- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS1820工作原理及在温控系统中的应用
班级 学号 姓名:潘定平
摘要:主要介绍了DS1820的工作原理和特点.然后介绍了DS1820的操作流程。与传统测温元件相比,其与单片机配套测温的硬件电路简单 ,使用方便、灵活。
关键词:DS1820 传感器 温度
DS1820简介
DS1820 是美国 Dalla 公司生产研制的数字型温度传感器 ,与以往的温度传感器比较具有诸多优点 ,这主要体现在体积小、 转换快 ,分辨率高等方面。同时 ,DS1820 还可以实现多片挂接 ,即在一条总线上可以挂接多片 DS1820 ,在理论上最多可达2的48次方只。基于DS1820 这些独特的功能 ,使得其在多点温度测量系统中有广泛的应用。
2、DS1820特点
a)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯;
b) DS18B20支持多点组网功能,且每一只都有自己唯一的64位系列号存储在其内部的ROM存储器中,多个DS18B20可以并联在唯一的三线上,实现多点测温;
c) DS18B20在使用中不需要任何外围元件;
d)测温范围-55℃~+125℃,在-10℃~+85℃时精度为±0.5℃;
e)可编程的分辨率为9~12位,对应的可编程温度分别为0.5℃、0.25℃、0.125℃、0.0625℃。
3、DS1820的工作原理
DS1820的温度测量原理:内部计数器对一个受温度影响的振荡器的脉冲计数 ,低温时 ,振荡器的脉冲可以通过门电路。当到达某一设置高温时 ,振荡器有脉冲无法通过门电路。计数器设置为 -55 ℃。同时 ,计数器的复位在当前的温度值时 ,电路对振荡器的温度系数进行补偿 ,计数器重新开始计数到归零。
如果门电路仍未关闭则系统将重复上述全部过程。DS1820的内部结构如图 1 所示 ,内部温度测量原理电路如图2所示。
4、DS1820的操作流程
前面已经提到,在DSl820看来,微控制器对DSl820操作依次为复位操作、ROM操作、RAM操作.这些操作是通过读、写操作实现的。这里作出一点解释:所谓ROM/RAM操作,本质上就是微控制器向DSl820发送命令字,DSl820依据命令字完成相应的操作(比如温度转换),并向微控制器发送相应数据。在编程的角度,程序员不需要区分ROM操作还是RAM操作。命令字的发送和数据接收是通过单总线在严格的时序控制下按位依次发送和接收的。DS18B20提供了多种功能。本着说明主要问题的原则,这里给出一个简单的操作流程.即:复位一SkiPROM一ConvertT一ReadScratChPad一数据读取一数据处理.
其中:(1)SkipROM的命令字是CCh,用于跳过传感器的识别。该操作在总线上仅挂一个传感器的情况。(2)ConvertT的命令字是44h温度转换命令〔3)Readscratchpad的命令字是BEh,读数据。
5、DS1820在多点温控系统中的应用
在正常测温情况下 ,DS1820 的测温分辨力为0.5,可采用下述方法获得高分辩率的温度测量结果:首先用 DS1820 提供的读暂存器指令(BEH)读出以0.5为分辩率的温度测量结果 ,然后去掉测量结果中的最低有效位(LSB) ,得到所测实际温度的整数部分 TZ ,用BEH指令取计数器 1 的计数剩余值 CS 和每度计数值 CD。考虑到 DS1820 测量温度的整数部分以0.25、 0.75 为进位界限的关系 ,实际温度 TS 应用下式计算:
TS = ( TZ - 0. 25) + ( CD - CS) / CD
DS1820 与单片机的连接非常简单,仅需一根接口线 ,就可方便地测温并显示温度值,电路原理图如图所示。它包括DS1820、单片机 MCS251、驱动
芯片 ZLG 7290 和数码管显示器4个部分。
图2 中 ,数码管驱动电路芯片 ZL G7290 的 I2C总线的数据线 SDA、 时钟线 SCL 分别与 MCS251 的P10、 P11 相连 , P12 作为 ZL G7290 的复位信号与RES相连,DS1820的数据线DQ 与 P13 相连。注意,SCL、 SDA、 DQ线上均需加4. 7 kΩ的上拉电阻。由于每片 DS1820 均有唯一的产品序列号 ,所以允许在单总线上挂接数十至上百片数字式传感器 ,可以非常方便地构成多路温度测量系统。DS1820 内部有 9 个字节的暂存器 ,开始最高有效位元(Most Significant Bit , MSB) 和最低有效位元(Least Significant Bit ,L SB)这2 个单元存放当前的温度值
原创力文档


文档评论(0)