- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理第10章-一线总线.ppt
Powerpoint 制作: 五邑大学信息工程学院 刘焕成 课程主讲:刘焕成 电话:0750-3299035(O) 内容提要 一线总线时序分析及应用 10.4 一线总线时序分析应用 代表产品是温度传感器和ID码芯片。特点如下: (1)一线传输。数据线和串行时钟线合并,统称DQ线,为数据数输入/输出端。 (2)单主机,外围接口器件都是从器件。 (3)总线中的从器件采用器件地址编码方法。每个器件唯一的64位串行码,用于主机对从器件识别和寻址。 (4)一线总线时序中有严格的时间参数,对时间操作的精度要求很高。 10.4.1 DS18B20简介 1. DS18B20的一般特性 (1)工作电压范围3~5V,并可通过数据线对器件供电。 (2)温度测量范围为-55℃~+125℃。在-10℃~+85℃范围内,保证±0.5℃的测量精度;整个测量范围内,保证±2℃的测量精度。其测量结果可选择9位或12位转换输出。 (3)温度转换速度:12位数字转换时间为750ms。 (4)具有温度报警功能,可长期保存报警温度的设置值,掉电不丢失。 (5)64位串行地址编码,用于系统主机对其识别与通信。 2. DS18B20的内部结构 18B20内部结构如图10-17所示。18B20主要由一线接口和64位ROM、寄存器组和控制电路、温度传感器和CRC(循环校验码产生器)等4个部分组成。器件外部只有DQ(数据传送线)、VDD和GND三个管脚。 1)DS18B20内部存储器布局 18B20内部存储器布局如图10-18所示。分为两个区,图中左边9个SRAM单元,称为暂存寄存器,括号内的数据为18B20的上电复位值。 图右侧3个非易失性(EEPROM)存储单元。由于TH和TL及芯片配置寄存器与18B20的工作任务有关,需要长期保存。它们的内容(出厂值或用户设定值),决定了图中左边暂存寄存器组中第2、3、4字节的内容。 2) 转换温度寄存器格式 DS18B20的转换温度存于其内部的转换温度寄存器中,其格式如图10-19所示。 当温度为负值时,输出值以补码的形式输出,表10-11为典型温度的对应输出值。DS18B20上电复位时转换温度寄存器的内容为0550H即85℃。 当温度为负值时,输出值以补码的形式输出,表10-11为典型温度的对应输出值。DS18B20上电复位时转换温度寄存器的内容为0550H即85℃。 例如,温度转换值为191H=0000000110010001B 则检测到的温度值为+24+23+20+2-4=25.0625℃ 又如,温度转换值为FF5EH=1111111101011110B 求补码:0000000010100001+1=0000000010100010 则检测到的温度值为-(23+21+2-3) = -10.125℃ 3) TH和TL触发寄存器 18B20的温度报警功能是通过设置其内部TH和TL触发寄存器实现的。他们存储用户设定的报警温度上、下限值。TH和TL触发寄存器的数据格式相同,如图10-20所示。图中的“S”位为报警标志位,当S=1时,表示被测温度超出了设定的报警温度上或下限值。 DS18B20每次完成温度转换后,与TH和TL触发寄存器的内容进行比较,当测得的温度超出用户设定的报警温度上或下限值时,“S”位被置“1”。如在下一次温度转换后,温度不超限,则“S”位被自动复位。 4)DS18B20的芯片配置寄存器的数据格式 18B20的芯片配置寄存器的功能是确定18B20的温度转换结果的位数,以实现不同测量精度和转换时间的要求,芯片配置寄存器数据格式如图10-21所示。 图中R1、R0位的组合,确定了芯片对温度转换结果的位数及转换时间。 转换结果的位数及转换时间与R1、R0的关系如表10-12所示。 5)DS18B20的循环冗余校验码(CRC)的意义 CRC由DS18B20的CRC发生器自动生成。借用CRC值,用户可实现对多点温度采集系统中节点位置、工作状态、温度转换和数据传输的正确性等状态的判别。 DS18B20中有两个不同意义的CRC值。一个是暂存寄存器组中的CRC值,它是寄存器组中前8个寄存器值的CRC值,用于检验温度转换和数据传输的正确性。上电后,该CRC值由EEPROM的值决定,见图10-18。 另一个是18B20内部有唯一的64位激光编码,只读,即ROM。用于多从器件系统的识别。其数据板式如图10-22所示。其中最低8位为18B20家族编码,固定为28H;接下来是48位序列号,最高位是前56位(7字节)数据的CRC校验值。 6) CRC算法 DALLAS一总线器件的CRC方程统一为: 在18B20中的循环冗余校验
您可能关注的文档
- 北邮模电实验报告函数发生器.doc
- 医院智能化设计方案().ppt
- 十八层住宅楼基坑支护毕业设计.doc
- 十堰(山东乐陵市实验小学孟凡香).ppt
- 华东交通大学 车辆工程导论 (赵怀瑞)《车辆工程导论》第一周 绪论.ppt
- 华东交通大学RFID射频识别课程设计.doc
- 华东交通大学车辆工程导论第十三章 文献检索.ppt
- 华北理工大学2016年机械设计基础课程设计--二级减速器第二次任务布置.ppt
- 华北理工大学2016年机械设计基础课程设计之二级减速器第一次任务布置.ppt
- 华科基础部课设2048小游戏设计.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)