数字温度显示设计(共27页).doc
《数字温度显示设计(共27页).doc》由会员分享,可在线阅读,更多相关《数字温度显示设计(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上学校名称University电子信息科学与技术专业本科生专题设计报告学校徽标题 目 数字温度显示 专 业 电子信息科学与技术 学生姓名 年 级 班级 指导教师 职称 2012 年 5 月 20 日专心-专注-专业摘要随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术并且价格便宜因些得到广泛应用,本文将介绍一种通过数字温度传感器DS18B20对环境温度进行测量 ,由单片机AT89S52读取数据并驱动LED数码管显示温度的数字温度计。DS18B20测量的温度范围为-55-128度, 测量精度可达0.0625度,是一种稳定性
2、较好的数字温度传感器。它与单片机的通信方式为单总线方式,所以接口电路比较简单。关键词:DS18B20,单片机AT89S52,单总线,数码管显示,数字温度计目录引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足轻重的作用。对于不同场所、不同工艺、所需温度高低范围不同、精度不同、则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度
3、进行测控的技术也随之而生,并得到日益发展和完善,越来越显示出其优越性。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人们带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计即用单片机对温度进行实时检测与控制,本文所介绍的数字温度计与传统的温度计相比,读数更方便范围更广,测温也更准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,数字温度传感器DS18B20
4、,用LED数码管实现温度显示,能准确达到设计要求。第1章 设计要求.选择合适的温度传感器芯片和单片机芯片。.设计单片机和温度传感器的接口电路.控制温度传感器实现温度信息采集及数据传输软件设计。.通过数码管显示。.5供电直流稳压电源的各项技术指标:输入电压:50Hz输出电压 :5V输出电流:1A电压调整率 :7mV(测试条件I=500mA)电流调整率 :25mV(测试条件10mAI1.5A)1.6数字温度显示器的基本技术指标: 测量范围:-40125。 数码管显示温度。第2章 设计方案2.1总体设计框图DS18B20的最大转换精度为0.0625摄氏度且测试范围为-55摄氏度到128摄氏度,所以能
5、够满足设计要求,并且DS18B20与单片机的通信方式为单总线方式,从而使得它与单片机的接口电路变得很简单。单片机从传感器读取数据后将进行处理,然后将温度通过数码管显示出来。如果温度超过报警限值就驱动蜂鸣器报警。22 单片机简介AT89S52单片机是一个低功耗,高性能CMOS 8位单片机,片内含8kBytesISP(Insystem programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,片上Flash允许程序存储器
6、在系统可编程,亦适于常规编程器,在功能强大的微型计算机的AT89S52单芯片上,扔有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S52引脚结构图如图2.2所示。图2.2单片机AT89S52结构图2.3 数字温度传感器DS18B20简介2.3.1 DS18B20的主要特性。l 适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电l 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯l DS18
7、B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温l DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内l 温范围55125,在-10+85时精度为0.5l 可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温l 在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快l 测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力l 负压特性:电源极性接反时
8、,芯片不会因发热而烧毁,但不能正常工作。2.3.2 DS18B20外形和内部结构DS18B20它有64位ROM的结构,开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入报警上下限。另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作按协议进行。操作协议为:初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。其外形及管脚排列如图2.3所示:图2.3 DS18B20
9、封装图DS18B20引脚定义: (1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。 其结构框图如图2.4所示图2.4 DS18B20内部结构图2.3.3 DS18B20工作原理DS18B20的读写时序和测温原理与DS18B20相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。DS18B20测温原理如图2.5所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率
10、的脉冲信号送给计数器1。高温度系数晶振随温度变化其 振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在55所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信 号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行 计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。图2.5 DS18B20测温原理图2.4 数码管简介数码管是一种半导体发光器件,
11、其基本单元是发光二极管。2.4.1 数码管的分类数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示)。按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平,相应字段就点亮;当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线G
12、ND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮;当某一字段的阳极为低电平时,相应的字段就不亮。2.4.2 数码管驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 l 静态显示驱动静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要58=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才3
13、2个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 l 动态显示驱动数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受
14、控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。第3章 硬件设计3.1 测温部分3.1.1测温原理图数字温度传感器DS18B20采集温度并处理,然后通过单片机AT89S52的P2口传入单片机中进行处理,然后再通过P1口传入LED数码管中显示。其测温原理图如图3.1所示。图3.1 测温系统整体原理图3.1.2 单片机最小系统l 电源电路电源电路是由1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 温度 显示 设计 27
限制150内