DS18B0概述.docVIP

  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文档。上传文档
查看更多
DS18B0概述

DS18B20概述 DS18B20概述 数字温度传感器是达斯半导体公司生产的1—Wire器件,即单总线器件,它与传统的热敏感电阻有所不同的是,它可直接将被侧温度转化成串行数字信号供微机处理,并且根据具体要求,通过简单的编程实现9位的温度读数。具有线路简单,体积小的特点。因此用它来组成一个测温系统,线路简单,在一根通信线,可以挂很多这样的数字温度计,它们可以并接到多个地址线上与单片机实现通信。由于每一个DS18B20出厂时都刻有唯一的一个序列并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路,给设计者带来很多方便。 DS18B20的1—Wire技术 目前常用的微机与外设之间进行数据传输的串行总线主要有I2C总线、SPI总线等。其中I2C总线以同步串行2线方式进行通信(一条时钟线、一条数据线),SPI总线则已同步串行3线方式进行通信(一条时钟线、一条数据输入线、一条数据输出线)。这些总线至少需要两条以上的信号线。而达拉斯半导体公司推出了一项特有的1—Wire Bus技术,该技术与上述总线不同,它采用单根信号线,即可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。单总线适用于单主机系统,能够控制一个或多个从机设备。主机可以是微控器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机设备时,系统可按单节点系统操作;当有多个设备时,系统则按多节点系统操作。 DS18B20产品的特点: 1)只要求一个端口即可实现通信; 2)在DS18B20中的每个器件上都有独一无二的序列号; 3)实际应用中不需要任何外部元器件即可实现测温; 4)测量温度范围在-55—+125℃; 5)数字温度计的分辨率可以从9—12位选择; 6)内部有温度上、下限告警设置; DS18B20的信号方式 采用严格的单总线通信协议,以保证数据的完整性。该协议定义了几种信号类型:复位脉冲、应答脉冲、写0、写1、读0和读1。除了应答脉冲,所有这些信号都有主机发出同步信号。总线上传输的所有数据和命令都是以字节的低位在前。 1、初始化序列:复位脉冲和应答脉冲 在初始化过程中,主机通过拉低单总线至少480μS,易产生复位脉冲(TX)。然后主机释放总线并进入接受(RX)模式。当总线被释放后,5K欧姆的上拉电阻将单总线拉高。DS18B20检测到这个上升沿后,延时15—60μS产生应答脉冲。初始化波形 2、读和写时序 在写时序期间,主机向DS18B20写入数据;而在读时序期间,主机读入来自DS18B20的数据。在每一个时序,总线只能传输一位数据。 (1)写时序:存在两种写时序,“写1”和“写0”。主机在写1时序向DS18B20写入逻辑“1”,而在写“0”时序向DS18B20写入逻辑“0”。所有写时序至少需要60μS,且在两次写时序之间至少需要1μS的恢复时间。两种写时序均以主机拉低总线开始。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其缺点如下: 硬件电路复杂; 软件调试复杂; 制作成本高。 本数字温度计设计采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~-125 ℃,最高分辨率可达0.0625℃. DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 按照系统设计的功能和要求,确定系统由3个模块组成:主控制器,测温电路和显示电路。 数字温度计总体电路结构框图如图1所示。 设计要求: 1.测温范围 -55~~+125 ℃ 2. 误差 +0.5℃以内 3.采用LED数码管直读显示 第 二 章 系统硬件电路的设计 温度计设计原理图如图所示,控制器使用单片机AT89C2051,温度传感器使用DS18B20,用4位共阳LED数码管以动态扫描法实现温度显示。 一 主控制器 单片机AT89C2051具有低电压供电和小体积等

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档