- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
单片机程序设计实践教程温度传感器;18.0项目演示效果;图XP_18_02步骤2-升高的温度值显示;图XP_18_03步骤3-制冷后的温度值显示;掌握一线制总线的通信方式及原理;
DS18B20通过使用在板(on-board)温度测量专利技术来测量温度,温度测量电路的方框图见图18-6所示,它是通过计数时钟周期来实现的。
单总线上每一个器件的使用都是从初始化开始的,初始化的时序是,单片机首先发出复位脉冲,在经过一定延时后,一个或多个单总线器件发出应答脉冲,如果单片机检测到单总线上有器件存在,就可以发出传送ROM命令。
DQ=val0x01;delay(6);//向一线制总线移出最低位并延迟66μs满足写数据条件
DS18B20要求严格的协议来确保数据传送的完整性【39】。
图18-6DS18B20温度测量电路方框图
温度数据输出(八进制)
所有这些信号除了存在脉冲之外,均由总线主器件(开发板上的STC89C52RC)产生。
图18-3温度传感器项目的程序流程图
Exist=DQ;//检测存在标志Exist=0,条件满足DS18B20存在继续下一步
(1)、DS18B20的初始化方法
_nop_()为执行一个时钟周期的空指令,本开发板采用了11.;18.2项目任务;;然后再延时500μs,满足主器件Rx接收脉冲的时间最少保证条件:
·R1、R0与温度分辨率有关。
图XP_18_01步骤1-当前环境温度值的显示
读者可以对照图18-10给出的写时间片脉冲时序图,理解上面给出的程序代码。
图18-8温度计项目的系统功能图
后继64位ROM序列对总线上的DS18B20寻址
向DS18B20供电的另外一种方法是通过使用连接到VCC引脚的外部电源。
暂存存储器是按8位字节存储器来组织的,头两个字节包含测得温度信息,第3、第4和第5个字节是TH、TL和程序设置字节的易失性拷贝,在每一次上电复位时被刷新;
图XP_18_01步骤1-当前环境温度值的显示
温度数据输出(八进制)
温度传感器DS18B20测温范围为-55~+125℃,增量值为0.
三端口分别是地线、数据线和电源线,其外围电路非常简单。
对总线上的多个DS18B20进行ROM编码的搜索
_nop_()为执行一个时钟周期的空指令,本开发板采用了11.
表18-2DS18B20的ROM命令格式
如图18-11所示,当从DS18B20读数据时,主器件产生读时间片,当主器件把数???线DQ从逻辑高电平拉至低电平时,产生读时间片,数据线DQ必须保持在低逻辑电平至少1μs,来自DS18B20的输出数据在读时间片下降沿之后15μs有效,因此为了读出,从读时间片开始算起15μs的状态主器件必须停止把DQ引脚驱动至低电平。
(4)、测量范围为-55~+125℃,增量值为0.;18.4程序流程图;18.5C语言源程序(略);(1)、独特的单线接口,只需1个接口引脚即可通信。
(2)、不需要额外的外部元件搭建外围电路即可正常运行。
(3)、可用数据线供电,不需备份电源。
(4)、测量范围为-55~+125℃,增量值为0.5℃;等效的华氏温度范围是-67~257℉,增量值为0.9℉。
(5)、以9~12位数字值方式读出温度。
(6)、在1s典型值内把温度变换为数字。
(7)、用户可定义的非易失性的温度告警设置。;主要的优点是【39】:
(1)、DS18B20可将被测温度直接转换成计算机能识别的数字信号输出。传统温度传感的温度值转换需要先经电桥电路获取电压模拟量,再经信号放大和A/D转换成数字信号,其缺点是在更换传感器时,会因放大器出现零点漂移而必须对电路进行重新调试,以克服这种参数的不一致性。而由于DS18B20为数字式器件,不存在这类问题,因此使用起来非常方便。
(2)、DS18B20能提供9~12位温度读数,精度高且其信息传输只需1根信号线,与计算机接口十分简便,读写及温度变换的功率全部来自于数据线,因此不需额外的附加电源。;(3)、每一个DS18B20都含有一个唯一的序列号,这样的设计是为了允许多个DS18B20连接到同一总线上,因此非常适合构建多点温度检测系统。
(4)、负压特性。DS18B20的当电源极性接反时,它虽然不能正常工作,但也不会因发热而烧毁。正是由于具有以上特点,DS18B20在解决各种误差、可靠性和实现系统优化等方面与传统各种温度传感器相比,有着无可比拟的优越性,因而广泛应用于过程控制、环境控制、建筑物和机器设备中的温度检测等领域。;18.6.2温度传感器DS18B20的引脚分配和内部功能;DS18B20全部传感元件及转换电路集成在形如一只三极管的集成电路内,如图18-4所示。三端
您可能关注的文档
最近下载
- JR-T 0014-2005 银行信息化通用代码集.pdf VIP
- 关于建设项目水影响评价报告编制费计列的说明起执行.docx VIP
- 上海三菱LEHY-MRL-II-SL 版本d无机房电梯随机出厂图样图册.pdf VIP
- 酒店管理专业人才培养方案_1(高职).pdf VIP
- 桥梁施工主桥施工方案设计.pdf VIP
- 沥青三大指标详解ppt课件.pptx VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读.docx VIP
- 高一英语语法填空专项训练100(附答案)及解析.pdf VIP
- (整理)肺癌中医临床路径及诊疗方案.pdf VIP
- 人工智能导论期末考试试卷(附答案).docx VIP
原创力文档


文档评论(0)