需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13079 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:普通的家用饮水机打开加热电源后,不管房间内有没有人,一直处于加热状态。水被长时间的反复加热,形成了“千滚水”,不仅不利于健康,还相当费电。因此设计一款节能型饮水机很有必要。 本设计以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 |