基于PT1000 的温度测量仪设计
基于pt1000的高精度数显温度表设计

安徽工业大学第十届“挑战杯”大学生课外学术科技作品竞赛作品申报书作品名称:基于pt1000的高精度数显温度表设计申报者姓名(集体名称):指导教师1:指导教师2:类别:□自然科学类学术论文□哲学社会科学类社会调查报告和学术论文■科技发明制作A类□科技发明制作B类A2申报者情况(集体项目)说明:必须由申报者本人按要求填写,申报者代表必须是作者中学历最高者,其余作者按学历高低排列。
B3.申报作品情况(科技发明制作)说明:仅科技发明制作类作品填写此表。
必须附有研究报告,并提供图表、曲线、试验数据、原理结构图、外观图或照片,也可附鉴定证书和应用证书,以上材料可附于E表。
2.此设计采用差输入,减少外部影响3.参考电压从电桥上取,线性化处理4.使用AD7799,24位转化器5.其高精度可达到0.0023℃6.其中220V交流直接转12V直流电路(下图)⑵pt1000、电桥、AD7799(下图)(转换器)3.此设计采用差输入,减少外部影响4.参考电压从电桥上取,线性化处理5.使用AD7799,24位转化器6.其高精度可达到0.0023℃C.当前国内外同类课题研究水平概述说明:1.申报者可根据作品类别和情况填写;2.填写此栏有助于评审。
D. 指导教师情况及对作品的说明说明:1.请指导教师本人填写。
2.请指导教师把关学生作品申报材料。
E.参赛作品支撑材料说明:1.申报者可根据作品类别和情况填写;2.填写此栏有助于评审。
3.可附作品的研究报告,图表、曲线、试验数据、原理结构图、外观图或照片,鉴定证书和应用证书等材料。
1.此设计采用电桥电路,并且考虑到温度对电桥电阻的影响,于是采用了如图设计方案。
其中,Ref1、Ref2、R1采用抑制温漂的直插电阻与贴片电阻2.此设计采用差输入,减少外部影响3.参考电压从电桥上取,线性化处理4.使用AD7799,24位转化器5.其高精度可达到0.0023℃6.其中220V交流直接转12V直流电路(下图)再由12V转5V(下图)作品概要:1.硬件需求有:mc9s12x5128(16位单片机)、AD7799、数码管(三极管)、485芯片、4-20mA(4个芯片)2.模块分类:⑴单片机(下图)⑵pt1000、电桥、AD7799(下图)(转换器)⑶数码管(显示)⑷485电路(下图)(通路处理和上位机)⑸按键(设置上下限)⑹LED报警灯闪烁(图1)、蜂鸣器(图2)、继电器(图3)(报警处理)图1图2图3⑺4-20mA输出(右图)。
《传感器原理及应用》基于PT100温度传感器的温度测量电路设计实验报告

