- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ds18b20式温度传感器组网原理分析
0 ds18b20数字视频测量系统的应用前景特点为
sd18b20是dalass公司生产的第一种数字热敏电阻器,具有三个to-92个小体积密封形状。温度测量范围为-55125,a-d转换为9.12。温度分辨率为0.0625,这是通过符号扩展的16位数据量的矩阵输出的。它的工作电源可以引入远端,也可以通过内置电源制作。多个sd18b20可以连接到两根线或三根线。如果cpu只能连接到多个sso18b20,则计算仅需一根端线。占用处理器的端口很少,这可以节省大量的干扰和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。本文将在介绍DS18B20的基础上着重介绍其与89C51单片机组成多点测温装置的原理及实现, 该装置适用于人们的日常生活和工、农业生产的温度测量。
1 命令流连接cs18的内部结构和流程
1.1 ds18b20主机
DS18B20的内部结构如图1所示, 主要由64位ROM、温度传感器、非挥发的温度报警触发器TH和TL和配置寄存器4部分组成。DS18B20的管脚排列如图2所示, DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。
ROM中的64位序列号是出厂前被刻好的, 它可以看作是该DS18B20的地址序列码, 每个DS18B20的64位序列号均不相同。64位ROM排列的循环冗余校验码 (CRC=X8+X5+X4+1) 。ROM的作用是使每一个DS18B20都各不相同, 这样就可以实现一根总线上挂接多个DS18B20的目的。
DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2PRAM;后者存放高温度和低温度触发器TH、TL和结构寄存器。
1.2 ds18b20添加不同功能命令
由于DS18B20是一个典型的单总线传感器, 其命令序列如下:
第一步:初始化;
第二步:ROM命令 (跟随需要交换的数据) ;
第三步:功能命令 (跟随需要交换的数据) 。
每次访问任何单总线器件, 必须严格遵守这个命令序列;如果出现序列混乱, 则单总线器件不会响应主机。但是这个准则对于搜索ROM命令和报警搜索命令例外, 在执行两者中任何一条命令之后, 主机不能执行其后的功能命令, 必须返回至第一步。
在主机发出ROM命令, 以访问某个指定的DS18B20, 接着就可以发出DS18B20支持的某个功能命令。这些命令允许主机写入或读出DS18B20暂存器, 启动温度转换以及判断从机的供电方式。
2 与处理器
图3以MCS-51系列单片机为例, 画出了DS18B20与微处理器的典型连接。图3b所示的是采用三线制外接电源方式, 其VDD端用3~5.5 V电源供电;图3a则采用寄生电源方式, 其VDD和GND端均接地。
3 网络原理和软件实现
3.1 主机主机单总线上连接多个从机设备
前面提及单总线器件的ROM命令, 在主机检测到应答脉冲后, 就可以发出ROM命令。这些命令与各个从机设备的唯一64位ROM代码相关。允许主机在单总线上连接多个从机设备时, 指定操作某个从机设备。这些命令还允许主机能够检测到总线上有多少个从机设备, 以及其设备类型或者有没有设备处于报警状态。从机设备可能支持5种ROM命令 (实际情况与具体型号有关) , 每种命令长度为8位。主机在发出功能命令之前, 必须发送合适的ROM命令。
主机的从机设备
当系统初始上电时, 主机必须找出总线上所有从机设备的ROM代码, 这样主机就能够判断出从机的数目和类型。主机通过重复执行搜索ROM循环 (搜索ROM 命令跟随着位数据交换) 以找出总线上所有的从机设备。如果总线只有一个从机设备, 则可以采用读ROM命令来替代搜索ROM命令。在每次执行完搜索ROM循环后, 主机必须返回至命令序列的第一步 (初始化) 。
机读取将机作搜索器
该命令仅适用于总线上只有一个从机设备。它允许主机直接读出从机的64位ROM代码, 而无须执行搜索ROM过程。如果该命令用于多节点, 系统则必然发生数据冲突, 因为每个从机设备都会响应该命令。
主机主机的访问
匹配ROM命令跟随64位ROM代码, 从而允许主机访问多节点系统中某个指定的从机设备。仅当从机完全匹配64位ROM代码时, 才会响应主机随后发出的功能命令。其它设备将处于等待复位脉冲状态。
进发越南通信
主机能够采用该命令同时访问总线上的所有从机设备, 而无须发出任何ROM代码信息。例如, 主机通过在发出跳越ROM命令后跟随转换温度命令[44h], 就可以同时命令总线上所有的DS18B20开始转换温度, 这样大大节省了主机的时间。值得注意的是, 如果跳越ROM命令跟随的是读暂存器[BEh]的命令 (包括其它读操作命令) , 则该命令只能应用于单节点
您可能关注的文档
- 5月8日调整部分产品出厂价格.docx
- ds1820温度传感器的设计.docx
- nio的水热合成及其电化学行为.docx
- u型管换热器制造过程中常见质量问题的解决.docx
- 《九歌东皇太一》研究综述.docx
- 《台湾民报》与日本文化.docx
- 一湖两河湖水系治理工程综述.docx
- 一种弯制镍钛丝的新方法.docx
- 三线建设与贵州六盘水.docx
- 三角模糊数多指标决策的理想点法.docx
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
最近下载
- 雨课堂学堂在线《网络测量与行为学(东南)》学堂云单元测试考核答案.pdf
- CA6140车床法兰盘加工工艺规程及夹具设计_毕业论文成都理工大学.doc VIP
- 豫西北教研联盟 (平许洛济)2024—2025学年高三三模化学试卷(含答案).pdf
- 胰岛素注射并发症及处理课件.pptx VIP
- 精编新版2020年大学《中国近现代史纲要》期末完整题库100题(含答案).doc VIP
- 教育法规与政策.pdf VIP
- 官方解读整治形式主义为基层减负若干规定.pptx VIP
- 2023-2024学年八年级下册家长会课件地生会考 课件.pptx
- 2024年全国职业院校技能大赛中职组(母婴照护赛项)考试题库(含答案).doc VIP
- 个人专业技术总结范文6篇.pdf VIP
文档评论(0)