数字温度传感器18B20温度采集处理软件设计.docVIP

  • 18
  • 0
  • 约1.81千字
  • 约 3页
  • 2018-09-21 发布于湖北
  • 举报

数字温度传感器18B20温度采集处理软件设计.doc

数字温度传感器18B20温度的采集处理软件设计 根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。 DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。 表4-1-1: DS18B20温度值格式表 ????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度(例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H)。 DSl820工作过程中的协议如下[2]: 初始化:RoM操作命令:存储器操作;命令处理数据 ; 1

文档评论(0)

1亿VIP精品文档

相关文档