DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 286|回复: 1
打印 上一主题 下一主题

由单片机和多片DS1820组成的多点温度测控系统

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 19:46:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    摘要:DS1820是DALLAS公司生产的单线数字温度传感器,它可以在单片机的控制下组成多点温度测量系统。文章介绍了单线数字式温度传感器DS1820的工作原理,给出了用DS1820和89C51单片机构成的单线多点温度测控系统的应用电路及软件框图。
    关键词:数字温度计  单线制  多路温控仪  单片机系统  DS1820
1 概述


DS1820是美国DALLAS公司生产的单线数字温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,特别适合于构成多点温度测控系统,可直接将温度转化成串行数字信号供微机处理,而且每片DS1820都有唯一的产品号并可存入其ROM中,以使在构成大型温度测控系统时在单线上挂任意多个DS1820芯片。从DS1820读出或写入DS1820信息仅需要一根口线,共读写及温度变换功率来源于数据总线,该总线本身也可以向所挂接的DS1820供电,而无需额处电源。DS1820能提供九位温度读数,它无需任何外围硬件即可方便地构成温度检测系统。
2 DS1820的工作原理
DS1820采用3脚PR-35封装或8脚SOIC封装,管脚排列如图1所示。图中GND为地,I/O为数据输入/输出端(即单线总线),该脚为漏极开路输出,常态下呈高电平。VDD是外部+5V电源端,不用时应接地。NC为空脚。


图2所示为DS1820的内部框图,它主要包括寄生电源、温度传感器、64位激光ROM单线接口、存放中间数据的高速暂存器(内含便笺式RAM),用于存储用户设定的温度上下限值的TH和TL解发器存储与控制逻辑、8位循环冗余校验码(CRC)发生器等七部分。
2.1 寄生电源
寄生电源由二极管VD1、VD2和寄生电容C组成。电源检测电路用于判定供电方式。寄生电源供电时,VDD端接地,器件从单线总线上获取电源。在I/O线呈低电平时,改由C上的电压Vc继续向器件供电。该寄生电源有两个优点:第一,检测远程温度时无需本地电源;第二,缺少正常电源时也能读ROM。若采用外部电源VDD,则通过VD2向器件供电。
2.2 温度测量原理


DS1820测量温度时使用特有的温度测量技术。其测量电路框图如图3所示。DS1820内部的低温度系数振荡器能产生稳定的频率信号f0,高温度系数振荡器则将被测温度转换成频率信号f。当计数门打开时,DS1820对f0计数,计数门开通时间由高温度系数振荡器决定。芯片内部还有斜率累加器,可对频率的非线性予以被偿。测量结果存入温度寄存器中。一般情况下的温度值应为9位(符号点1位),但因符号位扩展成高8位,故以16位被码形式读出,表1给出了温度和数字量的关系。

表1 DS1820温度数字对应关系表
[table]


温度℃[/td]
输出的二进制码[/td]
对应的十六进制码[/td][/tr]

+125[/td]
0000000011111010[/td]
00FAH[/td][/tr]

+25[/td]
0000000000110010[/td]
0032H[/td][/tr]

+1/2[/td]
0000000000000001[/td]
0001H[/td][/tr]

0[/td]
0000000000000000[/td]
0000H[/td][/tr]

-1/2[/td]
1111111111111111[/td]
FFFFH[/td][/tr]

-25[/td]
1111111111001110[/td]
FFCEH[/td][/tr]

-55[/td]
1111111110010010[/td]
FF92H[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
沙发
发表于 2014-8-1 16:53:56 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-14 21:43 , 耗时 0.121711 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表