采用DS1820的高精度差温

📅 发布时间:2013-08-18 19:30 👁️ 浏览:0 🏷️ 标签: 1820 DS 高精度
采用DS1820的高精度差温控制器电路设计

采用DS1820的高精度差温控制器电路设计


采用专用测温芯片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位的精度,必须对温度数据的小数部分单独处理。采用查表法,简单快速。



觉得这篇文章有帮助吗?