数字温度计的设计课件

上传人:F****n 文档编号:88154351 上传时间:2019-04-20 格式:PPT 页数:26 大小:1.10MB
返回 下载 相关 举报
数字温度计的设计课件_第1页
第1页 / 共26页
数字温度计的设计课件_第2页
第2页 / 共26页
数字温度计的设计课件_第3页
第3页 / 共26页
数字温度计的设计课件_第4页
第4页 / 共26页
数字温度计的设计课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数字温度计的设计课件》由会员分享,可在线阅读,更多相关《数字温度计的设计课件(26页珍藏版)》请在金锄头文库上搜索。

1、数字温度计的设计,14.1 项目概述 14.2 项目要求 14.3 系统设计 14.4 硬件设计 14.5 软件设计 14.6 系统仿真及调试,教学课题:数字温度计的设计 知识目标: 1、掌握数字温度计的工作原理 2、掌握数字温度计硬件设计方法 教学重点: 1、DS18B20的使用 2、数字温度计系统的硬件设计方法 教学难点: DS18B20的使用,6-3,能力目标: 培养学生对于测温系统的开发与设计能力 情感目标: 培养单片机的开发与设计能力 教学方法: 讲授法、演示法 ,举例法,任务驱动法,采用AT89S52单片机做为控制核心,晶振采用12MHZ。能够对环境温度进行实时的测量并通过数码显示

2、设备显示出当前的温度。设计要求如下: (1)温度值用LED数码显示器显示。 (2)测量温度的范围为30摄氏度100摄氏度,且测量误差不得大于0.5摄氏度。 (3)作品的体积、质量要尽可能的小。,项目概述及功能要求,14.3 系统设计方案论证,1、常用的温器件 (1)热电偶: 热电偶测温的基本原理是两种不同成份的材质导体组成闭合回路,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在Seebeck电动势热电动势,这就是所谓的塞贝克效应。两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。,(2)热电阻: 利用物质在温度变化时

3、,其电阻也随着发生变化的特征来测量温度的 Ri=R01+a(t-t0) (3)热敏电阻: 利用半导体的热敏性进行温度的测量。,(4)集成温度传感器 AD590 DS1820 DS18B20,2、方案论证 方案一 采用热电偶,热电阻,热敏电阻温度传感器 硬件电路复杂 软件调试复杂 制作成本高 方案二 采用数字集成温度传感器DS18B20 DS18B20 数字温度计是DALLAS 公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分 方便。,根据设计要求分析,基于AT89S52单片机的数字温度计由单

4、片机控制器,电源,显示电路,复位电路和时钟电路组成,系统框图如图1所示。电源给整个电路供电,显示电路显示温度值,时钟电路为单片机提供时钟频率。传感器采用数字式温度传感器DS18B20,其测温范围为55125摄氏度,最高分辨率可达0.0625摄氏度,完全符合设计要求。,3、系统框图,14.4 硬件电路的设计,1、电路硬件资源分析主控制器:单片机AT89S52 2、数码显示器:采用4位一体LED数码显示器。 3、LED驱动电路:LED专用驱动器74LS07 4、传感器:数字温度式传感器DS18B20。,14.4 硬件电路的设计 一、电路图,二、数字温度传感器DS18B20的工作原理 1、DS18B

5、20的性能和特点 (1)、只要求一个端口即可实现通信。 (2)、多个DS18B20可以并联在唯一的三线上,实现多点组网功能 (3)、实际应用中不需要外部任何元器件即可实现测温。 (4)、可通过数据线供电,电压范围为3.05.5V (5)、零待机损耗 (6)、测量温度范围在55。C 到125。C 之间。 (7)、数字温度计的分辨率用户可以从9 位到12 位选择。 (8)、内部有温度上、下限告警设置。 (9)、负电压特性,电源极性接反时,温度计不会因发热而烧毁。 2、DS18B20的内部结构,(1) 64 b闪速ROM的结构如下,开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最

6、后8位是前56位的CRC校验码,这也是多个DS18B20可以采用一线进行通信的原因。,(2) 非易失性温度报警触发器TH和TL,可通过软件写入用户报警上下限。 (3) 高速暂存存储器 DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM。后者用于存储TH,TL值。数据先写入RAM,经校验后再传给E2RAM。而配置寄存器为高速暂存器中的第5个字节,他的内容用于确定温度值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如下:,高速暂存存储器除了配置寄存器外,还有其他8个字节组成,其分配如下所示。其中温度

7、信息(第1,2字节)、TH和TL值第3,4字节、第68字节未用,表现为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。,配置寄存器,低5位一直都是1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动,R1和R0决定温度转换的精度位数,即是来设置分辨率,如表(DS18B20出厂时被设置为12位)。,温度数值格式,当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1,2字节。单片机可通过单线接口读到该数据,读取时低位在前,高

8、位在后,数据格式以0.062 5 /LSB形式表示。 对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变换为原码,再计算十进制值。,温度与表示值举例,4、DS18B20与单片机的接口电路 1、采用电源供电方式,2、寄生电源供电方式,4.4 系统程序设计,一、DS18B20程序设计,开始,初始化DS18B20,写0CCH命令 跳过ROM区,送转换温度命令 44H,等750 ms,写0CCH命令跳过 ROM匹配,读温度 命令(0BEH),保存温度值,4.4 系统程序设计,一、DS18B20程序设计,1 初始化 基于单总线上的所有传输过程都是以初始化开始的,初始化过

9、程由主机发出的复位脉冲和从机响应的应答脉冲组成,应答脉冲使主机知道总线上有从机设备且准备就绪,复位和应答脉冲的时间详见单总线信号部分,2、 ROM 命令,在主机检测到应答脉冲后就可以发出ROM 命令,这些命令与各个从机设备的唯一64 位ROM 代码相关,允许主机在单总线上连接多个从机设备时指定操作某个从机设备,这些命令还允许主机能够检测到总线上有多少个从机设备以及其设备类型或者有没有设备处于报警状态从,1) 在温度转换和复制暂存器数据至EEPROM 期间主机必须在单总线上允许强上拉并且在此期间总线上不能进行其它数据传输 2)通过发出复位脉冲主机能够在任何时候中断数据传输 3) 在复位脉冲发出前必须写入全部的三个字节,3、通信协议:,所有的单总线器件要求采用严格的通信协议以保证数据的完整性该协议定义了几种信号类型复位脉冲应答脉冲写0 写1 读0 和读1 所有这些信号除了应答脉冲以外都由主机发出同步信号并且发送所有的命令和数据都是字节的低位在前这一点与多数串行通信格式不同多数为字节的高位在前,(1)写数据,(1)读数据,二、主程序,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号