淮阴师范学院毕业设计
开始 初始化
温湿度采集 温湿度处理 延时
温湿度显示 判断温湿度是否超出阈值 否 结束 图4-1 主程序流程图
是 LED灯亮 4.2 温湿度采集模块程序设计
读出转换结果 写字节 开始 初始化 启动温湿度转换 结束 图4-2 温湿度采集模块流程图
13
淮阴师范学院毕业设计
温湿度采集部分的程序流程为:先对DHT11进行初始化设置,然后写入数据,经过其内部转换装置进行温湿度转换,最后将转换的结果送入单片机。
4.3 显示模块程序设计
结束 图4-3 显示模块流程图
显示第一行内容 设置第二行显示位置 显示第一行内容 设置第一行显示位置 延时 初始化 开始 5 硬件电路的调试
根据系统的设计,将该系统的各个组成部分连接好。 根据实验手册了解的各个组成部分的工作原理。
调试DHT11芯片。运行,观察现象;如果现象正确,表明DHT11工作正常,可以使用。 调试LCD1602芯片。调用测试程序,运行,观察现象;如果现象正确,表明LCD1602液晶显示工作正常,可以使用。
调试键盘,编写键盘按键值确定程序,运行,观察现象;如果现象正确,表明键盘扫描正常,可以使用。
焊接完成后检查电路板的焊接情况,用万用表检查电路是否有短路、虚焊。检查完毕后,在确认没有问题的情况下进行加电测试。
14
淮阴师范学院毕业设计
用户温度和湿度输入数据时上限和下限分别在LCD1602显示。读按键存储的过程是循环程序,可以循环等待到用户输入正确并确认为止。 (1)Proteus仿真图
本设计采用的温湿度传感器DHT11,由于proteus里没有DHT11,我找了SHT11进行代替,所以部分功能未能实现。
图5-1 proteus仿真图
15
淮阴师范学院毕业设计
(2)实物图
图5-2 温湿度上下限设置界面
图5-3 实物图
16
相关推荐: