温度传感器:ﻫDS 1 8B 20就是 DA L LA S公司生产得一线式数字温度传感器,具有3引脚T O-9 2小体积封装形式;温度测量范围为—55℃~+1 2 5℃,可编程为 9 位~1 2位 A/D 转换精度,测温分辨率可达 0.0625℃,被测温度用符号扩展得 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采纳寄生电源方式产生;多个DS 18B 2 0 可以并联到 3 根或 2 根线上,CP U只需一根端口线就能与诸多D S 18B20 通信,占用微处理器得端口较少,可节约大量得引线与逻辑电路。以上特点使 DS18B20 非常适用于远距离多点温度检测系统。 2 DS 1 8B 2 0 得内部结构 ﻫﻫDS18B2 0内部结构如图 1 所示,主要由 4 部分组成:64 位 RO M、温度传感器、非挥发得温度报警触发器 TH 与 TL、配置寄存器。D S 18B20 得管脚排列如图 2 所示,DQ 为数字信号输入/输出端;GN D为电源地;V D D 为外接供电电源输入端(在寄生电源接线方式时接地,见图4)。 ﻫROM 中得 6 4位序列号就是出厂前被光刻好得,它可以瞧作就是该 D S 18B 2 0 得地址序列码,每个 DS 1 8 B 20得 64 位序列号均不相同.64 位ROM得排得循环冗余校验码(CRC=X8+X 5+X4+1)。ROM得作用就是使每一个 DS18B 20都各不相同,这样就可以实现一根总线上挂接多个D S1 8B 2 0得目得。ﻫ图1 D S 18B20 得内部结构图 2DS18B 2 0 得管脚排列DS18B20 中得温度传感器完成对温度得测量,用 16 位符号扩展得二进制补码读数形式提供,以 0。0625℃/L S B形式表达,其中 S 为符号位。例如+125℃得数字输出为 07D0 H,+2 5。06 2 5℃得数字输出为 0 19 1H,-25.06 2 5℃得数字输出为 FF 6F H,-55℃得数字输出为 FC90H。 ﻫ温度值高字节 ﻫ高低温报警触发器 T H与T L、配置寄存器均由一个字节得 EEPR O M 组成,使用一个存储器功能命令可对 TH、T L 或配置寄存器写入。其中配置寄存器得格式如下: ﻫR 1、R0 决定温度转换得精度位数:R1R0=“0 0”,9 位精度,最大转换时间为 93、7 5m s;R1R0=“01”,10 位精度,最大转换时间为 187、5 m s;R1R0=“10",11 位精度,最大转换时间为3 75ms;R1 R 0=“11",12 位精度,最大转换时间为7 50ms;未编程时默认为 1 2位精度。 ﻫ高速暂存器就是一个 9 字节得存...