- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 使用DS18B20温度传感器测温
11.1 概述
现实生产生活中,小到测量体温的温度计,大到航天飞机的温控系统,处处都离不开温度测量。工业生产中的三大指标(流量、压力、温度)之一就是温度,温度测量可以说是无处不在,遍布了我们生活生产的方方面面。
DS18B20温度传感器是美国DALLAS半导体公司生产的数字化温度传感器,它与以往模拟量温度传感器不同,数字化是其一大特点,它能将被测环境温度直接转化为数字量,并以串行数据流的形式传输给单片机等微处理器去处理。DS18B20温度传感器的另一个主要特点是它是单总线的,即它与单片机等微处理器连接时,只需占用一个I/O管脚,并且不再需要其它任何外部元器件,这大大简化了它与但单片机之间的接口电路。
11.2 DS18B20温度传感器介绍
目前,使用最普遍的DS18B20温度传感器是三脚TO-92直插式封装这一种,这种封装的DS18B20实物如图11-1所示。可以看到它体积很小,只有三只管脚,外形与一般的三极管极其相似。图11-2是其三脚TO-92直插式封装图,表11-1列出了DS18B20各个引脚的定义。
如图11-1 如图11-2
表11-1 DS18B20引脚定义。
引脚号 引脚 定义 1 GND 接地端 2 DQ 数据输入输出端 3 VDD 电源端
1、DS18B20温度传感器特性简介
◆独特的单总线(一条线)接口,与微处理器通信只需一个I/O管脚,且硬件连接无需其它外部元件;
◆测量结果直接输出数字量,可直接与微处理器通信;
◆供电电压范围3.0V~5.5V;在寄生电源方式下可有数据线供电;
◆测温范围-55℃~+125℃;在-10℃~+85℃范围内,测量精度可达±0.5℃;
◆可编程的9~12位测温分辨率,对应的可分辨温度值分别为0.5℃,0.25℃,0.125℃,0.0625℃;12位分辨率时的温度测量转换最长时间(上限)只有750ms;
◆每一片DS18B20都有自己独一无二的芯片号码;多片DS18B20可以并联在一条数据总线上实现不同地点的多点组网;
◆应用范围包括温度调控,工业现场测温,消费类产品,温度计及热敏系统等。
2、DS18B20温度传感器测温工作原理
DS18B20的核心功能就是测量被测环境温度并直接转换成为数字量。我们使用DS18B20测温,就是要将DS18B20转换成的数字量温度值从DS18B20内部读出,送入单片机进行处理,所以了解DS18B20内部的存储器的结构和组成是必要的。另外,控制DS18B20测温和读取温度值的指令也是必不可少的。以下就从这两个方面逐个说明。
⑴DS18B20内部的存储器
笼统而言,可以说DS18B20内部的存储器有三个。一个是64位光刻ROM;另一个是中间结果暂存RAM;第三个是E2RAM。
①64位光刻ROM
前面已经提及,每一片DS18B20都有一个独一无二的号码,用于唯一标识当前这片DS18B20。这个号码是DS18B20的生产厂家DALLAS公司在生产该片DS18B20时固化在其内部ROM中的,共有64位,所以称为64位光刻ROM号码,其数据格式如图11-3所示。
图11-3 64位光刻ROM数据格式
这64位号码由三部分组成,分别是64位号码中的最低8位,64位号码中的中间48位和64位号码中的最高8位。其中,64位号码中的最低8位对每一片DS18B20而言都相同,其值是0x28H,称为家族代码。这个值是专门分配给DS18B20家族的,用以区别不同的单总线设备家族。64位号码中的中间48位是唯一标识当前这片DS18B20的产品序列号。任意两片DS18B20的家族代码都是0x28H,但它们的48位产品序列号绝对不相同,这48位一般称为48位序列号。64位号码中的最高8位是从前面的56位(8位+48位=56位)计算出的CRC码,这8位一般不大用,所以此处一笔带过,读者可以不予理睬。
②中间结果暂存RAM
中间结果暂存RAM共有8个字节,其结构如图11-4所示。
图11-4中间结果暂存RAM
其中,字节地址0是所测温度数值的低8位,字节地址1是所测温度数值的高8位,字节地址2是设定温度的上限值,字节地址3是设定温度的下限值,字节地址4是配置寄存器字节。字节地址5,6,7保留。这8个字节中,除字节地址0,1,4以外的5个字节几乎不使用,所以可以忽略,重点掌握字节地址0,1,4就足够了。
字节地址0和字节地址1中存放的就是测量的温度值,字节地址1中存放的是高8位,字节地址0中存放的是低8位。它们中的温度数
您可能关注的文档
最近下载
- 2024-2025年数学选择性必修第一册共线向量与共面向量同步检测 2(带答案).docx VIP
- 数据治理概论课件:数据治理工具.pptx VIP
- 08J907 洁净厂房建筑构造.pdf VIP
- 04G323-2 图集钢筋混凝土吊车梁(工作级别A4、A5).pdf VIP
- 全国优质课一等奖统编版语文八年级上册唐诗五首《野望》《黄鹤楼》《使至塞上》《渡荆门送别》《钱塘湖春行》公开课课件.pptx
- 幼儿高热惊厥的急救处理.pptx VIP
- 惯性器件原理课件.pptx VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 危大工程专项施工方案.doc VIP
- 莫桑比克考察报告.pdf VIP
文档评论(0)