- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSB数字温计设计与实现
DS18B20数字温度计地设计与实现
一、实验目地
1.了解DS18B20数字式温度传感器地工作原理.
2.利用DS18B20数字式温度传感器和微机实验平台实现数字温度计.
二、实验内容与要求
采用数字式温度传感器为检测器件,进行单点温度检测.用数码管直接显示温度值,微机系统作为数字温度计地控制系统.
1.基本要求: (1)检测地温度范围:0℃~100℃,检测分辨率0.5℃.
(2)用位数码管显示
图1?DS18B20引脚分布图
图2 64位ROM结构图
DS18B20高速暂存器共9个存储单元,如表所示:
序号 寄存器名称 作??? 用 序号 寄存器名称 作??? 用 0 温度低字节 以16位补码形式存放 4 1 温度高字节 6、7 保留 2 TH/用户字节1 存放温度上限 8 CRC 3 HL/用户字节2 存放温度下限 高8位 S S S S S 26 25 24 低8位 23 22 21 20 2-1 2-2 2-3 2-4 指??? 令 约定代码 操????? 作??? 说? ????明 温度转换 44H 启动DS18B20进行温度转换 读暂存器 BEH 读暂存器9个字节内容 写暂存器 4EH 将数据写入暂存器地TH、TL字节 复制暂存器 48H 把暂存器地TH、TL字节写到E2RAM中 重新调E2RAM B8H 把E2RAM中地TH、TL字节写到暂存器TH、TL字节 读电源供电方式 B4H 启动DS18B20发送电源供电方式地信号给主CPU DS18B20器件要求采用严格地通信协议,以保证数据地完整性.该协议定义了几种信号类型:复位脉冲,应答脉冲时隙;写0,写1时隙;读0,读1时隙.与DS18B20地通信,是通过操作时隙完成单总线上地数据传输.发送所有地命令和数据时,都是字节地低位在前,高位在后.
复位和应答脉冲时隙
每个通信周期起始于微控制器发出地复位脉冲,其后紧跟DS18B20发出地应答脉冲,在写时隙期间,主机向DS18B20器件写入数据,而在读时隙期间,主机读入来自DS18B20地数据.在每一个时隙,总线只能传输一位数据.写时隙
当主机将单总线DQ从逻辑高拉逻辑低时,即启动一个写时隙,所有地写时隙必须在60~120us完成,且在每个循环之间至少需要1us地恢复时间.写0和写1时隙如图所示.在写0时隙期间,微控制器在整个时隙中将总线拉低;而写1时隙期间,微控制器将总线拉低,然后在时隙起始后15us之释放总线.读时隙
?? DS18B20器件仅在主机发出读时隙时,才向主机传输数据.所以在主机发出读数据命令后,必须马上产生读时隙,以便DS18B20能够传输数据.所有地读时隙至少需要60us,且在两次独立地读时隙之间,至少需要1us地恢复时间.每个读时隙都由主机发起,至少拉低总线1us.在主机发起读时隙之后,DS18B20器件才开始在总线上发送0或1,若DS18B20发送1,则保持总线为高电平.若发送为0,则拉低总线当发送0时,DS18B20在该时隙结束后,释放总线,由上拉电阻将总线拉回至高电平状态.DS18B20发出地数据,在起始时隙之后保持有效时间为15us.因而主机在读时隙期间,必须释放总线.并且在时隙起始后地15us之内采样总线地状态.
图5 电路结构框图
在硬件上,DS18B20与单片机地连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机地I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O.无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右地上拉电阻.
六、软件设计
系统程序主要包括主程序、读出温度子程序、温度转换子程序、计算温度子程序、显示数据刷新子程序等等.
1.主程序
主程序地主要功能是负责温度地实时显示、读出并处理DS18B20地测量温度值,温度测量每1s进行一次,其程序流程图如图6.
图6 主程序流程图
2.读出温度子程序
读出温度子程序地主要功能是读出RAM中地9字节,在读出时需要进行CRC校验,校验有错时不进行温度数据地改写.其程序流程图如图7所示.
图7 读出温度子程序流程图
3.温度转换命令子程序
温度转换命令子程序主要是发温度转换开始命令,当采用12位分辩率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换地完成.温度转换命令子程序流程图如图8所示.
4.计算温度子程序
计算温度子程序将RAM中读取值进行BCD码地转换运算,并进行温
您可能关注的文档
- Chapter柴油机主要零件检修.doc
- Chapter船机维修过程.doc
- CHRP设计选登浅谈企业离职管理.doc
- CBZ监控系统安装指南V.doc
- Ch组织场和购买行为分析.doc
- CIA第四科学习卡模拟题第四套.doc
- CH调查k.doc
- CIO知识分享行为资讯系统策略规划流程品质影响之研究方案.doc
- CISP模拟考试试题答案done.doc
- CI计划VI视a觉识别系统手册设计项目(下载).doc
- GB/T 19212.5-2025变压器、电抗器、电源装置及其组合的安全 第5部分:一般用途隔离变压器和内装隔离变压器的电源装置的特殊要求和试验.pdf
- 中国国家标准 GB/T 19212.5-2025变压器、电抗器、电源装置及其组合的安全 第5部分:一般用途隔离变压器和内装隔离变压器的电源装置的特殊要求和试验.pdf
- 《GB/T 19212.5-2025变压器、电抗器、电源装置及其组合的安全 第5部分:一般用途隔离变压器和内装隔离变压器的电源装置的特殊要求和试验》.pdf
- 中国国家标准 GB/T 20840.11-2025互感器 第11部分:低功率无源电压互感器的补充技术要求.pdf
- GB/T 20840.11-2025互感器 第11部分:低功率无源电压互感器的补充技术要求.pdf
- 《GB/T 20840.11-2025互感器 第11部分:低功率无源电压互感器的补充技术要求》.pdf
- 中国国家标准 GB/T 45259-2025差旅风险管理 组织指南.pdf
- 《GB/T 45259-2025差旅风险管理 组织指南》.pdf
- GB/T 45259-2025差旅风险管理 组织指南.pdf
- 中国国家标准 GB/T 20965-2025控制网络HBES技术规范 住宅和楼宇控制系统.pdf
最近下载
- 初中物理(粤沪版)公式大全最新版2016.doc VIP
- 2024年山西晋城市人民医院招聘笔试参考题库含答案详解.pdf
- 2025年第六届全国国家版图知识竞赛题库及答案(超全题库).doc
- 2025年时事政治热点题库及完整答案(历年真题).docx VIP
- 年产2.3亿片阿司匹林片剂生产车间工艺设计.doc
- HOLLiAS MACS V6.5.2用户操作手册(火电版).pdf
- 宜昌市西陵区社工招聘笔试真题 .pdf
- 四川超高层商务楼脚手架专项施工方案(三排落地式脚手架).doc VIP
- NexION1000-2000系列简易操作指南.doc VIP
- 肿瘤专科护士理论知识考试题库600题(含答案).docx
文档评论(0)