5ms和750ms内将温度值转化9位和12位的数字量;·用户可自设定非易失性的报警上下限值;·报警搜索命令可以识别哪片DS18B20温度超限;·芯片本身带有命令集和存储器。3.1.2.2DS18B20测温原理[7]DS18B20传感器的内部数据存储器由9个字节组成。第一、二个字节是温度数据字节(MSB、LSB),可以在系统配置寄存器中自行设置数据位数(9~12位),数据位越多温度分辨率越高,9位数据温度分辨率为0.5℃,12位数据温度分辨率为0.0625℃,多余的高位是温度数据的符号扩展位,温度数据格式如表1所列。第三、四字节是温度上下限报警值(TH、TL)。第五字节是系统配置寄存器,DS18B20在工作时按此寄存器中的分辨率将温度转换成相应精度的数值,其各位定义如表2所示。其中,TM:测试模式标志位,出厂时被写入0,不能改变;R0、R1:温度计分辨率设置位,其对应四种分辨率如表3所列,出厂时R0、R1置为缺省值:R0=1,R1=1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率。表1DS18B20温度数据格式温度数字量输出(2进制)数字量输出(16进制)+125℃000001111101000007D0H+25.0625℃00000001100100010191H+10.125℃000000001010001000A2H+0.5℃00000000000010000008H0℃00000000000000000000H-0.5℃1111111111111000FFF8H-10.125℃1111111101011110FF5EH-25.0625℃1111111001101111FF6FH-125℃1111110010010000FC90H表2DS18B20配置寄存器结构表3配置寄存器与分辨率关系表R0R1温度计分辨率/bit最大转换时间/ms00993.75