




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 现代仪器课程设计 智能化温度仪器设计Design of Intellecturalized Temperature Instrument所在学院 :机械工程学院所在系所 :测控技术与仪器系专业班级 :测 控学生姓名 : 学生学号 :指导老师 : 江苏大学测控技术与仪器系 2011-12-30智能化温度仪器设计Design of Intellecturalized Temperature Instrument任务指标: 实时测量现场温度,测温范围2050,测量精度±0.5,仪器采用便携式结构,能显示测量温度,并有非线性补偿与滤波功能。摘要:本次课程设计采用铂电阻PT100作为传感器测
2、量外界温度。将铂电阻接入电桥测量现场温度,再经差动放大电路放大成05V的电压信号。然后通过ADC0809将采集到的模拟信号转变数字信号,再将数字信号送入AT89C52单片机通过编程实现非线性补偿与滤波功能,最后经LED显示器显示测量温度。 关键字:铂电阻,温度测量,实时显示。Abstract: This course is designed with a PT100 platinum resistance temperature sensor outside. Access to bridge the platinum resistance temperature measurement si
3、te, and then zoom through the differential amplifier circuit into a voltage signal 0 5V. Then will be collected ADC0809 analog signals into digital signals and then digital signal into the AT89C52 microcontroller programmed to non-linear compensation and filtering, and finally through the LED displa
4、y shows the temperature measurement. Keywords: platinum resistance, temperature measurement, real-time display.目 录目 录3引 言4一、总体设计方案51.1设计方案论证51.2方案的总体设计框图6二、元件选择与说明62.1温度传感器62.2 ADC0809模数转换器72.3 AT89C52单片机82.4 运算放大器92.5 LED数码显示管102.6 7805稳压管10三.单元电路设计113.1电源电路113.2 晶振电路113.3 上电复位电路123.4前端信号测量电路12四总体电
5、路及相关说明13五软件设计145.1系统软件设计说明145.2程序流程及清单15五课程设计心得体会19六参考文献19引 言随着科技的发展和“信息时代”的到来,作为获取信息的手段传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通
6、信与信息处理结合起来,适应传感器的生产、研制、开发和应用。另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。温度传感器是其中重要的一类传感器。其发展速度之快,以及其应用之广,并且还有很大潜力。为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合温度传感器技术而开发设计了这一温度测量系统。文中将传感器理论与单片机实际应用有机结合,详细地讲述了利用热电阻作为温度传感器来测量实时的温度,以及实现热电转
7、换的原理过程。本设计系统包括温度传感器,信号放大电路,A/D转换模块,数据处理与控制模块,温度显示模块五个部分。具体设计就是利用铂电阻的温度特性设计温度传感器,将铂电阻接入电桥电路,再经差动放大电路放大成05V的电压信号。采用ADC0809将电压信号转换成数字信号送入单片机AT89C52,单片机进行标度变换,输出相应的温度并送入四位八段数码显示管动态显示。此外,利用软件实现平均滤波和非线性补偿,以减小测量误差。一、 总体设计方案1.1设计方案论证根据铂电阻PT100的温度特性,将铂电阻接入电桥电路,再把电桥电路输出的微弱的电压信号送到前置放大电路处理,由A/D转换器把模拟电压信号转换成数字信号
8、,并送入单片机中。单片机接收到该测量数字信号后,调用存放在存储器中的程序对其进行各种智能化处理,如进行非线性补偿、平均滤波、各种进制的转换等,最后得出在允许误差范围内的测量温度值,并由4位LED显示器动态显示测得的温度值。根据原理,前端电路可以设计成一级放大、二级放大和三级放大。三、二级放大设计的方法可以将每一级的放大倍数设计成个位数,但是系统随着放大器个数的增加而不稳定。一级放大器设计方法输出稳定,设计简单,但是放大倍数比较大,可能导致放大饱和。最终通过搭电路试验确定,采用一级放大系统比较稳定。1.2方案的总体设计框图铂电阻温度测量电桥放大电路采样A/D转换电路单片机及外围电路LED显示电路
9、二、元件选择与说明2.1温度传感器温度传感器选用线性度较好的铂电阻PT100,将铂电阻接入电桥使用。铂电阻是将0.050.07的铂丝绕在线圈骨架上封装在玻璃或陶瓷管等保护管内构成。它的电阻Rt与温度t的关系为:Rt=Ro(1+At+Bt2),式中: Ro系温度为0时的电阻值。A3.9684×103,B5.847×107。热响应时间是在阶跃温度作用下,热电阻的输出变化值相当于阶跃变化的50时,所需的时间,用0.5来表示。下表列出了PT100铂电阻的温度和阻值对应关系温度0123456789()电阻值()2092.0491.6491.2490.8490.4490.0489.64
10、89.2488.8488.441098.0395.6395.2394.8394.4394.0393.6393.2492.8492.440100.0099.6099.2198.8198.4198.0197.6297.2296.8296.420100.00100.40100.79101.19101.59101.98102.38102.78103.17103.5710103.96104.36104.75105.15105.54105.94106.33106.73107.12107.5220107.91108.31108.70109.10109.49109.88110.28110.67111.0711
11、1.4630111.85112.25112.64113.03113.43113.82114.21114.60115.00115.3940115.78116.17116.57116.96117.35117.74118.13118.52118.91119.3150119.70120.09120.48120.87121.26121.65122.04122.43122.82123.21 表12.2 ADC0809模数转换器本次设计采用的是ADC0809进行模数转换。ADC0809(图2)是八位逐次逼近式CMOS单片A/D转换器。以下介绍各引脚的功能:ADDA,ADDB,ADDC:地址选择信号。图2AL
12、E:地址锁存允许信号,高电平有效,上升沿将ADDA,ADDB,ADDC锁存,若ALE一直接高电平,则多路模拟开关中的某一路就成为直通方式,一直接通。START:启动转换信号,高电平有效,上升沿清除A/D转换电路中的逐次逼近寄存器,下降沿启动内部控制逻辑,开始转换。常将STAR与ALE短接,由同一脉冲信号进行控制。EOC:转换结束信号,START的下降沿启动转换后,经过一定的延迟,EOC由高变低,在转换结束时,再低变高。OE:输出允许信号,高电平有效时,使三态缓冲器脱离三态,将转换后的数字量送至外部数据总线(D0D7)。Vref+,Vref-:参考电压正端和副端,它们是内部八位A/D转换电路中电
13、阻网络两端所需外加的参考电压端。D0D7:外部数据输入总线,与CPU的数据总线相连。IN0IN7:模拟电压输入端,根据需要输入电压可以加到一路或若干路,也可以全加,但转换时每次只选择一路进行。CLOCK:时钟信号输入端Vcc:电源电压输入端,接+5V。GND:接地端。2.3 AT89C52单片机本次设计采用的单片机是 AT89C52(图3),其引脚功能如下所述。P0口:p0口是一组8位漏极开型双向I/O口。作为输出口时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据线复用,在
14、访问期间激活内部上拉电阻。图3P1口:P1是一个带内部上拉电阻的的8位双向I/O口,P1的输入缓冲级可驱动四个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作为输入口。P1.0和P1.1还可以分 别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)。P2口:P2是一个带内部上拉电阻的的8位双向I/O口,P2的输入缓冲级可驱动四个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作为输入口。在访问外部程序存储器或16位地址的数据存储器时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器时,P2口送出P2锁
15、存器的内容。P3口:P3口是一组带有拉电阻的8位双向I/O口。P2的输入缓冲级可驱动四个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作为输入口。Vcc为电源正端,Vss为接地。Vcc接典型值5VRST:复位引脚,输入高电平使89C52复位,返回低电平退出复位。/VP:运行方式时,为程序存储器选择信号,接地时CPU总是从外部存储器中取指令,接高电平时CPU可以从内部或外部取指令;flash编程方式时,该引脚为编程电源输入端VP(+5V或12V)。:外部程序存储器读选通信号,CPU从外部存储器取指令时,从引脚输出读选通信号(负脉冲)。:运行方式时,ALE为外部存储器
16、低八位地址锁存信号,flash编程方式时,该引脚为编程脉冲输入端。X1,X2:内部振荡器电路(反相放大器)的输入端和输出端,外接晶振电路。P0,P1,P2:八位输入输出口。RXD,TXD:串口输入输出。,:外部中断0,1的输入线。T0,T1:定时器T0,T1外部计数脉冲输入线。,:外部数据存储器写,读脉冲输出线。2.4 运算放大器图4本次设计采用的运算放大器是LM324N。LM324N为四运放集成电路(图4),采用14脚双列直插塑料封装。内部有四个运算放大器,有相位补偿电路。电路功耗很小,LM324N工作电压范围宽,可用正电源330V,或正负双电源±15V±15V工作。它的
17、输入电压可低到地电位,而输出电压范围为OVcc。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互单独。每一组运算放大器可用如图所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。2.5 LED数码显示管设计选用七段LED数码管(图6),这种数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示09等10个数字和小数
18、点。这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点)。设计采用共阳极数码管,如图7所示。图中的8个LED分别与上面那个图中的ADP各段相对应,通过控制各个LED的亮灭来显示数字。 图5 图6 图7 实际的数码管的引脚排列.对于单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针方向依次为110脚,左上角那个脚便是10脚了,上面两个图中的数字分别与这10个管脚一一对
19、应。3脚和8脚是连通的,这两个都是公共脚。2.6 7805稳压管图8 7805稳压管7805因为设计的单元电路需要稳定的5V电压作为电源,所以选用三端稳压集成电路7805(图8),以便输出需要的电压。7805这种三端稳压用的集成电路只有三条引脚输出,分别是输入端、接地端和输出端。它的样子象是普通的三极管,TO- 220 的标准封装,也有9013样子的TO-92 封装。用 78/79系列三端稳压IC 来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠 、方便,而且价格便宜,所以电子制作中经常采用。三.单元电路设计3.1电源电路根据芯片资料,稳压管7805输入
20、输出与地之间应当接0.33微法和0.11皮法的电容,但由于器件的限制,实际电路中直接用9V电池的正极作为稳压管7805的输入,电池负极接地,实测输出电压为5.01V,符合要求。实际的电源电路如图9所示。 图9 3.2 晶振电路图10AT89C52等COMS型单片机内部有一个可控的反相器,引脚XTAL1,XTAL2为反相放大器的输入端和输出端,在XTAL1,XTAL2上外接晶振和电容便组成振荡器。设计时电容C1,C2选用27皮法。振荡器的频率主要取决于晶振的频率,设计选用的晶振频率为12MHz。晶振电路如图10所示。3.3 上电复位电路在RST引脚上输入2个机器周期以上的高电平,机器便进入复位状
21、态,此时ALE、PSEN、P0、P1、P2、P3输出高电平,RST上输入返回低电平以后,便退出复位状态开始工作。上电复位电路如图11所示。 图11 3.4前端信号测量电路Ub电桥电路如图12所示。其中R9、R10为1千欧的电阻。Rt1为PT100铂电阻温度传感器,传感器在100摄氏度时的理论接入阻值为92.16欧,实际电路的R3的接入阻值为90欧。RT即为铂电阻PT100,其电阻值随温度的变化而变化,具体见铂电阻分度表。电桥输出电压U。的表达式如下:Uo=5/(Rpt/(1000+Rpt)-92/1092)此需要将电桥电路输出的电压通过差动放大电路放大到或接近5V。通过计算差动放大电路需要放大
22、约30倍。经运放放大后输出电压Uo的表达式如下:Uo=150/(Rpt/(1000+Rpt)-92/1092)图12四总体电路及相关说明本设计是采用AT89C52单片机作为主控电路,其中P0口为A/D转换器的通信端口,P0口接数码管的段码,P2口接数码管的片选端,用于对数码管进行片选。如图13所示。 图14图2-9 单片机控制电路五软件设计5.1系统软件设计说明进行微机测量控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个测量对象的实际需要设计应用程序。因此,软件设计在微机测量控制系统设计中占重要地位。对于本系统,软件设计更为重要。在单片机测量控制系统中,大体上可分为数据处理、过程
23、控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便达到测量控制目的。软件设计主要是对温度进行采集、显示,因此,整个软件可分为温度采集子程序、显示子程序、及系统主程序。5.2程序流程及清单主程序开始初始化程序调用求平均值子程序判断A/D转换完成调用数值转换程序调用显示子程序结束#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar code table=0x0c0,0x0f9,0x0a4,0x0b0,0x99,0
24、x92,0x82,0xf8,0x80,0x90,0x0bf;uchar disp4; /定义数组变量sbit ST=P30; /定义START引脚sbit OE=P31; /定义OE引脚sbit EOC=P32; /定义EOC引脚sbit p17=P17; /定义数码管小数点int getdata,temp;void delay(uint z);void display();void main()/A/D启动转换程序:while(1) OE=0; /刚开始禁止将转换结果输出ST=0;ST=1;ST=0; /启动AD转换开始while(EOC=0); /等待转换结束 OE=1; /允许转换结果输
25、出/平均值滤波程序:void average() for(i=0;i<8;i+)初始化设置八个数求和求平均值开始返回sum=0;sum=sum+P0;sum=sum/8; getdata=sum; /将转换结果赋值给变量getdatasum=0; delay(1); OE=0; /禁止转换结果输出/数据转换程序: temp=getdata*1.0/255*500; /将得到的数据进行处理 if(temp<113) temp=(112.7-temp)/0.46;disp0=temp%10; /取得个位数disp1=temp/10%10;/取得十位数 disp2=temp/100;/取
26、得百位数 disp3=10;/取得千位数display(); /调用显示子程序 else temp=(temp-113)/0.45; disp0=temp%10; /取得个位数 disp1=temp/10%10;/取得十位数 disp2=temp/100;/取得百位数 disp3=0; display();/延时程序:void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/显示程序:显示符号位及延时显示个位数及延时显示小数位及延时开始显示十位数及延时返回void display() /将显示结果在数码管中显示 P2=0x07;P1=tabledisp0;delay(1);P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025协同投资基金合同范本格式
- 2025年终止代理合同
- 2025年门座式起重机司机理论试题及答案
- 2025共享办公空间租赁合同深度解析
- 2025年初级经济师之初级经济师工商管理模拟考试试卷A卷含答案
- 2025年主治医师之全科医学301考前冲刺模拟试卷A卷含答案
- 浙江国企招聘2025金华开发区国有企业工作人员招聘50人笔试参考题库附带答案详解
- 深圳小学生考试卷子及答案
- 汕头高一地理试卷及答案
- 2025年与他人共创业合伙合同范本
- 上饶城投笔试试题及答案
- 2025-2030鳞状非小细胞肺癌治疗学行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 陪诊师考试2024年全真模拟试题及答案
- 2024年恒丰银行招聘笔试真题
- 课程顾问电话销售流程
- 陕西省关于低空经济政策
- 产品三观:打造用户思维法则
- DB11-T 864-2020 园林绿化种植土壤技术要求
- FBZ-3076低周减载控制装置技术规范书
- 六年级下册 人教版 数学 第六单元《图形与位置》课件
- 小红书搜索推广营销师认证考试题库(附答案)
评论
0/150
提交评论