第八章 单片机第7讲.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文档。上传文档
查看更多
* 项目七 数字显示温度计 [项目学习目标] 一、知识目标 1. 熟悉单线总线数字式温度传感器DS18B20芯片及其特性。 2. 了解DS18B20温度传感器的工作原理。 3. 掌握单片机对DS18B20温度传感器进行读写控制程序的编写思路与方法。 二、技能目标 1. 能根据DS18B20温度传感器的参数对其进行写和读的软件编制。 2. 能利用AT89S51单片机和DS18B20设计并搭建数字温度计系统,完成 温度的测量并能实现温度的显示。 任务一 认识单线总线温度传感器DS18B20 活动1 学习DS18B20芯片基础知识 一、认识DS18B20的外形与内部结构 传统的温度测量大多以热敏电阻为传感器,但热敏电阻可靠性差、测量温度准确率低,且必须经过专门的接口电路转换成数字信号后才能由单片机进行处理。可见,这种方式真正应用起来较为麻烦。因此,目前在更多的场合我们选用具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点的单线总线数字温度传感器DS18B20,它可以直接将温度转换为串行数字信号进行处理。 美国的达拉斯半导体公司(DALLAS SEMICONDUCTOR)推出一项特有的单线总线(1-Wire Bus)技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单线总线技术具有线路 简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。DS18B20就是DALLAS公司设计的世界上第一片采用单线总线技术的温度传感器。 知识贴士: 单片机的概念 现在就让我们来认识DS18B20。它主要具有以下特点: (1)仅需要一根端口线就能完成单片机与DS18B20的连接及读/写信息; (2)可测量温度的范围 -55℃~+125℃; (3)供电电压 3. 5 V~5 V ; (4)测温精度可以编程设定为9~12位,分辨率最高可达0.0625℃。 DS18B20芯片有两种封装TO-92和SOIC, (a)TO-92封装及底视图 (b)SOIC封装 其引脚定义如下: GND - 接地 DQ - 数据的输入/输出端引脚 VDD - 接电源 DS18B20的内部结构如图7-1-2方框图所示: 图7-1-2 DS18B20内部结构 (1)64位光刻ROM里的信息是生产厂家给每一个DS18B20命名的产品序列号,可以看作是该器件的地址序列号。其作用是使每一个DS18B20地址序列号都各不相同,这样,就可以实现一根总线上挂接多个DS18B20的目的。 (2)DS18B20中的温度灵敏元件完成对温度的测量,输出格式为16位符号扩展的二进制补码。当测温精度设置为12位时,分辨率为0.0625℃,即0.0625℃/LSB。 (3)DS18B20中的低温触发器TL、高温触发器TH用于设置低温、高温的 报警数值。 (4)配置寄存器与温度精度的设置有关,该字节各位的定义如下表: 表7-1-1 配置寄存器结构 TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。 R1和R0用来设置温度精度,如下表所示: 表7-1-2 温度精度设置表 (5)高速缓存存储器由9个字节组成,其存储内容分配如表7-1-3所示。 表7-1-3 DS18B20高速缓存存储器分配 8 CRC校验值 7 保留 6 保留 5 保留 4 配置寄存器 3 低温限值(TL) 2 高温限值(TH) 1 温度值高位 (MS Byte) 0 温度值低位 (LS Byte) 字节地址 存储器内容 二、学习DS18B20的初始化、ROM操作命令、工作命令 DS18B20的工作过程一般遵循以下顺序: 初始化—ROM操作命令—存储器操作命令—处理数据。 1. DS18B20的初始化 通过单线总线的所有执行(处理)都从初始化开始。初始化包括一个 由单片机发出的复位脉冲和跟在其后由DS18B20发出的存在脉冲。存在脉冲 让单片机知道DS18B20在总线上且已准备好操作。 2. ROM操作命令 一旦单片机检测到DS18B20的存在,它便可以发出器件ROM操作命令 之一:(1)读ROM,(2)匹配ROM,(3)搜索ROM,(4)跳过ROM, (5)报警搜索。如果一根单线总线上挂接了多个DS18B20,搜索ROM则 单片机必须对某一DS18B20先选定再进行操作。 ROM操作命令如下表所示: 表7-1-4 ROM操作命令 ECH 报警

文档评论(0)

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

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

1亿VIP精品文档

相关文档