《传感器原理及应用》基于PT100温度传感器的温度测量电路设计实验报告1.实验功能要求了解铂热电阻的特性与应用;熟悉铂热电阻测温电路;利用P100铂电阻测量温度源的温度;记录温度与测量电路电压输出数据2.实验所用传感器原理利用导体电阻随温度变化的特性,可以制成热电阻,要求其材料电阻温度系数大,稳定性好,电阻率高,电阻与温度之间最好有线性关系。
常用的热电阻有铂电阻(650℃以内)和铜电阻(150℃以内)。
铂电阻是将0.05~0.07mm的铂丝绕在线圈骨架上封装在玻璃或陶瓷管等保护管内构成。
在0-650℃以内。
铂电阻一般是三线制,其中一端接一根引线另一端接二根引线,主要为远距离测量消除引线电阻对桥臂的影响(近距离可用二线制,导线电阻忽略不计。
)。
实际测量时将铂电阻随温度变化的阻值通过电桥转换成电压的变化量输出,再经放大器放大后直接用电压表显示。
3.实验电路PT100铂电阻测温电路经验P100电压采集放大电路:前半部分是4.096V恒压源电路,然后是一个桥式电压采样电路,后面是一个电压放大电路。
一、4.096V恒压源电路因Vref=2.5V,故有4.096=(1+R1/R2)*2.5,得出R1/R2=1.6384,可以通过调节滑动变阻器实现。
二、桥式电压采样电路这是一个桥式电压采样电路,其原理是将V2作为参考电压,通过V1的变化去得到一个相对的电压数值,这样就能得到PT100的电阻数值,从而得到当前温度数值。
其中相对数值是通过R7去调节,可以是任意,其R7的主要作用还是在校准温度使用。
根据项目需要,现在使用的R7的阻值是138.5002Ω,也就是PT100在100摄氏度是的温度数值。
三、电压放大电路分析电路:1根据"虚断"原则,流过R3和R8电流相等(V1-Vx)/R3=Vx/R82根据“虚断"原则,流过R6和R1电流相等(V2-Vout)/(R6+R1)=(V2-Vy)/R6 3根据"“虚短"原则,Vy=Vx4根据这3个公式得出:11V1-10V2=Vout理想要的数值是10倍的放大倍数,但是现在在输出端多了减了V1,根据模拟的数值可知,V1的取值范围是0.215-0.36835241646对应温度范围是44.032- 75.43。
基于Pt100铂电阻的数字温度计的设计

目录摘要 (2)1 绪言 (4)1.1课题背景 (4)1.2国内外研究的发展及现状 (5)1.3本课题研究的内容 (8)2总体设计方案 (8)2.1提出总体设计方案 (8)2.2总体设计方案论证 (9)3 铂电阻理论基础 (9)3.1铂电阻的选取 (9)3.2铂电阻温度的测量方法 (12)4 整体电路 (14)4.1放大电路设计 (14)4.2温度显示电路理论及设计 (15)4.3AD转换模块 (17)4.4AT89C51单片机系统电路图 (18)4.5系统程序设计 (19)5.仿真结果 (21)总结 (21)参考文献 (22)摘要温度计量是计量学的一个重要分支,它在国民经济各领域中占有重要的地位。
人们的日常生活、工农业生产和科学实验等许多方面都与温度测量有着十分密切的关系。
1871年,西门子(Sir william Siemens)发现了铂电阻测温原理,制造出第一支铂电阻温度计。
1887年,卡伦德(Hugh Callendar)改进了铂电阻温度计的工艺和研制测温电桥并得到了著名的卡伦德公式。
之后,铂电阻温度计成为国际温标的标准仪器,并一直沿用至今。
金属热电阻是一种广泛应用的温度传感器。
它以测量精确,线性好,重复性好,测量范围大,体积小等的点被用在很多场合,其中铂电阻传感器被定为测温的基准。
金属热电阻特别是铜、铁等热电阻的大量使用,将给使用者在传感器的标定造成重复性的麻烦。
因为传感器的标定既复杂又要求苛刻,且成本较高。
为了解决这个问题我采用了一种方便的以精密铂电阻为标准传感器的金属热电阻的来作为温度传感器。
本文采用atmega16单片机作为处理的核心部分;用pt100作为温度传感器,由于atmega16单片机自带有A/D转换功能,把采集到的温度经放大后直接送到atmega16单片机,经过atmega16单片机处理后送到显示器,显示器将显示采集的温度,这样就能够达到题目的要求,而且其准确性也较高。
基于PT100的温度测控系统的设计与仿真

