工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->高精度差温控制器的制作

高精度差温控制器的制作

作者:dolphin时间:2016-09-20

采用专用测温芯片DS18B20配合单片机,可以制作高精度差温控制器。

该控制器比由运放、热敏电阻等组成的测温电路简单、可靠,还可以当体温计用,非常直观。一、硬件电路电路如图1所示。 A、B均为DS18B20。单片机将读取的A、B两路温度数据转换后送LED数码管显示,同时计算A、B两点的温差。当Ta-Tb>Tc(Tc为温差设定值)时关闭J1,当Ta-Tb<Tc时打开J1,从而控制A、B两个传感器所处区域的温差。通过开关K1、K2、K3可以方便查询和设置Ta、Tb、Tc的温度。
二、DS18B20简介 DS18B20是DALLAS公司生产的一线式数字温度传感器,3引脚、TO-92小体积封装(见图2),温度测量范围为-55℃~+125℃,可编程为9~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生,多个DS18B20可以并联到3或2根线上,CPU只需用一根口线就能与多个DS18B20通信。三、软件编制本软件编制的关键是:1. 如何驱动DS18B20;2. 如何将DS18B20的温度数据转化成BCD码送LED显示。由于编制过程较繁杂,这里就不详细说明了。编程时要求注意两点:一是驱动DS18B20时,要严格保证时序脉冲的宽度,必要时要关闭中断;二是温度转换时要达到12位的精度,必须对温度数据的小数部分单独处理。采用查表法,简单快速。


评论

技术专区