基于单片机的饮水机控制系统设计.zip

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-10-14
  • 论文字数:13079
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(王教授)提供原创文章

支付并下载

摘要:普通的家用饮水机打开加热电源后,不管房间内有没有人,一直处于加热状态。水被长时间的反复加热,形成了“千滚水”,不仅不利于健康,还相当费电。因此设计一款节能型饮水机很有必要。

    本设计以STC89C52单片机为主控制器,用红外感应模块HC-SR501检测是否有人,采用DS18B20检测饮水机水温,并通过数码管显示。当检测到有人且水温低于设定值时启动加热装置,当加热达到上限值时饮水机关闭加热,进入保温状态。当没有人时,饮水机停止加热进入待机模式。另外本设计还采用HC-SR04超声波传感器测量饮水机水位,当水位低于设定值时系统报警提示,提醒人们加水,防止干烧。

 

关键词 单片机;DS18B20;HC-SR501;HC-SR04

 

目录

摘要

Abstract

1绪论-1

1.1选题背景-1

1.2主要研究内容及章节安排-1

2总体方案设计-3

2.1控制器选型-3

2.2传感器选型-4

2.2.1传感器的选择原则-4

2.2.2温度传感器的选择-4

2.2.3水位测量选型-5

2.2.4人体感应模块选型-5

2.3显示模块的选型-5

2.4加热驱动电路的选型-6

3系统的硬件电路-7

3.1系统总体设计-7

3.2单片机最小系统-7

3.2.1 STC89C52介绍-7

3.2.2 STC89C52单片机最小系统-8

3.3温度检测电路-9

3.3.1 DS18B20介绍-9

3.3.2 DS18B20接口电路-10

3.4人体感应电路-11

3.4.1 HC-SR501 介绍-11

3.4.2 HC-SR501接口电路-11

3.5显示电路-12

3.6电热丝控制加热电路-12

3.6.1继电器介绍-12

3.6.2加热控制电路-13

3.7报警模块-13

3.8超声波测距电路-14

3.8.1 HC-SR04介绍-14

3.8.2 HC-SR04接口电路-15

4系统软件的设计-17

4.1系统软件开发环境-17

4.2主机主程序流程图-17

4.3 DS18B20子程序流程图-17

4.3.1 DS18B20的工作方式-17

4.3.2 DS18B20的工作时序-18

4.4数码管显示子程序流程图-20

4.5人体红外感应子程序流程图-21

4.6超声波测距流程图-22

4.6.1 HC-SR04的工作原理-22

4.6.2 HC-SR04的工作时序-22

  4.7主从机串行通信程序设计-23

5系统调试-25

5.1硬件焊接-25

5.2软件调试-25

5.3系统调试-26

结论-28

致谢-29

参考文献-30