DS18B20介绍、流程图和程序源代码.docVIP

  • 112
  • 0
  • 约1.29万字
  • 约 31页
  • 2020-11-05 发布于山东
  • 举报
- DS18B20单线数字温度传感器 DALLAS 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 “一线总线”接口的温度 传感器,体积更小、适用电压更宽、更经济。一线总线独特而且经济的特点,使用户可轻松地组建温度 传感器网络,为测量系统的构建引入全新概念。 DS18B20 、 DS1822 “一线总线”数字化温度传感器同 DS1820 一样,支持“一线总线”接口,测量温度范围为 - 55 ° C~+125 ° C,-在10~+85 °C范围内,精度 为± 0.5 ° C,DS1822而 的精度较差为± 2。现°场C温度直接以“一线总线”的数字方式传输,大大提高 了系统的抗干扰性,适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电 子产品等。 DS18B20 可以程序设定 9~12 位的分辨率,精度为± 0.5 ° C,分辨率设定,以及用户设定的报 警温度存储在 EEPROM 中,掉电后依然保存。 DS1822 与 DS18B20 软件兼容,是 DS18B20 的简化版 本。省略了存储用户定义报警温度、分辨率参数的 EEPROM ,精度降低为± 2 ° C,适用于对性能要求不 高,成本控制严格的应用,是经济型产品。 继“一线总线”的早期产品后, DS1820 开辟了温度传感器 技术的新概念。 DS18B20 和 DS1822 使电压、特性及封装有更多的选择,让我们可以构建适合自己的经 济的测温系统。 1 、 DS18B20 性能特点 DS18B20 的性能特点:①采用单总线专用技术,既可通过串行口线,也可通过其它 I/O 口线与微 机接口,无须经过其它变换电路,直接输出被测温度值( 9 位二进制数,含符号位),②测温范围为 - 55 ℃- +125 ℃,测量分辨率为 0.0625 ℃ , ③内含64 位经 过激光修正的只读存储器 ROM ,④适配各种单片机或 系统机,⑤用户可分别设定各路温度的上、下限,⑥内 含寄生电源。 2 、 DS18B20 内部结构 DS18B20 内部结构主要由四部分组成: 64 位光  图 1 DS18B20 引脚分布图 刻 ROM ,温度传感器,非挥发的温度报警触发器 TH 和 TL,高速暂存器。 DS18B20 的管脚排列如图 1 可编辑 - 所示。 64 位光刻 ROM 是出厂前被光刻好的 ,它可以看作是该 DS18B20 的地址序列号,不同的器件地 址序列号不同。 8 位产品系列号 48 位产品序号 8 位 CRC 编码 DS18B20 高速暂存器共 9 个存储单元,如表所示: 序号 寄存器名称 作 用 序号 寄存器名称 作 用 0 温度低字节 4、 5 保留字节 1 、 2 以 16 位补码形式存放 1 温度高字节 6 计数器余值 2 TH/ 用户字节 1 存放温度上限 7 计数器 / ℃ 3 HL/ 用户字节 2 存放温度下限 8 CRC CRC 校验 以 12 位转化为例说明温度高低字节存放形式及计算: 12 位转化后得到的 12 位数据 ,存储在 18B20 的两个高低两个 8 位的 RAM 中,二进制中的前面 5 位是符号位。如果测得的温度大于 0,这 5 位为 0 ,只要将测到的数值乘于 0.0625 即可得到实际温度(等价说明:高 8 位字节的低 3 位和低 8 位字 节的高 4 位组成温度整数值的二进制数;或者说: 12 位测量时,所测数值乘以 0.0625(=1/16) ,即右移 4 位后去掉了二进制数的小数部分);如果温度小于 0 ,这 5 位为 1 ,测到的数值需要取反加 1 再乘于 0.0625 才能得到实际温度(等价说明:当温度小于 0 时,整数部分就是各位取反,小数部分则是各位取 反后加 1 )。 高 8 位 S S S S S 2 6 2 5 2 4 低 8 位 2 3 2 2 21 2 0 2 -1 2 -2 2-3 2 -4 可编辑 - 说明:温度测量分辨率有四种,即 9 位测量分辨率 0.5 ℃; 10 位测量分辨率 0.25 ℃; 11 位测量分辨率 0.125 ℃; 12 位测量分辨率 0.0625 ℃; 9~12 位的测量,无论采用哪种分辨率,温度整数的有效位均是表中 26 ~2 0; 以 12 位为例: 温度值 二进制数 十六进制数 +125℃ 0000 0111 1101 0000 07D0H +25.0625℃ 0000 0001 1001 0001 0191H +10.125 ℃ 0000 0000 1010 0010 00A2H +0.5℃ 0000 0000 0000 1000 0008H 0℃ 0000 0000 0000 0000 0000H - 0.5℃ 1111

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档