毕业论文数字温度计含开题报告_第1页
毕业论文数字温度计含开题报告_第2页
毕业论文数字温度计含开题报告_第3页
毕业论文数字温度计含开题报告_第4页
毕业论文数字温度计含开题报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕 业 设 计(论 文)题目:数字温度计系 别:电子信息工程系1专 业:电子信息与技术1班 级:姓 名: 学 号: 1指导教师:完成时间:0 毕 业 设 计 (论 文)开题报告 毕业设计(论文)内容与要求:一、设计任务设计一个数字温度计。显示器报警部分传感器放大器A/D单片机键盘二、设计要求基本要求测温范围-55C至150C,明亮显示。能显示出测量温度值。能够对超出最高温度进行报警。学习掌握单片机采集测控系统的设计方法。发挥部分能通过键盘改变其报警点,当超过其设置值时,就会自动报警,以达到监测的目的。 指导教师:黄世瑜 蒋丛元毕业(设计)论文综合评定表指导教师对毕业设计(论文)的评语:指导教师

2、(签名) 年 月 日答辩小组对毕业设计(论文)的答辩评语:总评成绩:答辩小组负责人(签名) 年 月 日 数字温度计 摘要 本设计采用AT89S52作为处理的核心部分;用AD590作为温度传感器,把采集到的温度经放大后送到AD0809,AD0809送到AT89S52,经过AT89S52处理后送到显示器,显示器将显示采集的温度,这样就能够达到题目的要求,而且其准确性也较高,而且也可用键盘进行设置报警温度,当超过设置温度时就会报警。 关键词:单片机、ADC0809、AD590、软件系统、硬件系统方案与论证根据数字温度计题目的要求,提出以下几种方案:方案一:采用了最简单的方式,就是将传感器输出的信号,

3、经过D/A转换后直接显示。传感器显示器D/A方案二:采用MAXIM公司生产的DS18B20来采集温度,DS18B20是采用1wire总接口的数字温度计,测量温度范围为-55+125,精度可达到0。0675,最大转换时间为200ns。这器件可用一根引与处理器相连,以串行方式将数据送到处理器,经处理器处理后直接显示。单片机DS18B20键盘报警显示器方案三:采用AD590作为温度采集的传感器,经放大后,再由ADC0809送到单片机处理,最后在由显示器将温度显示出来。键盘报警显示器ADC0809单片机放大器AD590四种方案的比较(1)控制部分 方案二、三都采用了单片机作为控制,作为一种新型的微处理

4、器,可以通过智能编程的方式,可以进行扩展,而且能够具有超温报警和自动控制功能。而方案一没有采用控制,直接把温度显示出来就完了。这样就只能完成对温度的显示。(2)传感器部分 方案一、三的传感器可以选一样,可以选热敏电阻和其它的传感器,但我们这里选用了AD590。方案二采用的传感器是DS18B20,这种传感器虽然硬件简单,但是成本较高。所以没有采用这种传感器。(3)显示部分 方案一采用的是一种将十进制转换成七段码的ADC,可以采用ICL7106来将采集到的温度进行显示,这种方案很简单,但是它的可控性很差,只能进行显示。方案二、三都是采用了单片机在内部远算之后,才由显示部分显示出来。(4) 补充部分

5、 在上面几种方案中,虽然它们各自有自已的优点,特别是第二种方案,它的硬件很简单,只要把程序写好,就能够运行了。可是为了将学的知识系统的组合起来,我们选择第三种方案,此方案不仅用到了单片机,还用到了ADC0809,以及运算放大器。系统很容易进行扩展。系统原理框图系统原理图如下:显示器报警单片机ADC0809放大器AD590键盘主要电路设计与计算核心部分 本设计采用的处理器单片机,单片机是早期SingleChipMicrocomputer的直译,它反映了早期单片机的形态和本质。然后,按照面向对象,突出控制功能,在片内集成了许多外围电路及外设接口,突破了传统意义上的计算机结构,发展成microcon

6、troller的体系结构,目前国外已普遍称之为微控制器MCU(MicrocontrollerUnit)。鉴于它完全作嵌入应用,故又称为嵌入式微控制器(EmbeddedMicrocontrolle)。大多数单片机采用哈佛(Harvard)结构体系,即数据存储空间与程序存储空间相互独立的结构体系。它不同于一般通用计算机系统结构,即程序和数据共用一个空间的冯诺伊曼(VonNeumann)结构。AT89S52单片机温度测控仪采用Atmel公司的AT89S52单片机,采用双列直插封装(DIP),有40个引脚。该单片机采用Atmel公司的高密度非易失性存储技术制造,与美国Intel公司生产的MCS51系列

