一线总线技术在冻结温度监测中的应用研究.docVIP

一线总线技术在冻结温度监测中的应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一线总线技术在冻结温度监测中的应用研究通过分析DS18B20的感温原理及一线总线的驱动原理,设计出了一个具有适当下拉及上拉速率的驱动电路,延长了一线总线测温传输距离,消除了终端反射影响,实现了利用DS18B20进行温度自动监测,为冻结施工中的温度监测提供了一种有效的在线测量方法。【关键词】DS18B20 一线总线 驱动电路 冻结温度监测目前冻结施工中温度监测基本上都使用一线总线温度传感器作为感温元件进行监测。一线总线(1-Wire Bus)技术采用一根信号线即能传输时钟又能传输数据,同时还可用于能量传输,并且数据传输是双向的。其线路简单、硬件开销少、成本低廉、便于总线的扩展和维护等方面有着无可比拟的优势。一线总线温度传感器以DS18B20应用最为广泛。1 一线总线器件-DS18B20DS18B20是美国DALLS公司继DS1820之后推出的增强型一线总线数字温度传感器。它在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来更方便的使用和更令人满意的效果,独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯,在使用中不需要任何外围元件。1.1 DS18B20的性能特点(1)测温范围:-55℃~+125℃,在-10℃~+85℃时精度为±0.5℃。(2)可编程的分辨率为9位~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃。(3)12位分辨率时最多在750ms内把温度值转换为,支持多点组网功能,多个DS18B20可以并联在一起,实现多点测温,但数量过多会使供电电源电压过低,从而造成信号传输的不稳定。(4)测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力1.2 DS18B20温度传感原理DS18B20测量温度时使用特有的温度测量技术,其测量电路框图如图1所示。内部计数器对一个受温度影响的振荡器的脉冲计数,低温时振荡器的脉冲可以通过门电路,而当到达某一设置高温时,振荡器的脉冲无法通过门电路。计数器设置为-55℃时的值,如果计数器到达0之前,门电路未关闭,则温度寄存器的值将增加,这表示当前温度高于-55℃。同时,计数器复位在当前温度值上,电路对振荡器的温度系数进行补偿,计数器重新开始计数直到回零。如果门电路仍然未关闭,则重复以上过程。温度表示值为9-12bit,高位为符号位。2 一线总线驱动分析一线总线通讯总是起始于主机驱动将一线总线由逻辑1拉至逻辑0,这个1至0的转换是所有一线总线通讯的同步边沿。适当情况下,一线器件将持有这一0信号,在主机与从机释放一线总线后,上拉电阻将把一线总线恢复至电源电压。在用于识别总线器件的ROM搜索命令中,一线通讯中最为关键的是读时隙,特别是在读1时。按通常情况考虑,假设在一线总线上任意分布着若干个一线总线器件,由于每个一线总线器件在总线上所处的位置不同,由主动者产生的下降沿到达一线总线上每个一线总线器件的时间会有微小的差别,而总线上的每个一线总线器件会对主动者的响应在时间上也有所不同,也是分散的。由于通讯信号需要在一线总线支持的整条电缆长度上传输一个来回,因而一线总线的长度必须小于一个数据位槽时间间隔的一半所对应的电气距离,如果电缆长度一旦超出这一范围,电缆上所连接的一线总线器件将不会被主动者识别,也就无法实现数据的传输,无法实现温度监测。如果一线总线的跳变时间小于信号在电缆上一个来回传播的时间,一线总线形网络将工作在只有一个传输线的工作环境中,来自一线总线终端的反射将会破坏一线总线的通讯。为了有效地消除一线总线终端反射,通常的做法是在一线总线电缆的终端接上一个与其特性阻抗相匹配的电阻,用以吸收一线总线终端反射能量,常用的特性阻抗约为100Ω。如果在一线总线终端连接一个100Ω左右的匹配电阻,就无法找到一个合适的上拉电阻使一线总线上升到逻辑1的电平。而采用阻容串联的交流终端阻抗匹配同样可以消除一线总线终端反射,所串联的电容充电后,阻止直流电流从一线总线终端返回,一线总线终端就相当于开路,所连接的电阻就不产生负载作用,在一线总线状态进行切换时,所联接电容又表现为短路,电阻跨接于终端起到了阻抗匹配作用。3 驱动电路原理设计一线总线所支持的电缆长度最主要的取决一线总线的驱动能力,根据对一线总线的驱动性能分析,设计出如下的一线总线驱动电路。驱动电路图如图所示,该驱动电路主要由三部分组成:即由T1、R1、C1、R5组成驱动电路中的下拉驱动;由T2、R2、C2、R6组成上拉驱动;由T3、R7、C4组成的强力驱动。通过上拉驱动与下拉驱动实现对一线总线器件的读写功能。所设计的驱动电路无论在什么时间点上,三个场效应管最多只能有一个导通,在不产生通讯时

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档