- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DS18B20温度测量模块设计03
温度测量模块 温度测量模块 设计目的 设计任务 设计原理 程序设计流程 设计目的 掌握DS18B20数字温度传感器的工作原理及使用方法 掌握对DS18B20转换数据进行处理的方法 学习用数码管显示复杂数据的方法 设计任务 基本要求: 用AT89C51控制DS18B20,读取数据 对DS18B20转换后的数据进行处理,转换成实际温度值 将符号位,整数值和小数值分别存放在特定的存储单元中. 设计任务 进阶要求: 在数码管上显示DS18B20测出的温度,只要求显示出温度值的整数部分及符号位. 设计任务 高级要求: 使用6位数码管显示测得的温度 最高位为符号位,如果温度值为正,不显示,如果温度为负,则显示负号 第2—4位显示温度值的整数部分,并在第4位数据上显示小数点 第5位显示一位小数 最低位显示摄氏度符号“C” 基于DS18B20的测温系统结构图 DS18B20数字温度传感器概述 只要求一个端口即可实现通信 在DS18B20中的每个器件上都有独一无二的序列号 实际应用中不需要外部任何元器件即可实现测温 测量温度范围在-55℃到+125 ℃之间 数字温度计的分辨率用户可以从9位到12位选择 内部有温度上、下限告警设置 DS18B20详细引脚功能描述 序号 名称 引脚功能描述 1 GND 地信号 2 DQ 数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。 3 VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。 DS18B20引脚结构图(底视图) DS18B20的内部结构 DS18B20的温度/数据寄存器 温度寄存器格式 温度/数据的关系 DS18B20的命令序列 初始化:由主机发出的复位脉冲和跟在其后的由DS18B20发出的应答脉冲构成。当DS18B20发出响应主机的应答脉冲时,即向主机表明它已处在总线上并且准备工作。 ROM命令:ROM命令通过每个器件64-bit的ROM码,使主机指定某一特定器件(如果有多个器件挂在总线上)与之进行通信。 功能命令:主机通过功能命令对DS18B20的Scratchpad存储器进行读/写,或者启动温度转换。 初始化 ROM命令 功能命令 DS18B20的ROM命令 命令 描述 协议 此命令发出后1-Wire 总线上的活动 SEARCH ROM 识别总线上挂着的所有DS18B20的ROM码 F0h 所有DS18B20向主机 传送ROM码 READ ROM 当只有一个DS18B20挂在总线上时,可用此命令来读取ROM码 33h DS18B20向主机传送ROM码 MATCH ROM 主机用ROM码来指定某一DS18B20,只有匹配的DS18B20才会响应 55h 主机向总线传送一个ROM码 SKIP ROM 用于指定总线上所有的器件 CCh 无 ALARM SEARCH 与SEARCH ROM命令类似,但只有温度超出警报线的DS18B20才会响应 ECh 超出警报线的DS18B20 向主机传送ROM码 DS18B20的功能命令 命令 描述 协议 此命令发出后1-Wire 总线上的活动 温 度 转 换 命 令 Convert T 开始温度转换 44h DS18B20向主机传送转换状态(寄生电源不适用) 存 储 器 命 令 Read Scratchpad 读暂存器完整的数据 BEh DS18B20向主机传送 总共9字节的数据 Write Scratchpad 向暂存器的2、3和4字节写入数据(TH, TL和精度) 4Eh 主机向DS18B20传送 3个字节的数据 Copy Scratchpad 将TH, TL和配置寄存器的数据复制到EEPROM 48h 无 Recall E2 将TH, TL和配置寄存器的数据从EEPROM中调到暂存器中 B8h DS18B20向主机传送调用状态 Read Power Supply 向主机示意电源供电状态 B4h DS18B20向主机传送供电状态 DS18B20初始化脉冲 DS18B20的读/写时序 二进制小数与显示码的关系 二进制小数位 四位十进制小数 保留一位 对应显示码(共阴) 0000 0.0000 0 3FH 0001 0.0625 1 06H 0010 0.1250 1 06H 0011 0.1875 2 5BH 0100 0.2500 3 4FH 0101 0.3125 3 4FH 0110 0.3750 4 66H 0111 0.4375 4 66H 1000 0.5000 5 6DH 1001 0.5625 6 7DH 1010 0.6250 6 7DH 1011 0.6875 7 07H 1100 0.7500 8 7FH 1101 0.8125 8 7FH 1110 0.8750
您可能关注的文档
最近下载
- 基于学科核心素养的高中语文大单元教学.docx VIP
- 网络货运平台整体设计方案.docx VIP
- 医学课件-第五章 血管内皮细胞功能不全与疾病.pptx VIP
- 妊娠合并贫血试题附有答案.docx VIP
- 2025年全国统一高考英语试卷(新课标Ⅰ卷)含答案 .pdf VIP
- 10X-Genomics单细胞转录组.pptx VIP
- 2024年中考生物复习:105个初中生物易错字汇总(全国通用).pdf VIP
- DB37_T5116-2018:装配式竖向部件临时斜支撑应用技术规程.pdf VIP
- 网络货运平台整体设计方案.pptx VIP
- 2025年高考历史新课标卷真题试卷及答案.docx VIP
文档评论(0)