基于PT100的温度测控系统的设计与仿真王青【摘要】温度测控在现代工业生产过程中起着非常关键的作用,也是设备按照预定的方案正常运行的必要条件;针对目前工业设备温度控制系统电路稳定性差、精度低、实时显示效果差等缺点,设计了基于PT100的温度测控系统;该系统采用电桥对PT100传感器输出的电信号进行采样;采用LM741设计差分放大电路消除线路阻抗引起的测量偏差;采用ADC0808逐次逼近法消除温控系统的非线性误差;采用STC高性能单片机作为主控芯片进行数据处理、并能够实时显示温度数值和具有设定上下限的功能,最后通过继电器实现对被控对象通断进行控制;系统通过Proteus软件仿真运行验证了电路设计的合理性、温度显示数据的高精度和系统正常运行的鲁棒性.【期刊名称】《计算机测量与控制》【年(卷),期】2019(027)009【总页数】5页(P47-50,56)【关键词】PT100;温度;Proteus仿真【作者】王青【作者单位】南通理工学院电气与能源工程学院,江苏南通226002【正文语种】中文【中图分类】TP230 引言温度是表征物体冷热程度的物理量,它可以通过物体随温度变化的某些特性(如电阻、电压变化等特性)来间接测量,通过研究发现金属铂(Pt)的电阻值随温度变化而变化,并且具有很好的稳定性,利用铂的这种物理特性制成的传感器称为铂电阻温度传感器[1]。
金属铂电阻温度传感器精度高、稳定性好,在工业测量方面有广泛的应用。
1 PT100测温工作原理通常所说的PT100是指铂电阻温度传感器在0 ℃时对应的电阻值为100 Ω,电阻变化率为0.385 1 Ω/ ℃,PT100的分度表如表1所示。
根据电阻值和摄氏温度的具体关系,可以推算出变化电阻对应的温度值。
由于PT100是中低温区(-200~650 ℃)最常用的一种温度传感器,故环境温度下具体的电阻取值关系为。
RPT=R0[1+AT+BT2+C(T-100)T3](1)式(1)中R0为摄氏温度在0 ℃时金属铂电阻温度传感器对应的阻值,T为实时环境温度值,ABC分别表示系数值A=3.908*10-3;B=-5.775*10-7;C=-4.183*10-12,RPT为实时环境温度T对应PT100的电阻值[2]。
基于PT100的数字温度计的设计

1 引言
在工农业生产中,温度检测及其控制占有举足轻重的地位,随着现代信息 技术的飞速发展和传统工业改造的逐步实现 ,能够独立工作的温度检测和显示 系统已经应用于诸多领域。 要达到较高的测量精度需要很好的解决引线误差补偿 问题、 多点测量切换误差问题和放大电路零点漂移误差等问题,使温度检测复杂 化。模拟信号在长距离传输过程中,抗电磁干扰时令设计者伤脑筋的问题,对于 多点温度检测的场合,各被检测点到监测装置之间引线距离往往不同,此外,各 感元件参数的不一致,这些都是造成误差的原因,并且难以完全清除。 单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为 自动化和各个测控领域中必不可少且广泛应用的器件, 尤其在日常生活中也发挥 越来越大的作用。采用单片机对温度采集进行控制,不仅具有控制方便、组态简 单和灵活性大等优点, 而且可以大幅度提高被控数据的技术指标,从而能够大大 提高产品的质量和数量。 由于科学技术的飞速发展, 特别是微电子加工技术,计算机技术及信息处理 技术的发展, 人们对信息资源的需求日益增长,作为提供信息的传感技术及传感 器愈来愈引起人们的重视, 而综合各种技术的传感器技术也进入到一个飞速的发 展阶段。要及时正确地获取各种信息,解决工程、生产及科研中遇到的各种具体 的检查问题, 就必须合理选择和善于应用各种传感器及传感技术。如最简单的温 度的测量,有热电偶、光纤温度传感器等等。但是,热电阻是开发早、种类多、 发展较成熟的感元器。 热电阻由半导体陶瓷材料组成,利用的原理是温度引起电 阻变化。热电阻器是感元件的一类,按照温度系数不同分为正温度系数热电阻器 和负温度系数热电阻器。 热电阻器的典型特点是对温度感,不同的温度下表现出 不同的电阻值。 正温度系数热电阻器在温度越高时电阻值越大,负温度系数热电 阻器在温度越高时电阻值越低, 它们同属于半导体器件。随着半导体技术的不断 发展,热电阻作为一种新型感温元件应用越来越广泛。他具有体积小、灵度高、 重量轻、热惯性小、寿命长以及价格便宜等优点,最重要的是作为温度传感器的 热电阻的灵度非常高,这是其他测温传感器所不能比拟的。
PT1000温度测量