7、单片机的指令和引脚设置兼容。其主要特征如下:1、8位CPU2、内置4K字节可重复编程Flash,可重复擦写1000次3、完全定态操作:0Hz24Hz,可输出时钟信号4、256B的片内数据存储器5、32根可编程I/O线6、3个16位定时/计数器7、中断系统有7个中断源,可编为两个优先级8、一个全双工可编程串行通道 (a)2,输入电路的设计我们在设计输入电路时,虽然传感器有很多种,但由于很多原因:如,热敏电阻的线性不是太好,而热电偶虽有:1)温度测范围宽;2)性能稳定,准确可靠;3)信号可以远传和记录的特点,但热电偶由于热电势小,因而灵敏度较低,而且我所要求的范围也不是太高,所以我们选择AD590

8、温度信号的采集电路。放大电路输入口连接温度传感器AD590的两个引脚。AD590是一种具有良好温度特性的电压输入/电流输出型温度传感器。可以在-55150温度范围内正常工作。当输入从+4V+30V的宽范围电压时,将按1A/的比例输出反映当前温度的电流信号。如当感应温度为0时,输出的电流为273A。本设计中给AD590提供了12V的电压,以保证其能正常工作,温度监控范围可在0100范围内由控制部分自定义。集成温度传感器AD590的简单介绍集成温度传感器实质上是一种半导体集成电路,它是利用晶体管的b-e结压降的不饱和值VBE与热力学温度T和通过发射极电流I的下述关系实现对温度的检测:式中,K波尔兹

9、常数;q电子电荷绝对值。集成温度传感器具有线性好、精度适中、灵敏度高、体积小、使用方便等优点,得到广泛应用。集成温度传感器的输出形式分为电压输出和电流输出两种。电压输出型的灵敏度一般为10mV/K,温度0时输出为0,温度25时输出2.982V。电流输出型的灵敏度一般为1mA/K。AD590是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:1、流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即:mA/K式中:流过器件(AD590)的电流,单位为mA;T热力学温度,单位为K。2、AD590的测温范围为-55+150。3、AD590的电源电压范围为4V30V。电源电

10、压可在4V6V范围变化,电流变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。4、输出电阻为710MW。5、精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55+150范围内,非线性误差为0.3AD590测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。AD590的封装形式与基本应用电路如下图: (b) (c)2.12 放大电路的设计 在许多需要A/D转换和数字采集的单片机系统中,

11、很多情况下,传感器输出的模拟信号都很微弱,必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D转换器对输入信号电平的要求,这种情况下,就必须选择一种符合要求的放大器。上图所不的电路就是我们采用的简单的放大电路,我们对这个电路进行说明.AD590的输出是电流量,为了把电流转换成电压,通常将AD590的输出电流通过1K电阻,从而获得1mV的输出电压.通过对AD590的资料的分析我们知道,AD590测量的是绝对温度,绝对温度和摄氏温度之间的关系为:K=+273.2为了读出摄氏温度,必须使AD590的输出偏置为273.2mV,AD590的电流电压转换电路和偏置电路如上图所示.与AD590串联的

12、是一只910电阻和一只100的电位器,可以通过微调100的电位器,将总的阻值调到1K.AD590输出的1uA的电流就会在1K电阻上产生1mV的输出电压.而电路的基准电压,是由AD580和一只9.1K.1K电阻,200电位器来提供的,AD580是一个提供2.5V电压的器件,该器件的稳定性委很高,2.5V的基准由9.1K.1K电阻,200电位器分压后,获得273.2mV的电压作为偏置电压.最后我们将放大器的放大陪数设为10倍,所以当温度每上升1时,放大器输出电压就会增加10mV.3、A/D0809与AT89S52接口电路的设计ADC0809是美国国家半导体公司(NationalSemiconduc

13、tCorporation)产品。是逐次逼近型芯片,片内带有锁存功能的8路模拟多路开关,可对8路05V的输入模拟电压信号分时进行转换,片内具有多路开关的地址译码和锁存电路、比较器、256R电阻T型网络、树状电子开关、逐次逼近寄存器SAR,控制与时序电路等。输出具有TTL三态锁存缓冲器,可直接连到单片机数据总线。ADC0809的分辨率为8位,单一5V供电,功耗为15mW,不必进行零点和满刻度调整,外部时钟频率范围为10KHz1280KHz,ADC0809和AT89S52的硬件接口有三种方式:查询方式,中断方式,等待延时方式。此测量仪采用中断方式。虽然ADC0809走过了自己的辉煌时期,已经不是目前

14、功能最好的模数转换器件,但是他的廉价和品质在许多领域被广泛使用。AD转换器ADC0809与单片机的连接如下图所示。 (d)ADC0809的8个通道我们这里只用了一个,连接温度传感器的测量和放大电路的输出。ADC0809的时钟由AT89S52的ALE图3.5ADC0809与AT89S52的接口线路信号提供,根据ACD0809对工作时钟的要求和控制器对漏电和短路信号的反应速度的要求,由于ADC0809时钟频率较宽,我们这里设为600KHZ,通过74HC4040分频器10分频,这样若AD转换的时间为1.6us,这样的采样速度足够满足漏电和短路的保护要求。4、显示和键盘在单片机系统中,常用的显示器有:

