电子系统设计06.pptVIP

  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数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。 ds18B20使用 ds18B20使用 DS18B20 的主要特征: ? 全数字温度转换及输出。 ? 先进的单总线数据通信。 ? 最高 12 位分辨率。 ? 12 位分辨率时的最大工作周期为 750 毫秒。 ? 可选择寄生工作方式。 ? ds18B20使用 检测温度范围为–55°C ~+125°C (– 67°F ~+257°F) ? 内置 EEPROM,限温报警功能。 ? 64 位光刻 ROM,内置产品序列号,方便多机挂接。 ? 多样封装形式,适应不同硬件系统。 ds18B20使用 DS18B20 芯片封装结构 DS18B20 引脚功能: ·GND 电压地 ·DQ 单数据总线 ·VDD 电源电压 ·NC 空引脚 ds18B20使用 DS18B20 芯片与单片机的接口: ds18B20使用 使如图所示,DS18B20 只需要接到控制器(单片机)的一个 I/O 口上,由于单总线为开漏所以需要 外接一个 4.7K的上拉电阻。如要采用寄生工作方式,只要将 VDD 电源引脚与单总线并联即可。 但在程序设计中,寄生工作方式将会对总线的状态有一些特殊的要求。 ds18B20指令表 ds18B20使用 ds18B20使用 ds18B20使用 DS18B20 的存储方式. 18B20 采用 12 位存贮温度值,最高位为符号位,负温度 S=1.正温度 S=0 如:0550H = +85 度. 0191H = +25.0625 度. FC90H = -55 度. Ds18b20时序 由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。 ds18B20使用 1 .复位时序 DS18B20的所有通信都由由复位脉冲组成的初始化序列开始。该初始化序列由主机发出,后跟由 DS18B20发出的存在脉冲(presence pulse)。下图阐述了这点。当发出应答复位脉冲的存在脉冲后,dS18B20 通知主机它在总线上并且准备好操作了。 ds18B20使用 在初始化步骤中,总线上的主机通过拉低单总线至少 480μs 来产生复位脉冲。然后总线主机释放总线并进入接收模式。 当总线释放后,5kΩ 的上拉电阻把单总线上的电平拉回高电平。当 DS18B20检测到上升沿后等待 15到 60us,然后以拉低总线 60-240us 的方式发出存在脉冲。 初始化时序 初始化程序流程图 典型延时程序 ds18B20写时序 有两种写时序:写“0”时时序和写“1”时时序。总线主机使用写“1”时时序向 DS18B20写入逻辑 1,使用写“0”时间隙向 DS18B20写入逻辑 0.所有的写时隙必须有最少 60us 的持续时间,相邻两个写时隙必须要有最少 1us 的恢复时间。 ds18B20写时序 写1时序: 为产生写 1时序,在拉低总线后主机必须在 15μs 内释放总线。在总线被释放 后,由于 5kΩ 上拉电阻的作用,总线恢复为高电平. ds18B20写时序 2.写”0”时序 为产生写 0时隙,在拉低总线后主机必须继续拉低总线以满足时隙持续时间的要求(至少 60μs) ds18B20写时序 ds18B20读时序 DS18B20只有在主机发出读时序后才会向主机发送数据。因此,在发出读暂存器命令 [BEh]或读电源命令[B4h]后,主机必须立即产生读时隙以便 DS18B20 提供所需数据。另外,主机可在发出温度转换命令 T [44h]或 Recall 命令 E 2[B8h]后产生读时序,以便了解操作的状态 ds18B20读时序 ds18B20读时序 读1位程序流程 ds18B20读节时序

文档评论(0)

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

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

1亿VIP精品文档

相关文档