图 7 显示电路
根据要求,显示最高位为百位,最低位为小数点后两位。 2、软件设计 软件部分分为延时子程序, 显示子程序,数据处理子程序以及主程序四个部 分。程序主流程图如下:
开始 系统初始化
PT1000 温度数据采集
处理读到数据
LED 显示
结束
图 8 系统总流程图
(1)主程序 用于控制单片机开关中断和调用子程序以实现数据的处理和显示, 流程图如 下:
图 5 A/D 转换电路
ADC0808 是采样分辨率为 8 位的、以逐次逼近原理进行模/数转换的器件。 其内部有一个 8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通 8 路模拟输入信号中的一个进行 A/D 转换。 (4)数据处理电路 通过 AT89C51 单片机对 ADC0808 处理后的数据进行分析计算以用作输出。 具体电路图如图 6 数据处理电路:
Design of temperature measuring instrument based on PT1000
Abstract: This paper mainly introduces the design of temperature measuring instrument, including the hardware design and software design. This paper introduces the overall structure of the system, then the system design process were introduced ( including the hardware part and software ), the last of this design were summarized in this paper. In this design chose PT1000 as a temperature sensor, adopts a constant-current source method for temperature measurement, through the microcontroller to control, amplifier, A / D converter temperature signal acquisition. In general, the design is feasible. Key words: AT89C51 microcontroller; Pt1000 thermal resistance; temperature;
基于PT100的温度测量系统设计-毕业论文

开题信息摘要根据要求设计一个基于STC12C5A60S2单片机处理,PT100为传感器的温度测量系统。
在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,以LM358作为信号放大,用ADC0832进行温度信号转换。
利用3位共阳数码管作为温度显示。
采用了两线制铂电阻温度测量电路,通过对电路的设计,减小了测量电路及PT100自身的误差,使温控精度在0℃~100℃范围内分辨率为1℃。
本设计简单实用,具有外围电路简洁,可靠性高等优点。
主要由电源电路,单片机复位电路,单片机晶振电路,,ADC0832转换电路,铂电阻PT100及3位共阳数码管组成系统,编写了相应的软件程序,使其实现温度的实时显示。
该系统的特点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广.目录1 设计要求1.1任务要求2 系统方案设计2。
1总系统方案2.1.1电源系统2.1.2温度检测与处理2。
1。
3模数转换2.1.4温度显示2。
1。
5信号放大部分2。
2系统方案图3 硬件设计3。
1温度检测模块的设计3。
1.1PT100温度传感器简介3.1。
2温度检测及信号处理电路3.2模数转换3.2.1 ADC0809简介3.2.2模数转换电路图3.3 3位共阳数码管的显示电路的设计3。
3。
1 LED数码管编码3.3。
2 LED数码管显示方式选择4 软件设计4。
1程序设计语言的选用4.2软件程序的设计4.2。
1总体程序流程4。
2。
2温度信号采集处理 125 系统调试结论参考文献附录A系统总电路图附录B元件清单附录C系统源程序1 设计要求1。
1任务要求单片机实现测量温度检测范围0~100 °C,分辨率1°C。
硬件要求;采用的温度传感器为PT100,单片机STC12C5A60S22 系统方案设计2.1总系统方案该设计由四部分组成:电源系统,温度检测与处理,模数转换,温度显示。
测温的模拟电路是把当前PT100热电阻传感器的电阻值,转换为容易测量的电压值,经过放大器放大信号后送给A/D转换器把模拟电压转为数字信号后传给单片机STC12C5A60S2,单片机再根据公式换算把测量得的温度传感器的电阻值转换为温度值,并将数据送出到数码管进行显示。
基于Pt00热电阻的简易温度测量系统设计