15、发光二极管显示器,简称LED(LightEmittingDiode),液晶显示器,简称LCD(LiquidCrystalDisplay);荧光管显示器。近年来也开始使用简易的CRT接口,显示一些汉字及图形。前三种显示器都有两种显示结构;段显示(7段,“米”字型等)和点阵显示(5X?,5X8,8X8点阵等)。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。 三种显示器中,以荧光管显示器亮度最高,发光二极管次之,而液晶显示器最弱,为被动显示器,必须有外光源。 LED显示块是由发光二极管显示字段组成的显示器,有8字段和“米”字段之分。显示块都有dp显示段,用于

16、显示小数点。7段LED的字型码,由于只有7个段发光二极管,所以字型码为一个字节。“米”字段LED的字型码由于有15个段发光二极管,所以字型码为两个字节。这种显示块有共阳极和共阴极两种。共阴极LED显示块的发光二极管的阴极连接在一起,通常此公共阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳板LED显示块的发光二极管的阳极连接在一起,通常此公共阳极接正电压。由N片LED显示块可拼接成N位LED显示器。本设计是4位LED显示器的结构,N位LED显示器有N根位选线和8XN(或16XN)根段选线。根据显示方式的不同,位选线和段线的连接方法也各不相同。段选线控制显示

17、字符的字型,而位选线则控制显示位的亮、暗; LED显示器有静态显示和动态显示两种显示方式,一是LED静态显示方式、二是动态显示。LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5v),每位的段选线(adp)分别与一8位的锁存输出相连。之所以称为静态显示,是由于显示器中的各位相互独立,而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。也正因为如此,静态显示器的亮度都较高。电路各位可独立显示,只要在该位的段选线上保持段选码电平,该位就能保持相应的显示字符。由于各位分别由一个8位输出口控制段选码,故在同一时间里,每一位显示的字符可以各不相

18、同。这种显示方式接口,编程容易,管理也简单,付出的代价是占用口线资源较多。而如果用“米”字段的LED显示器,则静态显示方式需要更多的硬件资源。如果显示器位数增多,则静态显示方式更是无法适应。因此在显示位数较多的情况下,一般都采用动态显示方式。本设计用的是阴极驱动。下图所示为一个四位动态态LED显示器电路。 (e)上图采用4只三极管作为位码控制,段码由单片机P1口输出,该图能够完成4位数显示,满足了题目的要求.本次设计采用键盘来对温度进行设置,以达到智能控制的目的。在单片机中的键盘分为两种:1)独立式;2)行列式。由于这次设计只需要进行简单的修改,所以我们采用独立式的键盘,有二个按键,一个用来加

19、值,另一个用来减。电路如下图所示。 (f)5、报警和控制电路 本设计的发挥部分,是加入了报警和控制,如果我们所设计的系统是监控某一设备,一当设备的温度超过我们所设定的温度值时,系统会产生报警,还要作出相应的动作来保护设备。报警时由单片机产生一定频率的脉冲,由P3.0引脚输出,P3.0外接一只NPN的三极管来驱动杨声器发出声音,以便操作员来维护,从而达到报警的目的。如下图(g): (g) (h)利用P3.1输出高低,控制继电器的开合,实现对外部装置的控制。现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等

20、),另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全。电子继电器便能完成这一桥梁作用。继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。电路如图(h)。6、电源的设计(1)15V电源(0.7V) 15V电源电路图如图(l)。 对于滤波电容的选择,要考虑: = 1 * GB3 整流管的压降; = 2 * GB3 7815/7915最小允许压降Ud; = 3 * GB3 电网波动10%。从而允许纹波的峰峰值(1-10%)-0.7-Ud-15=4.9V按近似电流放电计算,并设(通角),则 选取滤波电容(2)+5V电源(1A)

21、+5V电源电路如图(m)。允许的最小纹波峰峰值 选取滤波电容 (m)图(l)系统软件工作流程图主程序流程图(1) 2、中断处理子程序流程图(2) 开始开始 保护现场初始化显示处理AD 读读取数据处理并将数据保存到显示单元恢复现场返回盘处理子程序流程图(3) 4、报警及控制子程序流程图(4) 报警解除?返回报警并作相应控制启动定时器开始是否超温?减1加1返回P3.1=0?P3.0=0?读P3.0、P3.1状态开始 NYYNYNNY程序 #include #define uchar unsigned char uchar dispcode=0 x3f,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F;uchar tempdata=0,0,0,0;uchar temp=0;uchar sflag;sbit P20=P20;void display()uchar i,j,k;i=0 x08;for(j=4;j0;j-)P3=0 x0f;P1=dispcodetempdatatemp/10;P3=i;for(k=50;k0;k-);i=1;P3=0 x0f;P1=dispcodetemp%100;void main()uchar i,k;TMOD=0 x01;i=(65536-1000*11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论