DS18B20温度传感器实验报告
利用DS18B20温度传感器显示温度实验报告一、实验目的掌握Keil C51软件与proteus软件联合仿真调试的方法;掌握温度传感器DS18B20的原理及使用方法;设计单片机程序,实现测温显示。二、
利用DS18B20温度传感器显示温度实验报告 一、实验目的 1. 掌握KeilC51软件与proteus软件联合仿真调试的方法; 2. 掌握温度传感器DS18B20的原理及使用方法; 3. 设计单片机程序,实现测温显示。 二、实验内容 1. 利用数字温度传感器DS18B20测量温度信号; 2. 所测得温度采用数字显示,计算后在液晶显示器上显示相应得温度值; 三、实验原理 1.DS18B20工作原理:DS18B20的测温原理是这样的,器件中低温度系数晶振的振荡频率 受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温 度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。器件中还有一个 计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完 成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所 对应的一个基数分别置入减法计数器1、温度寄存器中,计数器1和温度寄存器被预置在- 55℃所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数, 当减法计数器1的预置值减到0时,温度寄存器的值将加1,减法计数器1的预置将重新被 装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减 法计数器计数到0时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。 其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄 存器值大于被测温度值。 2.DS18B20主要特性: a.适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电 b.独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理 器与DS18B20的双向通讯 c.DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点 测温 d.DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只 三极管的集成电路内