基于PT100热电阻的简易温度测量仪摘要:本文首先简要介绍了铂电阻PT100的特性以及测温的方法,在此基础上阐述了基于PT100的温度测量系统设计。
在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,用放大器、A/D转换器进行温度信号的采集。
通过对电路的设计,减小了测量电路及PT100自身的误差,使温控精度在0℃~100℃范围内达到±0.1℃。
本文采用STC89C52RC单片机,TLC2543 A/D转换器,AD620放大器,铂电阻PT100及液晶系统,编写了相应的软件程序,使其实现温度及温度曲线的实时显示。
该系统的特点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广。
关键词:PT100 单片机温度测量 AD620 TL431AbstractThis article briefly describes the characteristics of PT100 platinum resistance and temperature measurement method, on the basis it describes the design of temperature measurement system based on PT100. In this design, it is use a PT100 platinum resistance as temperature sensor, in order to acquisition the temperature signal, it use of constant-current temperature measurement method and use single-chip control, Amplifier, A / D converter. It can still improve the perform used two-wire temperature circuit and reduce the measurement eror. The temperature precision is reached ±0.1℃ between 0℃~100℃.The system contains SCM(STC89C52), analog to digital convert department (TLC2543), AD620 amplifier, PT100 platinum, LCD12864, write the corresponding software program to achieve real-time temperature display. The system is simple , accurate , stable and wide range. Keywords:PT100 MCU Temperature Measures AD620 TL431目录前言 (4)第一章方案设计与论证 (6)1.1 传感器的选择 (6)1.2 方案论证 (7)1.3 系统的工作原理 (8)1.4 系统框图 (9)第二章硬件设计 (9)2.1 PT100传感器特性和测温原理 (9)2.2 硬件框图以及简要原理概述 (11)2.3 恒流源模块测温模块设计方案 (11)2.4 信号放大模块 (12)2.5 A/D转换模块 (15)2.6 单片机控制电路 (18)2.7 显示模块 (19)第三章软件设计 (19)3.1系统总流程的设计 (19)3.2 主函数的设计 (20)3.3 温度转换流程图的设计 (21)3.4 显示流程图 (21)3.5 按键流程的设计 (22)第四章数据处理与性能分析 (23)4.1采集的数据及数据处理 (23)4.2 性能测试分析 (23)第五章结论与心得 (24)1 结论 (24)2 心得 (24)附录1 原理图 (25)附录2 元器件清单 (26)附录3 程序清单 (27)前言随着科技的发展和“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计目的和意义
温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的 一个物理量, 也是工业控制中主要的被控参数之一。对温度的测量与控制在现代 工业中也是运用的越来越广泛。 作为在各种控制场合经常使用的传感器,它的性 能好坏会直接影响到系统性能。因此,要选择适当的传感器,不仅要掌握各种类 型传感器的结构、原理及性能指标,还必须懂得传感器的信号应该如何控制、处 理和现实, 只有通过对传感器应用实例的分析了解,才能掌握传感器的开发和应 用。现在越来越多的传感器被用于各个领域,且为了提高自身的功效、时效及生 产力, 各领域的专家们也在自主研发适用于该领域的传感器,于是种类繁多的新 型传感器及传感器系统不断涌现。 温度传感器是其中重要的一类传器。其发展速度之快,以及其应用之广,且 还有很大潜力。为了提高对传感器的认识和了解,基于实用、广泛和典型的原则
五、设计结果及分析
实际测量结果如表 3 实际阻值-温度对照表
表 3 实际阻值-温度对照表
R(Ω) T 1000 T ( C) 000.00 R(Ω) T 1270
o o
1039 10.34 1308
1077 20.27 1347
1116 30.33 1385
1155 40.35 1422
1193 50.24 1460
2 2 2 R0 A 4 R0 B 4 R0 BRT R0 A
2 R0 B
(4)
T
3.9083 17.58480889-0.00231R T 0.001155
o
(5)
这样,得到铂电阻阻值后通过上式即可计算出相对应的温度。 本次设计要求测量温度范围为 0~120 C,根据这项要求得到下表:
图 5 A/D 转换电路
ADC0808 是采样分辨率为 8 位的、以逐次逼近原理进行模/数转换的器件。 其内部有一个 8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通 8 路模拟输入信号中的一个进行 A/D 转换。 (4)数据处理电路 通过 AT89C51 单片机对 ADC0808 处理后的数据进行分析计算以用作输出。 具体电路图如图 6 数据处理电路:
图 6 数据处理电路
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器 (FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微 处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。 (5)显示电路 使用 5 位 7 段共阴 LED 数码管对 AT89C51 处理后的数据进行显示。 具体电 路图如图 7 显示电路:
PT1000 温度 传感器 信号放大及 滤波电路 A/D 转换电 路
AT89C51 单片机
LED 显示电 路
图 1 系统结构总框图
四、系统设计
1、硬件设计 (1)温度测量电路 本方案采用惠斯顿电桥测量温度, 此种方法中电桥的四个电阻中三个是 恒定的,另一个用 Pt1000 热电阻,当 Pt1000 电阻值变化时,测试端产生一个电 势差,由此电势差换算出温度。测量电路图如图 2 惠斯顿电桥测量温度电路:
RT R0 (1 AT BT 2 ).
(1)
RT 为温度 T 时的铂电阻阻值,R0 为 0oC 时的铂电阻阻值,式中系数为: A=3.9083×10-3oC-1 B=-5.775×10-7oC-2 (2) (3)
这样,通过求解上式的反函数,就可以得到阻值和温度的对应关系:
T
带入数据得:
数据处理
数据输出
结束 图 11 数据处理程序流程图
本设计使用的 PT1000 热电阻铂热电阻,它的阻值会随着温度的变化而 改变。PT 后的 1000 即表示它在 0 ℃时阻值为 1000 欧姆,在 300 ℃时它的阻 值约为 2120.515 欧姆。它的工业原理:当 PT1000 在 0 摄氏度的时候它的阻 值为 1000 欧姆,它的的阻值会随着温度上升它的阻值是成匀速增涨的。 根据阻值求温度的方法有两种: 查表法和计算法。 查表法相对计算法速度快, 但精度低, 且占用一定数量的程序空间。如果对温度精度要求较高且程序存储器 资源有限,最好是用计算法。 铂电阻在在 0~850oC 时,其温度和阻值符合下面的函数关系:
根据要求, 本设计的测温模拟电路是把当前 PT1000热电阻传感器的电阻值, 转换为容易测量的电压值,经过放大器放大信号后送给 A/D 转换器把模拟电压 转为数字信号后传给单片机 AT89C51,单片机再根据公式换算把测量得的温度 传感器的电阻值转换为温度值,并将数据送出到 LED 数码管进行显示。 本设计系统包括了温度测量单元,信号处理单元,A/D 转换模块,数据处理 与控制模块,温度显示五个部分。 系统结构图如图 1 所示:
表 1 PT1000 温度-阻值对照
T (oC) 0 R(Ω) T 1000 T (oC) 70 R(Ω) T 1270
10 1039 80 1308
20 1077 90 1347
30 1116 100 1385
40 1155 110 1422
50 1193 120 1460
60 1232
根据实际测试, 记录并计算出 A/D 转换输出值 (ad_data) 处理后的数值 (cl) 与对应温度的函数关系,写入程序。
60 47 92.15
66.66
T ( C) 70 ad_data 49 cl 96.07 0~10 oC 10~20 C 20~70 C 70~80 oC 80~110 oC 110~120 oC
o o
综上,列写出 T 与 cl 的函数关系式: y1=2.55(x-66.66); y2=1.69(x-70.59)+10 ; y3=2.55(x-76.47)+20 ; y4=5.10(x-96.07)+70 ; y5=2.54(x-98.03)+80 ; y6=5.10(x-109.80)+110 ; (6) (7) (8) (9) (10) (11)
设计了本系统。
二、控制要求
1、使用 PT1000 设计放大测量电路,如桥式测量电路。 2、设计放大电路和滤波电路,使用 A/D 和 MCU 完成数据采集、处理显示。 3、搭建电路完成调试 4、分析结果 5、测量范围 0~120 度,精度 0.5 度。 6、实时显示温度,精确到两位小数。
三、设计方案论证
图 2 惠斯顿电桥测量温度电路
另一种方案采用恒流源测量电路的方法,通过电路提供一个恒流源,使通过 PT1000 的电流恒定不变, 即 PT1000 上产生的压降只与它自身阻值有关。 具体点 电路图如图 3 恒流源测量温度电路:
图 3 恒流源测量温度电路
考虑到电路的难易、 性能以及其他参数指标的计算方便与否,本次设计选用 了惠斯顿电桥测量温度的方法。 (2)信号放大电路(包括滤波电路) 使用 LM358 对 PT1000 上产生的压降进行放大,在这个电路中放大倍数为 10 倍。具体电路如图 4 信号放大及滤波电路:
1232 59.67
T ( C) 69.95 79.91 90.28 100.14 110.00 120.14 从上表可以看出,实际测量的值与理论值之间存在着一定的差距。造成这 种差距的主要原因是计算理论阻值-温度关系时对值进行了近似处理,而之后的 计算中同样存在大量近似处理。由此实际测量值和理论值之间存在着差距。 另外,电路的连接中,各个电阻的阻值不全是完全符合设计要求,这种情况 也会造成结果误差。
开始 初始化
读取 EOC 数据 N EOC=0? Y 数据处理
显示
结束 图 9 主程序流程图
(2)显示子程序 用于控制 LED 显示,流程图如下:
开始 选择显示位和显示数
延时
关显示
结束 图 10 显示程序流程图
(3)数据处理子程序 用于将 A/D 转换后的数据转换为对应温度输出,流程图如下:
开始 数据输入
图 7 显示电路
根据要求,显示最高位为百位,最低位为小数点后两位。 2、软件设计 软件部分分为延时子程序, 显示子程序,数据处理子程序以及主程序四个部 分。程序主流程图如下:
开始 系统初始化
PT1000 温度数据采集
处理读到数据
LED 显示
结束
图 8 系统总流程图
(1)主程序 用于控制单片机开关中断和调用子程序以实现数据的处理和显示, 流程图如 下:
六、结束语
本温度测量系统设计, 是采用 PT1000 温度传感器经过放大和 A/D 转换器送到
单片机进行控制温度显示。 经过多次的修改和调试测量,本设计基本符合设计要 求,由于受人为因素和软硬件的限制,系统难免不了带来一些误差,但通过调节 和精确计算可以减小误差。 通过这次温度测量仪的设计,我对温度测量控制有了进一步的了解和学习, 同时再次复习了 AT89C51 的使用。本设计的重点和难点是,怎样将 PT1000 检测 到的温度信号转化为单片机能够识别的电信号,为此我查阅了很多资料。同样在 绘制温度检测电路时我原本更加倾向于使用恒流源检测方式, 然而经过多次努力 都未能实现其恒流,最后还是选择了老师建议的桥式测量法。 通过本次设计, 我了解并掌握了传感器的基本理论知识,更深入的掌握单片 机的开发应用和编程控制,为今后的从事软件事业打下了坚实的基础。
图 4 信号放大及滤波电路
LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器, 适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工 作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益 模块和其他所有可用单电源供电的使用运算放大器的场合。 (3)A/D 转换电路 使用 ADC0808 对模拟信号进行转换,输入 AT89C51 进行处理。具体电路 图如图 5 A/D 转换电路: