采用数字温度传感器进行冷端测温设计方案
来源:元器件交易网 作者:—— 时间:2011-12-23 13:51
ICL7135是常用的四位半双积分AD转换器,输出定时波形如图2所示。ICL7135工作时,当R/H脚为“1”,7135处于连续转换状态。每40002个时钟周期完成一次AD转换,以4位二进制形式的BCD码输出(实际上是上次转换的结果)。同时输出各位的位同步选通信号:D5,D4,D3,D2,D1。AD转换结果以动态扫描方式输出。即当选通信号D5=“1”时,BCD输出为万位。当D4=“1”时,BCD输出为千位……,其余类推。数字选通信号STB产生的负脉冲可作为AD转换的结束信号,向微控制器发出中断请求。在中断服务程序中,首先判断最高位的位选信号D5是否有效,若无效则等待。当D5有效后将此时出现在数据线上的4位BCD码读入内存作为万位。接下来再判千位的位选通脉冲D4是否有效,无效等待,有效则读入数据作为千位存内存,其余类推。所有5位数读完以后,中断返回。

冷端温度的测量采用美国DALLAS公司的DS18B20集成传感器。该传感器有如下特点:
(1)采用单总线协议,即只要一个接口引脚即可通信。(2)不需要外部元件。(3)可用数据线供电。测量范围从-55℃到+125℃。(4)以9位数字量输出温度数据。(5)数字增量值为0.5℃。(6)转换时间为100ms。(7)具有用户可定义的温度报警设置。
对DS18B20的操作是通过控制命令来进行的。DS18B20有自己的指令集。共有6种控制命令.用户可用这些指令进行有关的读/写操作。DS18B20的温度值有9位,以1/2℃ LSB形式表示。DS18B20内有9个字节的数据暂存存储器,字节0和字节1存放测得的温度值。低字节在前,高字节在后。图3是DS18B20测温程序的流程图。
