- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验十九 DS18B20 温度检测实验
一、实验目的
1.熟习1-WIRE接口的工作原理、电路设计以及编程方法。
2.了解数字式温度传感器DS18B20的结构及使用方法。
二、实验原理
1、DS18B20介绍:DS18B20是DALLAS公司生产的一线式数字温度传感器。它将地址线、数据线和控制线合为一根双向串行传输信号线,并允许在这根信号线上挂接多个DS18B20。因此单片机只需通过一根I/O线就可以与多个DS18B20通信。在每个DS18B20芯片内部有一个64位的ROM,其中存有各个器件自身的序列号,作为器件独有的ID号码。由于DS18B20简化了测温器件与计算机的接口电路,使用更加方便。
2、DS18B20的特性如下:
测温范围:-55~+125℃;
转换精度:9~12位二进制数(包括1位符号位),通过编程确定转换精度的位数;
测温分辨率:9位精度为0.5℃,12位精度为0.0625℃
转换时间:9位精度为93.75ms,10位精度为187.5ms,12位精度为750ms
具有非易失性上、下限报警功能
图 DS18B20封装
DS18B20内部有一个64位的存储器,存储器结构如下:
高速缓冲存储器
地址编号存储内容高速缓冲存储器
地址编号存储内容字节0温度值的低8位(D7~D0)字节5保留(FFH)字节1温度值的高8位(D15~D8)字节6保留(0CH)字节2高温报警触发(TH)字节7保留(10H)字节3低温报警触发(TL)字节8CRC校验字节4配置寄存器(CONFIG)
配置寄存器格式如下:
0R1R011111
配置寄存器中R1、R0设置测温的分辨率:
R1R0分辨率设置/位测温精度/℃转换时间/ms0090.593.7501100.25187.510110.12537511120.0625750
温度值用16位二进制补码形式表示如下:
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
温度值的低字节232221202-12-22-32-4
Bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8
温度值的高字节SSSSS262524温度值的两个字节中,S为符号位,S=1,温度为负值;S=0,温度为正值。2-4为最低位,其温度值为0.0625℃。20相当于1℃。当选择9位分辨率时,bit3 bit2 bit0没有意义;10位分辨率时,bit2 bit0没有意义;11位分辨率时,bit0没有意义。
使用DS18B20时,主机应先向DS18B20送出复位信号,主机将数据线拉低并保持480~960μs;再释放数据线,由上拉电阻拉高15~60μs;然后由DS18B20发出低电平60~240μs,就完成了复位操作。复位时序图如下:
主机发复位脉冲 电阻上拉 DS18B20发响应脉冲
在主机对DS18B20写数据时,应先将数据线拉低1μs以上,再写入数据(写1为高,写0为低)。待主机写入的数据变化15~60μs以后,DS18B20将数据写入。要求主机写入的数据保持时间应为60~120μs.两次写入的间隙应大于1μs.
写数据时序图如下:
读数据前,主机主机应先将数据线拉低,再释放。DS18B20在数据线从高电平变低后15μs内将数据送到数据线上。主机在15μs后读取数据线。读时序如下:
DS18B20功能表如下:
命令功能描述代码温度转换启动温度转换44H读暂存器读温度寄存器等的内容(共可读9个寄存器)BEH读序列号读DS18B20的序列号33H 写暂存器将数据写入到暂存器的bit2 bit3 bit4(TH TL和配置寄存器)4EH复制暂存器将暂存器bit2 bit3 bit4(TH TL和配置寄存器)的数据复制到EEPROM48H回读EEPROM把TH TL和配置寄存器的数据从EEPROM回读到暂存器中B8H跳过ROM跳过读序列号的操作CCH读供电方式把DS18B20的电源模式发信号给主机B$H
3、实验原理图
三、实验内容和步骤
1、按实验原理图接线
您可能关注的文档
最近下载
- Unit4DevelopingideasAfterTwentyYears课件高中英语外研版必修第一册(完整版).pptx
- 《中国高血压防治指南(2024年修订版)》解读.pptx VIP
- 从知识走向思维:小学数学结构化教学的“破与立”.pdf VIP
- 病情证明医院证明(标准模板).docx VIP
- 经皮冠状动脉介入治疗指南(2025).pdf VIP
- 企业价值评估(第5版)张先治课后习题答案解析.pdf
- DB41T 1761-2019 堤坝白蚁防治技术规程.docx VIP
- 中华魂班会课件.pptx VIP
- 新传名词解释扫荡计划.pdf VIP
- (医学PPT课件)膝关节骨性关节炎.pptx VIP
原创力文档


文档评论(0)