基于MAX6613和IH3605的温湿度监控系统
由于ADuC824内部具有低通滤波、程控增益控制及A/D转换器,因此,MAX6613的Vout输出可直接接至ADuC824的AIN1引脚,具体接口电路如图2所示。
IH3605是HONEYWELL公司生产的集成湿度传感器,内部集成了信号调理电路,具有精度高、线性度好、互换性强及输出电压范围大等诸多优点,其独特的多层结构使之能抵抗湿气、尘埃、脏物、油和其他化学物质的侵蚀。
IH3605在当前温度T下实际相对湿度为:RH=1613×(Vout-800)/(52730-108T),Vout单位mV,T为当前实际温度值。使用时只需把IH3605的Vout接至ADuC824的AIN2引脚即可。
● 实时时钟
由于系统需要记录测量温度、湿度的实际时间,因此,选用Dallas公司生产的日历时钟芯片DS12C887来自动产生世纪、年、月、日、时、分、秒等时间信息。
● 语音系统
对于温度、湿度的超限及控制值报警,系统采用语音报警方式。语音报警由ISD1400芯片控制,它有20秒的录放时间,语音地址直接由ADuC824的 口线经74LS373提供。预先录制好的温度、湿度语音,由ADuC824判断被测温度、湿度,通过74LS373对其进行任意组合放出,从而实现温度、 湿度的报警功能。
● 加热器驱动电路
加热器驱动电路如图3所示,它由光电隔离器和双向晶闸管实现,具有强弱电隔离、寿命长、工作安全可靠等特点。通过ADuC824的P3.5控制其是否工作。系统中其他加湿、通风装置的驱动控制,也可通过类似的驱动电路来实现。
系统软件设计
系统监控程序的设计较为简单,采用顺序查询的方式执行主程序。
系统初始化后,每次可以通过键盘设定需要控制的温度、湿度值和它们的上、下限报警范围;设定温度、湿度采样的时间间隔;调整系统时间。对温度、湿度采样后,可根据实际应用场合,选用合适的数字滤波法,进行数据处理,处理后的温度、湿度值一方 面送LCD实时显示,同时连同当前采样时间一起存入AT29C040A作为历史记录。另一方面,与需要控制的温度、湿度值以及它们的上、下限报警范围进行 比较,判断是否需要进行语音报警,同时,ADuC824根据判断结果控制加热器、加湿、通风装置进行正确的动作,以达到对温度、湿度监控的目的。系统监控 程序流程框图如图4所示。
结束语
系统采用MAX6613和IH3605作为温度、湿度传感 器,使其监控的实时性、控制的精确性得到了提高;同时,由于选用了ADuC824,它能保证系统自动从死机状态恢复到正常工作状态,系统的安全性、可靠性 也得到了保障,因此,具有一定的实用价值。如需进行群控,可将本系统作为分机,主机(PC机)通过网络实现与各分机的通信,达到监控的目的。
1 李刚.ADuC8XX系列单片机原理与应用技术. 北京航空航天大学出版社. 2002
2 2002 Maxim Integrated Products
3 http://www.honsywell.com
4 余永权.单片机应用系统的功率接口技术. 北京航空航天大学. 1999
评论