单片机应用技术项目教程项目六任务2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目六 测控系统设计 任务2 数字温度计设计 任务内容 利用单片机AT89C51作为控制器,利用数字温度传感器DS18B20作为温度采集器,设计一个数字温度计,可以实时采集环境温度。 学习目标 了解常用的温度传感器 掌握单总线协议规范及应用方法 掌握温度传感器DS18B20的应用,会设计接口电路并编写控制代码 巩固液晶显示器LCD1602的接口电路设计和程序设计方法 知 识 点 知识点一 常见的温度传感器 知识点二 单总线协议规范与应用方法 知识点三 DS18B20的数据格式 温度传感器是用来将温度信号转变成电信号的一种转换元件,通常用于对温度和与温度有关的参量进行电子测量。常见的温度传感器有以下几种: 1.热电阻 热电阻传感器主要是利用电阻值随温度变化而变化这一特性来测量温度及与温度有关的参数,适用于温度检测精度要求比较高的场合,可测量-200℃~+500℃范围内的温度。目前较为广泛的热电阻材料为铂、铜、镍等。 知识点一 常见的温度传感器 2.热敏电阻 热敏电阻是一种电阻值随温度变化的半导体传感器。它适用于测量微小的温度变化,在一些精度要求不高的测量和控制装置中得到广泛应用。 热电阻和热敏电阻两种传感器都将温度转换成电阻的变化,在应用中,通常还需信号处理电路,将电阻的变化转换为电压值或电流值,经A/D转换后进行间接的测量。 知识点一 常见的温度传感器 3.热电偶 热电偶是一种能将温度信号转换为电压信号的传感器。它的价格低廉,易于更换,有标准接口,而且具有很大的温度量程,使用较为广泛。 在应用中,热电偶将温度信号转换为电压信号后,经A/D转换后进行间接测量。 知识点一 常见的温度传感器 4.集成温度传感器 集成电路温度传感器是将作为感温器件的温敏晶体管及其外围电路集成在同一单片上的温度传感器。与分立元件的温度传感器相比,这种新型温度传感器的最大优点在于小型化,使用方便和成本低廉,成为半导体温度传感器的主要发展方向之一。 DS18B20就是DALLAS公司生产的一款单总线接口的数字温度传感器,测量范围为:-55℃至+125℃,分辨率可设置为9~12位。 知识点一 常见的温度传感器 单总线是Maxim全资子公司DALLAS的一项专有技术,与串行数据通信方式不同,它采用单根信号线,既传输时钟,又双向传输数据。在使用中具有节省I/O口线资源、结构简单、成本低廉、便于扩展和维护等诸多优点。 DS18B20就是单总线的典型应用芯片。下面就以DS18B20为例,介绍单总线协议规范及应用。 知识点二 单总线协议规范与应用方法 1.DS18B20的接口电路 单总线芯片常用的是3引脚封装和10引脚封装。这里以3引脚封装为例。DS18B20的芯片封装如图6.11所示,其中DQ为单总线引脚。在控制和通信过程中,主控芯片通过它进行时钟和数据的传送,使用时需要外接一个4.7kΩ的上拉电阻,保证总线的闲置状态为高电平。与单片机的典型接口电路如图6.12所示,使用单片机的P1.0口与DS18B20的数据线连接。 知识点二 单总线协议规范与应用方法 图6.11 DS18B20芯片封装 图6.12 DS18B20接口电路图 2.单总线协议通信命令 单总线因采用单根信号线,既传输时钟,又传输数据,而且数据传输是双向的,具有独特的接线方式,因而其通信协议也与普通的串行通信方式不同。典型的单总线命令序列如下: ?初始化; ?ROM命令,跟随要交换的数据; ?功能命令,跟随要交换的数据; 每次访问单总线器件,都必须严格遵循这个命令序列,若出现混乱,则单总线器件不会响应主机。 知识点二 单总线协议规范与应用方法 DS18B20的部分ROM命令和功能命令如下,其余请自己查阅芯片手册 知识点二 单总线协议规范与应用方法 3.单总线协议通信时序 为了实现数据和信号的输入输出,单总线协议规定了三种不同的通信时序:初始化时序、读时序和写时序。而AT89C51单片机在硬件上并不支持单总线协议,因此,只能采用软件方法模拟单总线的协议时序,从而完成与DS18B20之间的通信。 单总线协议中将主机作为主设备,单总线器件作为从设备。每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回传数据,则是在执行写命令之后,主机再次启动读时序完成数据的接收。数据和命令的传输都是以低位在先的串行方式进行。下面分别结合时序,完成单片机模拟时序的控制代码。 知识点二 单总线协议规范与应用方法 (1)初始化时序 在初始化时,单片机先将DQ设置为低电平,维持至少480μs后,

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档