基于AD590的温度计设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

东北石油大学课程设计2014年7月8日课程单片机课程设计题目基于AD590的温度及设计院系电气信息工程学院测控系专业班级测控11-1学生姓名申哲宁学生学号110601240118指导教师陆敬祎张岩东北石油大学课程设计任务书课程单片机课程设计题目基于AD590的温度及设计专业测控技术与仪器姓名申哲宁学号110601240118一、任务设计一款基于AD590温度传感器,采用A/D转换器设计的温度监测系统。二、设计要求[1]使用AD590将温度信号转换成模拟信号,再由0809转换成数字信号显示;[2]在Proteus环境下仿真课程设计内容,实现对温度计模拟现实温度;[3]提交规范的课程设计报告;[4]提交该课程设计的电路图和源程序;三、参考资料[1]范立南.单片机原理及应用教程[M].2006.1.[2]刘瑞新.单片机原理及应用教程[M].2003.7.[3]马建国、孟宪元.电子设计自动化技术基础[M].清华大学出版.2006.1.[4]姜威.实用电子系统设计基础[M].2008.1.[5]张靖武.单片机系统的PROTEUS设计与仿真[M].2007.4.[6]赵海雁.《AD590温度传感器》.测试技术学报.1997.11.[7]刘燕,兰志强.《AD590集成电路温度传感器的特性测量与应用》.中国仪器仪表,2005.6.[8]张新安.《用AD590制作高精度数字温度计》.实用电子制作,2007.8.完成期限2014.6.30至2014.7.9指导教师陆敬祎张岩专业负责人曹广华2014年6月30日目录第1章绪论..............................................21.1温度传感器AD590概述.......................................21.2温度计技术状况.............................................21.3本设计任务.................................................2第2章总体方案论证.....................................32.1温度采集模块...............................................32.2A/D转换模块................................................52.3温度值显示模块.............................................6第3章系统硬件设计....................................73.1温度测量采集及加热电路模块.................................73.2并行A/D(模数)转换模块.......................................83.3标度转换的算法..............................................83.4数码管动态显示模块..........................................9第4章系统软件设计....................................104.1驱动程序流程图.............................................10第5章系统调试与仿真结果..............................125.1系统调试..................................................12结论..................................................14参考文献................................................15附录1程序.............................................16第1章绪论温度测量领域的新技术不断涌现,主要表现在以下两方面:(1)温度传感器正从分立元件向集成化、智能化、系统化的方向发展;(2)在温度测量系统中普遍采用线性化处理、自动温度补偿等项新技术。我们常见的数字温度计一般使用集成温度传感器作为温度采集元件,集成温度传感器实际上是一种半导体传感器,用晶体管的PN结的端电压与温度的线性关系制成。具有体积小,线性好、精度适中、灵敏度高、使用方便等优点。本设计中用的AD590就是一种集成传感器。1.1温度传感器AD590概述AD590是AD公司设计生产的一款双端集成电路温度传感器,其输出电流与绝对温度成比例。再4~30V电源电压范围内,该器件可充当一个高阻抗恒流调节器,,调节系数为1μA/K。片内薄膜电阻经过激光调整,可用于校准器件,使该器件在298.2K(25℃)时输出298.2μA电流。1.2温度计技术状况随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。1.3本设计任务总体的设计思路是分为测量电路部分和数字显示部分两部分分别进行设计。测量电路是对信号的采集与放大,即温度的采集放大部分。测量电路的设计要求是电路能具有良好的稳定性和测量精度,以及实现摄氏温度测量。数字显示部分又可分为A/D转换与译码显示。故采用AD590+放大器+A/D转换器(ADC0809)+AT89C51+LED显示器组合出温度计。第2章总体方案论证本系统采用单片机AT89C51为LED显示屏的控制核心,系统主要包括LED驱动模块、数据存储模块、PC机通信模块等。下面对各模块的设计逐一进行论证比较。2.1温度采集模块将T-DETECT接到ADC0809的模拟信号输入端IN-0端口,然后用T-CON控制电路加热与否,接高电平时开始加热。不需要进行其他的控制。2.1.1AD590的介绍AD590是AD公司利用PN结构正向电流与温度的关系制成的电流输出型两端温度传感器.(热敏器件)AD590是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:1、流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即:mA/K式中:—流过器件(AD590)的电流,单位为mA;T—热力学温度,单位为K。2、AD590的测温范围为-55℃~+150℃。3、AD590的电源电压范围为4V~30V。电源电压可在4V~6V范围变化,电流变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。4、输出电阻为710MW。5、精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55℃~+150℃范围内,非线性误差为±0.3℃。AD590温度感测器是一种已经IC化的温度感测器,它会将温度转换为电流,在8051的各种课本中常看到它,相当常用到。其规格如下:温度每增加1℃,它会增加1μA输出电流。可量测范围-55℃至150℃。供应电压范围+4V至30V。AD590的输出电流值说明如下:其输出电流是以绝对温度零度(-273℃)为基准,每增加1℃,它会增加1μA输出电流,因此在室温25℃时,其输出电流Io=(273+25)=298μA。Vo的值为Io乘上10K,以室温25℃而言,输出值为2.98V(10K×298μA)。量测Vo时,不可分出任何电流,否则量测值会不准。AD590的输出电流I=(273+T)μA(T为摄氏温度),因此量测的电压V为(273+T)μA×10K=(2.73+T/100)V。为了将电压量测出来又需使输出电流I不分流出来,我们使用电压追随器其输出电压V2等于输入电压V。由于一般电源供应较多零件之后,电源是带杂讯的,因此我们使用齐纳二极体作为稳压零件,再利用可变电阻分压,其输出电压V1需调整至2.73V。接下来我们使用差动放大器其输出Vo为(100K/10K)×(V2-V1)=T/10V。如果现在为摄氏28度,输出电压为2.8V。图1AD590的封装及其基本应用电路图2AD590内部电路原理图2.2A/D转换模块ADC0809的三个I/O口分别为EOC、CLK和CS端口,其中CLK为时钟、CS为片选、EOC为转换结束状态信号。其中,RD与WR分别与单片机的P3.6与P3.7口相连接,片选CS接地,CLK接500kHz的数字信号,因为本设计未采用中断模式,也未采用检测转换结束状态信号,所以EOC可不接。本模块采用的方案是根据ADC0809的时序图,用单片机的P3.6和P3.7口分别控制ADC0809的RD与WR,使其在特定的时间内不断置位与复位。从而使ADC0809不断重复的转换数据,并输出给单片机。以单片机的P0口接收数据,并存储到变量temp中。2.2.1ADC0809介绍(1)ADC0809的主要特点ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁存器输出,由于片内没有时钟需外接时钟信号。芯片的引脚如图21-1,各引脚功能如下:IN0~IN7:八路模拟信号输入端。ADD-A、ADD-B、ADD-C:三位地址码输入端。CLOCK:外部时钟输入端。CLOCK输入频率范围在10~1280KHz,典型值为640KHz,此时A/D转图9adc0809换时间为100us。51单片机ALE直接或分频后可与CLOCK相连。D0~D7:数字量输出端。OE:A/D转换结果输出允许控制端。当OE为高电平时,允许A/D转换结果从D0~D7端输出。图21-1ADC0809引脚ALE:地址锁存允许信号输入端。八路模拟通道地址由A、B、C输入,在ALE信号有效时将该八路地址锁存。START:启动A/D转换信号输入端。当START端输入一个正脉冲时,将进行A/D转换。EOC:A/D转换结束信号输出端。当A/D转换结束后,EOC输出高电平。Vref(+)、Vref(-):正负基准电压输入端。基准正电压的典型值为+5V。(2)ADC0809芯片的工作原理ADC0809带有片内系统时钟,该时钟与I/OCLOCK是独立工作的,无需特殊的速度或相位匹配。当CS为高时,数据输D端处于高阻状态,此时I/OCLOCK不起作用。这种CS控制作用允许在同时使用多片ADC0809时,共用I/OcLOCK,以减少多路(片)A/D使用时的I/O控制端口。一组通常的控制时序操作图如下:图3TLC549的工作时序2.3温度值显示模块本设计所用数码管为高电位有效的数码管。如图,将数码管的控制位接到单片机的P3.0-P3.3中。数据位接到单片机的P2口。编写程序轮流给P3.0-P3.3置高电位,同时给P2口输送相应的段码。达到数码管动态扫描的效果。使其快速扫描,利用人的视觉暂留现象,和数码管的余晖,实现数码管的动态显示。2.4总体硬件组成框图图4总体硬件组成框图第3章系统硬件设计温度采集系统由温度采集模块、A/D转换模块和温度值显示模块三大部分组成。其中温度采集模块主要用AD590采集温度,并输出一个模拟电压信号,ADC0809接收到模拟信号后,进行A/D转换把模拟信号转换位数字信号,并行输出(一个时钟下降沿输出一次),单片机接到数据后存入累加器A,经过一定的转化,输入到七位数码管中,并动态扫描显示出来。3.1温度测量采集及加热电路模块图5是AD590的基本链接。温度的变化引起电流I的变化,通过Rl和R2的分压可得到VO=1mv/K。适当调整R2可校准输出U0的精度。在Proteus中我用了滑动变阻器代替了AD590了。图5温度测量采集及加热电路原理图图6用滑动变阻器代替输

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功