1.设计内容
- 设计温度、湿度的采集、显示
- 实现温度、湿度采集、显示
- 调试电路,实现对数字温湿度计的设计
本系统采用AT89C52单片机、DHT12传感器模块、LCD1602液晶显示屏模块以及LED闪烁和蜂鸣器报警模块。DHT12数字温湿度传感器负责把采集到的温湿度信号传送给AT89C52单片机,温湿度经过AT89C52单片机处理,然后AT89C52准确地把温湿度信号发送到LCD1602液晶显示屏模块,温湿度数据就可以准确地显示到LCD1602液晶屏上面,我那个是我们可以分别对温度和湿度设置上下限,越限LED闪烁和蜂鸣器报警模块。
2.主要器件
-
主控制芯片AT89C52
温湿度传感器DHT12
液晶显示LCD1602
3.硬件电路总体设计
- 硬件电路总体设计框图
- 硬件设计电路图
- 元器件列表
名称 | 规格 | 数量 |
---|---|---|
单片机 | STC89C52 | 1 |
显示屏 | LCD1602 | 1 |
晶振 | 12M | 1 |
电容 | 22pf | 2 |
电容 | 10uf | 1 |
按键 | 4 | |
LED | 3 | |
电阻 | 10k | 7 |
滑动变阻器 | 10k | 1 |
排针 | 40P | 1 |
排母 | 20P | 1 |
排阻 | 10k | 1 |
自锁开关 | 1 | |
杜邦线 | 10 | |
洞洞板 | 9*15 | 1 |
IC插座 | 40P | 1 |
下载器 | USB转TTL | 1 |
4.软件程序设计
程序采用C语言代码
- 主程序设计流程图
- 主程序代码
5.结论
本次基于51单片机的数字温湿度计的设计,结构简单,使用方便,测量精准,可以满足一般性要求。测量结果分两行显示温湿度值,如图所示。