DS18B20在空调检测系统温度采集模块中的应用
在传统的空调检测系统中,温度采集模块多以热电阻、热电偶为温度传感器,温度模拟信号必须经过专门的调理电路转换为数字信号后才能被单片机处理,使用一段时间后,系统检测到的温度值往往不够准确,同时由于温度采集点分布范围广,增加了布线难度,也给系统维护带来不便。
本文采用DS18B20数字温度传感器、AT89S52单片机,设计出适合空调检测现场的温度采集模块,实现现场16个采集点温度数据的同步采集和传输。
1 系统构成
空调检测系统温度采集模块的结构框图如图1所示。温度采集模块包括电源子模块、16路温度采集子模块、看门狗子模块、报警子模块、RS485接口子模块。微控制器采用Atmel公司的AT89S52,温度采集采用Dallas公司的数字温度传感器DS18B20。上位机采用研祥工控机,监控软件采用Visual Basic 6.0编程。 温度采集模块电路板固定在每个工作站的控制柜里,并将现场采集到的各点温度值实时传送给上位机,因此,温度采集模块并没有集成LCM子模块和键盘电路。
2 硬件连接
2.1 DS18B20数字温度传感器
DS18B20数字温度传感器温度测量范围为-55 ℃~+125 ℃,在-10 ℃~+85 ℃范围内,精度为±0.5 ℃,可实现9 bit~12 bit温度读取。DS18B20具有一线总线的特点,可以轻松组建温度采集网络,并且体积小、分辨率高、抗干扰能力强,实用性和可靠性比同类产品更高[1],因此,在轴承测温[2]、冻土区公路路基温度测量[3]等场合有着广泛的应用。 温湿度控制器相关文章:温湿度控制器原理 热电偶相关文章:热电偶原理
评论