版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要电子温度计是日常生活中最普遍的电子产品之一,常用的转换元件有热电阻、热敏电阻、热电偶等,通常我们将这些转换元件通过非电量转化电量的检测方法,结合电量和温度之间的关系,我们可以计算出其温度值。在本课题中将介绍一种利用电阻电桥失衡输出的电压转换温度的设计。在设计中,利用AT89S系列单片机作为控制器,计算铂电阻(PT100)电量与温度的转换,并在LED显示温度。关键词:AT89S52 ADC0832AbstractElectronic thermometer is in daily life the most common one of electronic products, and th
2、e common interface element have heat resistance, thermal resistance, thermocouple, etc., usually we will these interface element through the non-electricity into electricity detection methods, combined with power and the relationship between the temperature, we can calculate the temperature value. I
3、n this topic will introduce a kind of make use of the resistance bridge unbalanced output voltage transition temperature design. In the design, the use of AT89S series microcontroller as the controller, calculation of platinum resistance (PT100) power and temperature conversion, and in the LED displ
4、ay temperature.Keyword:AT89S52 ADC08321.引言42.设计任务及要求43.单臂电桥测温原理及铂电阻43.1直流电桥平衡原理43.2铂电阻的特性53.3由铂电阻构成的单臂电桥54方案设计和选择64.1系统结构框图64.2方案设计与确定65电路图、元器件介绍以及参数计算75.1测量电路75.2 信号调理电路85.3模数转换电路95.4 单片机及外围电路115.5 显示电路136 软件设计146.1 ADC的启动与输入146.2软件修正误差157整体组装及调试157.1仿真157.2硬件组合及相关数167.3误差分析177.4调试178总结体会17附录:18参考资
5、料:18整体原理图18程序211.引言当今,铂电阻广泛应用于医疗、电机、工业、温度计算、卫星、气象、阻值计算等高精温度设备,应用范围非常之广泛。日常生活中,温度已经成为人们必须知晓的一个物理量。温度的高低密切关系着生活中的每一个角落。温度传感器成为常用的传感器之一,为知晓生活中温度的高低提供了极大的便利。 2.设计任务及要求基于热电阻的温度测量仪器的设计设计任务与要求:1. 理解电阻测温的原理;2. 理解数模转换器的原理以及与MCU的接口方法;3. 理解显示器与MCU的接口方法;4. 编程实现温度的测量及显示;5. 温度的确定方法建议不采用查表法,采用传感器的关系表达式;6 测量温度范围:02
6、00。3.单臂电桥测温原理及铂电阻3.1直流电桥平衡原理近年来,低漂移集成运算放大器的发展,直流电桥得到了广泛的应用。如图3-1所示,U为电源电压,R1、R2、R3、R4电阻。初始状态,则电桥输出的电压或电流为零。此时电桥处于平衡状态。因此为电桥的条件。当其中任意一个电阻的阻值改变时,变化,其输出电压为图3.1 平衡电桥 3.2铂电阻的特性本次设计使用Pt100电阻,所以这里将只介绍Pt100电阻的特性。pt100是铂热电阻,它的阻值会随着温度的变化而改变。PT后的100即表示它在0时阻值为100欧姆,在100时它的阻值约为138.5欧姆。它的工作原理:当PT100在0摄氏度的时候他的阻值为1
7、00欧姆,它的阻值会随着温度上升而成近似匀速的增长。但他们之间的关系并不是简单的正比的关系,而更应该趋近于一条抛物线。由于我们本次设计涉及到的温度范围:0200。故阻值和温度之间的关系可以用下式近似表示等式中,、分别为0和t的电阻值。 ,Pt100在正常工作下其电流最大3.3由铂电阻构成的单臂电桥如图3-1所示,当为铂电阻时(铂电阻的介绍将在第四节中介绍)。由于外界温度的影响下,铂电阻的阻值改变,导致平衡电桥失衡,从而输出。因此,我们利用铂电阻的电阻随温度变化而产生电桥输出电压,并利用铂电阻的特性,从而实现由非电量转换成电量的测量。4方案设计和选择4.1系统结构框图图4.14.2方案设计与确定
8、方案一:使用运算放大器做求差,直接求出并放大输出电压,后进入A/D转换器,转换后进入单片机进行运算。方案二:亦使用运算放大器,与方案一不同的是,方案一使用单路电压输入进入A/D转换器,而方案二则采用电桥两路的电压,经过调理电路,输入A/D转换器,由单片机进行求差处理。方案分析,两者的原理都是利用电桥失衡后的输出电压进行求差运算,以此获得铂电阻阻值和变化电压之间的关系。不同的是,方案一采用的是硬件求差,而方案二采用的是软件求差。相对后者来说,前者经过求差电路,单一的输出电压值,直接由单片机进行温度变化较后者使用软件求差的精度更高。由于两路电压都在时刻小幅变化,对于软件求差而言,微小的变化,导致求
9、得的小数点后值不同,从而影响整个温度检测精度。本次设计,由于希望通过编程上对误差的修正来保证温度准确度,故采取了方案二。5电路图、元器件介绍以及参数计算5.1测量电路5.1.1 原理图图5.1.1如图5.1.1所示,使用=5V的直流电输入,当(铂电阻)的温度变化时阻值随之改变,的电势产生变化,而的电势则不变。5.1.2 元件选择只考虑电阻的初始平衡,和Pt100的最大电流。故选取2个1K电阻和1个500电位器。故最大电流满足Pt电阻的要求。5.2 信号调理电路5.2.1 原理图图5.2.1由于两路的信号调理电路及选取电阻是相同,所以只给出一路的信号调理电路。第一级运放为一个电压跟随器为了降低输
10、出阻抗,增加电压稳定性。第二级运放为一个正向电压放大器,由于输出电压较小,为了使A/D转换器正常工作,故需要放大后进A/D5.2.2 高精度运算放大器OP07介绍Op07芯片是一种低噪声,非斩波稳零的双极性(双电源供电)运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25V),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为±2nA)和开环增益高(对于OP07A为300V/mV)的特 图5.2.2点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放 大传感器的微弱信号等方面。5.2.3 元
11、件选择及参数设置通过运算,可知电桥的输出电压和仅为0.45V(理想状态电桥平衡下)。由于热电阻1的变化导致1一下的电阻变化,如此电压的变化量也不会太大,这样会增加我们对测量的难度和不准确度。为此,为了解决微小信号变化的输出,采取了使用OP07运放的正向放大电路,放大电压,增益如下由于设计选择的ADC0832最大输入电压为5V,故在第二级运放后的输出电压必须小于5V。选择=12K,=24K,故可得=3,最大输出电压。5.3模数转换电路5.3.1 原理图图5.3.15.3.2 ADC0832选用及芯片介绍由于ADC0832的连接和使用的简易,故为了降低电路的复杂度,采用了ADC0832作为本次设计
12、模数部分。ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。芯片接口说明:CS_ 片选使能,低电平芯片使能。CH0 模拟输入通道0,或作为IN+/-使用。CH1 模拟输入通道1,或作为IN+/-使用。GND 芯片参考0 电位(地)。DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 图5.3.2 ADC0832封装CLK 芯片时钟输入。Vcc/REF 电源输入及参考电压输入(复用)。 5.4 单片机及外围电路5.4.1 原理图图5.4.1
13、 单片机及外围电路5.4.2 AT89S51资料及选用现在市面上的单片机种类繁多,由于本次电路不需要负责的运算能力与速度,故选用最普遍的AT系列单片机。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内 图5.4.2 集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。 5.4.
14、3 AT89S51引脚功能VCC:电源电压输入端。GND:电源地。P0口:P0口为一个8位漏级开路双向I/O口,使用P0外部必须被拉高。P1-P3口:P3口管脚是8个带内部上拉电阻的双向I/O口。RST:复位输入端ALE/PROG:地址锁存允许/编程脉冲信号端PSEN:外部程序存储器的选通信号,低电平有效。EA/VPP:外部程序存储器访问允许。XTAL1:片内振荡器反相放大器和时钟发生器的输入端。XTAL2:片内振荡器反相放大器的输出端。 图5.4.35.5 显示电路5.5.1 原理图图 5.5.1 显示电路原理图显示电路由四位共阴数码管和1片74HC573锁存器组成,并由P3口进行位选,P1
15、口进行段码输出。74HC573芯片的作用是增大数码管的驱动电流。6 软件设计 图 6.1.1 总流程图6.1 ADC的启动与输入本次设计使用的是ADC0832的两个输入通道,所以需要在接收输入前,首先选择通道。如图5.3.1所示,ADC0832的DI口和DO口连在一起并一起连入单片的P2.0口,这是因为通信时,DI和DO并不是同时有效的,而单片机接口则是双向的。表中可得知,当对DI端口输入第一个1时表示将通道属性选择为单极性;当输入第二个值是,0表示0通道,1表示1通道。表1在设计软件的时候,首先需要将片选设为低电平,此时开始ADC0832工作;第二步选择通道,再输入选通道输入码之前需要输入1
16、位1作为起始位,随后输入相应选通码。值得注意的是选择0通道后,需将DO口置1,否则输出口呈高阻态将无法正确输出信号。输入信号时,ADC0832采取的是一位位输出方式,故单片机需要一位位的接收。6.2软件修正误差由于输入ADC的电压时刻在变化,故每一时刻的电压差值都不相同,由于软件求差的缘故,可能会导致较大变化的跳动。为此通过软件的计算来尽可能弥补两路求差带来的误差。设计中将采用一个定时器,在一段时间内的反复采集,求其平均值,来尽量减小系统误差。7整体组装及调试7.1仿真为确保做出来的设计没有大的问题,设计之前先进行仿真设计,仿真软件使用的是proteus。由于该软件没有误差的影响,所以仿真阶段
17、只是确保了大体上的正确。图7.1.17.2硬件组合及相关数本次设计使用两个模块,将显示电路单独置于另一块版。目的是便于调试和检查。模数转换器通道0输入电压和温度的关系工业温度计测定的室温T/ADC0832 CH0输入电压U/V22.281.4979V32.011.5477V32.801.5490V由上述数据,可以得到以下关系可以看到T和U成近似的线性关系,由此可以推论出测量电路无问题。7.3误差分析误差主要来源:1. 电阻、运放相关参数与理论值有差别2. 由于热电阻温度不为0,故热电阻阻值不可能为100度,电桥不能平衡。3. 转换输入电压变化跳动微小,可能造成较大的误差。4. 转换数据的时候,
18、取的有效位数不同造成计算后的温度不准确7.4调试硬件调试的主要方法,检测数码管是否选通并点亮。检测各级运放的输入输出电压,并与理论值作比较。软件调试的方法,选通数码管并点亮,观察显示与程序结果是否一致。8总结体会本次设计之初,选用的运放求差电路,通过硬件求差后进模数转换器,并通过单片机进行温度的计算。在后续的思路中,考虑到ADC0832可以有两路输出,因此想到了通过用编程获取电桥失衡输出电压,并通过软件进行误差修正。前期准备中,在有基本思想和大体框架下,自主查询了各种数据手册,了解了其主要的参数与性能,并考虑实际电路选择器件。通过Proteus软件仿真后,也出现了很多的计划之外的问题,例如经过
19、运放后的电压过大大于5V,如此一来就在ADC0832最大输入电压之外了。为此解决方案是减小放大倍数或在模数转换器前加入一个5V的稳压管。仿真软件只能实现一个功能性的仿真,而在设计时候需要考虑周到。例如电压跟随器,减小了电桥电压的输出阻抗,稳定了进入放大电路的电压值。制作出PCB板之后,由于位选通未加大驱动电流,故显示失败。重新制作的显示电路中,加上了一片74HC573芯片,增大了IO口的输出驱动电流,以此点亮数码管。实体电路完成之后就进行电桥调零,将一片100的电阻替代热电阻的位置,测试两路输出电压是否为零,并通过电位器调零。在测试后,保证硬件电路无错的前提下,进行软件的编写。起初编写的软件,
20、显示电路部分1秒内闪烁次数过多,并且其他位有节奏闪烁。前者的原因是采集频率过快,为此启动了一个定时器,定时溢出后中断内执行采集和求差程序部分;后者的原因是选通后的延时时间过长,故降低延时时间即可。该设计的重点与难点在于软件求差和误差修正上。对于误差修正,采用的方法是多次测量,按大小排序后剔除两边数据,求得的均值为其输入电压。但由于时间关系未能成功实现,导致数码管的温度显示幅度跳动厉害,误差较大。本次课程设计独立的完成对于整体电路设计的流程有一个熟悉的了解,对于以后的设计积累了经验。设计电路需知晓其理,考虑实际情况进行分析。感谢王老师在本次设计中提供的建议和意见。附录:参考资料:贾伯年: 传感器
21、技术 东南大学出版社康华光: 电子技术基础 高等教育出版社。王选民: 智能仪器原理及设计 清华大学出版社整体原理图图 电路1元器件清单:表 1PCB板图:图 pcb-1图 pcb-2程序#include<reg52.h>#include<math.h>#define output P1sbit AD_DIDO=P20;sbit AD_CS=P21;sbit AD_CLK=P22;sbit led_1=P30;sbit led_2=P31;sbit led_3=P32;sbit led_4=P33;unsigned char code DuanMa= 0x3f,0x06,
22、0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/ 显示段码值09unsigned char res_R6;void startAD(int channel);unsigned char ADresult(int channel);void ResPr(double result);signed char num;unsigned char compare(unsigned char *a ) ;unsigned char ge,shi,bai,xiaoshu;unsigned char res0,re
23、s1,diff;void display();void Delay(unsigned int r);void cal(unsigned char dif);void Init_Timer0( );/void Timer0_isr( ) interrupt 1 ;void main()Init_Timer0();while(1) display();void startAD(int channel)if(channel=1)AD_CS=0;/Delay(1);AD_DIDO=1;/Delay(1); AD_CLK=0;/Delay(1);/第1个上降沿AD_CLK=1;/Delay(1);AD_
24、DIDO=1;/选择通道1转换AD_CLK=0;/Delay(1);/第2个上降沿AD_CLK=1;/Delay(1);AD_DIDO=1;AD_CLK=0;/Delay(1);/第3个上降沿AD_CLK=1;/Delay(1);AD_CLK=0;/Delay(1);/第3个下降沿elseAD_CS=0;/Delay(1);AD_DIDO=1; AD_CLK=0;/Delay(1);/第1个上降沿AD_CLK=1;/Delay(1);AD_DIDO=1;/选择通道1转换AD_CLK=0;/Delay(1);/第2个上降沿AD_CLK=1;/Delay(1);AD_DIDO=0;AD_CLK=0
25、;/Delay(1);/第3个上降沿AD_CLK=1;/Delay(1);AD_DIDO=1;AD_CLK=0;/Delay(1);/第3个下降沿unsigned char ADresult(int channel)unsigned char i;unsigned char val;startAD(channel);for(i=0;i<8;i+)val=val<<1;AD_CLK=1;AD_CLK=0;if(AD_DIDO)val=val|0x01;AD_CS=1;return val;void cal(unsigned char dif)double aa,bb,rt,we
26、ndu,xiao1,xiao2,rr1,gen;float z;z=(float)dif/51;aa=3.96847e-3;bb=-5.847e-7;xiao1=0.090909;xiao2=0.909091;rt=(1000*(xiao1+z/15)/(xiao2-z/15);rr1=1-0.01*rt;gen=sqrt(aa*aa-4*bb*rr1);wendu=(-aa+gen)/(2*bb);ResPr(wendu);void ResPr(double result)int num=result*10;bai=num/1000;shi=(num%1000)/100;ge=(int)(num%1000)%100)/10;xiaoshu=(int)(num%1000)%100)%10;void display() led_1=1;led_2=1;led_3=1;led_4=1; output=DuanMabai; /取显示数据,段码 led_1=0; Delay(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024高考地理一轮复习第七单元自然环境对人类活动的影响考法精练含解析
- DB42-T 2358-2024 智慧界桩系统技术与工程建设规范
- (3篇)2024-2025年少先队工作总结
- 安全监理工作方法
- 二零二五年度品牌VI形象重塑与传播合同
- 2024年全国交通安全日活动总结例文(四篇)
- 乒乓球正手攻球技术教学设计
- 二零二五年度飞机租赁及航空器改装合同3篇
- 二零二五版个人水利工程运行维护施工合同2篇
- 2021-2021学年高中化学212脂肪烃第2课时炔烃脂肪烃的来源及应用课件新人教版选修5
- 环保安全部年度安全环保工作总结模板
- RTO工艺流程简介
- 语文新课标背景下单元整体教学:六下第4单元大单元设计
- 旅游业务年度回顾与展望
- 医院智慧医疗及康养平台系统采购项目招投标书范本
- 驾照体检表完整版本
- 品质部规划方案
- JGJT157-2014 建筑轻质条板隔墙技术规程
- 纳米药物载体课件
- 债权债务清收工作方案
- 鼓胀教学查房
评论
0/150
提交评论