发布时间 : 星期五 文章基于单片机的家用加湿器控制装置设计毕业论文更新完毕开始阅读a854217f2bf90242a8956bec0975f46527d3a7fc
图3.9 显示电路结构图
3.9 报警电路设计
加湿器若出现故障无法停止工作会导致室内湿度过高对人体的健康造成危害,本设计中人性化的加入了湿度过高的报警系统,以保证加湿器的正常工作。
本设计采用峰鸣音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过AT89C52的1根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10mA的驱动电流,可以使用TTL系列集成电路7406或7407低电平驱动,也可以用一个晶体三极管驱动。在图中,P3.0接晶体管基极输入端。当P3.0输出高电平“1”时,晶体管导通,压电蜂鸣器两端获得约+5V电压而鸣叫;当P3.0输出低电平“0”时,三极管截止,蜂鸣器停止发声。
VCCNPNP3.03.3K5.6KSPEAKER
图3.10 报警电路
3.10 加湿器控制装置总体结构图
图3.11 系统总体结构框图
第4章 软件电路设计
4.1 程序流程图
起始 湿度检测与显示
湿度值处理,控制加湿器 湿度值设定子程序
图4.1主程序流程图
开始 调用适度检测与显示子程序 调用湿度值处理与控制子程序 湿度值设定子程序 图4.2 温湿度与显示程序流程
开始 读取温度/湿度值 处理返回值得出准 确温/湿度值 开始是否小于设定值Y停止加湿器N启动加湿器 送出到LCD1602显示
图4.3湿度处理与控制程序流程图
Y是否大于极限值N返回蜂鸣器报警停止报警返回
图4.4 湿度值设定程序图
4.2 程序设计
#include
typedef unsigned char BYTE;
extern BYTE scan_key(); //独立按键获取键值 extern lcd_pos(BYTE pos); //设定显示位置