摘要:本次选题“室内温湿度检测装置的设计与实现”采用STC89C52作为系统的控制核心,选用DHT11为温湿度传感器,LCD1602液晶显示屏作为系统的显示,并且附有声光报警电路。当系统超过设定的温度或湿度范围时,启动报警。用户可以自行设定报警温湿度的范围。
本设计有两个方案可以实行温湿度的测量以及报警。方案一:接通5V电源电压,可直接通过下位机在显示屏上测量得出温湿度数值,并且通过按键可设置温湿度上下限。方案二:采用LabVIEW编写上位机程序,通过串口与下位机进行连接通信,可实时测量温湿度并将数据保存,还能对其进行统计分析,可通过界面对温湿度的上下限进行设定。
关键词:单片机;温湿度传感器;串口通信;声光报警
目录
摘要
ABSTRACT
第一章 绪论-1
1.1选题的背景以及意义-1
1.1.1选题的背景-1
1.1.2选题的意义-1
1.2实现选题的要求及功能-1
1.2.1实现选题的基本要求-1
1.2.2实现选题的拓展功能-2
第二章 温湿度检测装置主要设备的选择-3
2.1温湿度传感器的选择-3
2.2单片机的选择-3
2.3显示设备的选择-3
2.4声光报警器件的选择-4
2.5键盘电路的选择-4
2.6上位机实现的方案-4
第三章 系统硬件电路设计-5
3.1DHT11温湿度传感器的电路设计-5
3.2STC89C52单片机电路设计-6
3.3LCD显示设备电路设计-7
3.4声光报警电路设计-8
3.5按键电路设计-8
3.6上位机串行通信电路设计-9
第四章 控制系统软件分析与设计-10
4.1主程序程序介绍-10
4.2DHT11温湿度读取程序-10
4.2.1DHT11温湿度传感器的数据结构-10
4.2.2DHT11温湿度传感器的传输时序-11
4.2.3DHT11温湿度传感器的工作流程-12
4.3LCD1602显示设备程序设计-12
4.4实现按键的程序-13
4.5声光报警流程-13
4.6单片机串口通信流程-14
4.7上位机程序的设计-14
4.8数据文件的存储和调用-15
第五章 系统的调试-16
5.1硬件部分的调试-16
5.2软件部分的调试-17
结束语-21
致谢-22
参考文献-23
附录A 系统原理图-24
附录B 元器件清单-25
附录C DHT11C程序代码-26
附录D 串口通信代码-29
附录E LabVIEW程序-33