基于单片机的热电偶温度测试仪程设计说明书_第1页
基于单片机的热电偶温度测试仪程设计说明书_第2页
基于单片机的热电偶温度测试仪程设计说明书_第3页
基于单片机的热电偶温度测试仪程设计说明书_第4页
基于单片机的热电偶温度测试仪程设计说明书_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、基于热电偶的温度测试仪设计摘 要:基于热电偶的温度测试仪,该仪器是以at89c51单片机为核心,采用热电偶冷端补偿专用芯片max6675k对k型热电偶进行冷端补偿并对来自k型热电偶的t-和t+端的输入信号进行放大、ad转换以及数字化处理最后经过spi串口传送给单片机,经单片机运算处理,转换成rom地址,再通过二次查表法计算出实际温度值并调用相关的程序将此温度值送给4位共阳极led数码管显示或超量程报警。该热电偶测温仪的软件用c语言编写,采用模块化结构设计。关键词:热电偶,冷端温度补偿,89c51单片机,max6675,数码管显示abstract:based on thermocouple te

2、mperature measurement instrument, the instrument is at89c51 scm as the core, the compensation of thermocouple dedicated chip max6675k of k type thermocouple cold junction compensation and from the k type thermocouple of t- and t+ input signal amplification, ad conversion and digital processing at la

3、st through the spi serial transmitted to scm the single chip computer, processing, conversion into rom address, and then through a two look-up table method to calculate the actual temperature value and call procedures related to the temperature value to a total of 4 anode led digital tube display or

4、 overrange alarm. the thermocouple temperature measurement instrument software using c language, uses the modular structure design.key words: thermocouple cold end temperature compensation, single-chip computer, 89c51, max6675, digital tube display毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导

5、教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提

6、下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库

7、进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体

8、结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指

9、定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及

10、格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (

11、签名)年 月 日目录1 前言12 整体方案设计32.1 方案论证32.2 方案比较43单元模块设计53.1 单片机控制电路模块53.2 温度采集转换电路模块73.2.1 k型热电偶73.2.2 具有冷端补偿的数字温度转换芯片max667583.3 显示电路模块103.4 报警电路模块124软件设计134.1主程序设计135系统技术指标及精度和误差分析145.1系统仿真结果145.2 误差分析146 结论167 致谢178 参考文献18附录1电路原理图19附录2源程序代码201 前言 温度是反映物体冷热状态的物理参数,对温度的测量在冶金工业、化工生产、电力工程、机械制造和食品加工、国防、科研等领

12、域中有广泛地应用。在某些特殊的场合对温度的检测速度有很高的要求,例如:在测量汽车发动机吸入空气的温度的时候,就要求热响应时间小于1s;航天飞机的主发动机的温度测量要求0.4s 内完成等。因此针对以上问题就有人提出温度快速测量的思想。通常用来测量温度的传感器有热电阻温度传感器、热敏电阻、热电偶、半导体温度传感器等几种。这些常用温度传感器一般的温度测量中可以满足响应速度的问题。工业常用的精度较高的温度传感器有铂热电阻、半导体温度传感器等。铂热电阻具有温度温度测量时至少要几秒钟。所以用温度传感器一般都存在着对气体温度变化响应较慢的问题。在对温度实时性测量要求比较高的系统,运用常用温度测量方法很难测量

13、范围大、重复性好、精度高等特点,但是响应不是很快,特别是在对气体做到对温度的快速测量,对系统的精度影响就很大。在工业过程控制与生产制造领域普遍使用具有较高测温精度及测温范围的热电偶做测温元件。在工业标准热电偶中,k型(镍铬-镍硅)热电偶由于具有价格低廉、输出热电势值较大、热电势与温度的线性关系好、化学稳定性好、复制性好、可在1000下长期使用等特点,因而是工业生产制造部门应用最广泛的热电偶元件。但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题2。非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须进行线性化处理。冷端补偿:热电偶输出的热电势为冷端保持为

14、0时与测量端的电势差值,而在实际应用中冷端的温度是随着环境温度而变化的,故需进行冷端补偿。数字化输出:与嵌入式系统接口必然要采用数字化输出及数字化接口,而作为模拟小信号测温元件的热电偶显然无法直接满足这个要求。在许多热工实验中,往往面临热电偶冷端温度问题,不管是采用恒温补偿法(冰点补偿法)还是电桥补偿法,都会带来实验费用较高、实际的检测系统较复杂.难以达到实时测量、接口转换电路复杂等问题,而随着计算机测控技术在工业生产制造领域的普遍应用,温度参数的微机化测量与控制已成为必然趋势。因此我们必须解决对热电偶测量信号的放大调理、非线性校正、冷端补偿、模数转换、数字输出接口等一系列复杂的问题,以及解决

15、模拟与数字电路硬件设计过程和建表、查表、插值运算等复杂的软件编制过程,以达到使电路简化,成本减少,增加系统可靠性的目的。鉴于上面的分析,本论文主要任务是设计一种基于高精度k型热电偶传感器的快速测温系统。采用带有冷端补偿的温度转换芯片max6675、k型热电偶、89c51单片机、数码管等元器件设计出相应温度采集电路、温度转换电路、温度控制电路、超量程报警电路、数码管显示电路。系统用单片机对带有冷端补偿的温度转换芯片max6675进行控制,要达到任务书中的技术指标,并对系统进行protuse的调试和仿真试验,使其具有良好的实用性能,能够实现对固提表面、液体和气体温度的高精度快速测量。2 整体方案设

16、计热电偶测量温度时要求其冷端(测量端为热端,通过引线与测量电路连接的端称为冷端)的温度保持不变,其热电势大小才与测量温度呈一定的比例关系。若测量时,冷端的(环境)温度变化,将影响测量的准确性。在冷端采取一定措施进行补偿以消冷端温度变化造成的影响称为热电偶的冷端补偿。2.1 方案论证设计中采用了两个方案,具体的方案见方案一和方案二。方案一:分立元气件冷端补偿方案该方案的热电偶冷端温度补偿器件是由分立元件构成的,其体积大,使用不够方便,而且在改变桥路电源或热电偶类型时需要重新调整电路的元件值。主要包括温度采集电路、信号放大电路、a/d转换电路、热电偶冷端补偿电路、数码管显示电路等。其系统框图如图2

17、.1。ad590冷端补偿电路模块单片机模块热电偶转换和放大电路模块分时模数转换led显示模块热端冷端图2.1分立元气件冷端补偿方案二:集成电路温度补偿方案采用热电偶冷端补偿专用芯片max6675,max6675温度转换芯片具有冷端温度补偿及对温度进行数字化测量这两项功能5。一方面利用内置温度敏感二极管将环境温度转换成补偿电压,另一方面又通过模数转换器将热电势和补偿电压转换为代表温度的数字量, 将二者相加后从串行接口输出测量结果,即为实际温度数据。主要包括温度采集电路、max6675温度转换电路、数码管显示电路等。其系统框图如图2.2。热电偶max6675单片机led数码显示图2.2 集成电路温

18、度补偿2.2 方案比较综合对比以上两种方案,方案一电路复杂,且测量不精确照成误差较大,方案二采用集成温度转换芯片不仅能很好的解决冷端温度补偿及温度数值化问题,并消除由热电偶非线性而造成的测量误差,且精确度高,可实现电路的优化设计。故最后采用方案二。3单元模块设计本系统硬件主要由热电偶温度采集电路、max6675温度处理电路、89c51单片机控制电路、超量程报警电路和数码管显示电路组成。热电偶采用分度号为k的热电偶,为了减少外界信号的干扰通过双绞线跟max6675芯片直接相连接。max6675芯片通过spi串行接口传输数据,采用的89c51单片机对带有冷端补偿的温度转换芯片max6675进行控制

19、。本系统设计还具有报警的特点,当所测量的温度低于零摄氏度或者高于400摄氏度时报警电路发出警报。显示电路由89c51单片机通过锁存器对四位共阳数码管控制,数码管工作需要较大的电流采用型号为8550的pnp三极管进行控制,当所测温度在规定范围内时就可以通过数码管快速显示出来。3.1单片机控制电路模块mcu是整个系统的控制核心,由于温度测量系统的接口方便,综合考虑整个系统,选用美国atmel公司生产的at89c51型单片机。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c5

20、1是一种高效微控制器,其外观引脚如图3-1所示:图3-1at89c51外观引脚图at89c51提供以下标准功能12:4k字节的flash闪速存储器,可以反复擦除100次,128字节内部ram,4个8位并行i/o口,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,at89c51可降至0hz的静态逻辑操作,并支持两种软件可选的节电工作模式、空闲方式停止cpu工作,但允许ram,定时/技术器,串行通信口及中断系统继续工作。掉电方式保存ram中的内容,但振荡器停止工作并禁止其他所有部件工作指导下一个硬件复位。at89c51共有4个双向的8位并行i/o端

21、口,分别为p0p3,共有32根口线,端口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。p0p3的端口寄存器属于特殊功能寄存器系列。这四个端口除了可以按字节寻址外还可以位寻址。其中p0口为漏极开路作为输出使用时应外加上拉电阻,p3口既可以做为普通i/o口使用,还可以作为特定的功能引脚。虽然51单片机只有一个串口接口,但其i/o口既可以用字节寻址也可以位寻址,这样在实际应用中,我们就可以通过模拟不同总线的时序特征来实现各种数据的传输。at89c51单片机内部有一个功能强大的全双工的一部通信串口。其串行口有四种工作方式:分别为同步通信方式、8位异步收发、9位异步收发(特定波特率)、9位异步收发(

22、定时器控制波特率)。它有两个物理上独立接收发送缓冲器sbuf,可同时发送、接收数据。波特率可由软件设置片内的定时器来控制,而且每当串行口接收或发送1b完毕,均可发出中断请求。本文控制电路选用at89c51对其外围电路进行控制,其接口电路如图3-1。由于at89c51不具备spi总线接口,设计中采用模拟spi总线的方法实现与max6675的接口。其中p1.0 模拟spi的数据输入端与so相连,p1.1模拟spi的串行时钟信号与sck相连,p1.2 模拟spi 的从机选择端与cs相连,电路中主机为at89c51,从机为max6675。单片机的p2.0用来控制系统的超量程报警。单片机的p2.4、p2

23、.5、p2.6、p2.7和p0口分别通过相应的电路对数码管的位码和段码惊醒控制。系统通过at89c51的p1.1 给max6675 发送串行时钟,p1.0 用来接收max6675输出的串行温度数据,p1.2输出的低电平将max6675的置零,用于选通max6675 工作。系统配有4位数码管显示,小数点设在十位后边,可测温度为0400,分辨率达到0.25。图3-1单片机控制电路3.2温度采集转换电路模块温度采集电路模块包括k型热电偶和max6675所组成的电路模块,其电路原理图如图3-2所示,热电偶的功能是检测热、冷两端温度的差值,热电偶热节点温度可在0+l023.75范围变化。冷端即安装max

24、6675的电路板周围温度,此温度在-20+85范围内变化。当冷端温度波动时,max6675仍能精确检测热端的温度变化。max6675是通过冷端补偿检测和校正周围温度变化的。该器件可将周围温度通过内部的温度检测二极管转换为温度补偿电压,为了产生实际热电偶温度测量值,max6675从热电偶的输出和检测二极管的输出测量电压。该器件内部电路将二极管电压和热电偶电压送到adc中转换,以计算热电偶的热端温度。当热电偶的冷端与芯片温度相等时,max6675可获得最佳的测量精度。因此在实际测温应用时,应尽量避免在max6675附近放置发热器件或元件,因为这样会造成冷端误差。图3-2温度采集转换电路原理图3.2

25、.1 k型热电偶k型热电偶作为一种温度传感器,k型热电偶通常和显示仪表,记录仪表和电子调节器配套使用,其外观如图3-3所示。k型热电偶可以直接测量各种生产中从0到1300范围的液体蒸汽和气体介质以及固体的表面温度。图3-3 k型热电偶镍铬-偶(k)型热电偶是目前用量最大的廉金属热电偶,其用量为其他热电偶的总和。k型热电偶丝直径一般为1.24.0mm。正极(kp)的名义化学成分为:ni:cr=92:12,负极(kn)的名义化学成分为:ni:si=99:3,其使用温度为-2001300。k型热电偶具有线性度好,热电动势较大,灵敏度高,稳定性和均匀性较好,抗氧化性能强,价格便宜等优点,能用于氧化性惰

26、性气氛中广泛为用户所采用。k型热电偶不能直接在高温下用于硫,还原性或还原,氧化交替的气氛中和真空中,也不推荐用于弱氧化气氛.k型热电偶是工业上最常用的温度检测元件之一。必须配和二次仪表使用其优点是:测量精度高。因热电偶直接与被测对象接触,不受中间介质的影响。测量范围广。常用的热电偶从-50+1600均可连续测量,某些特殊热电偶最低可测到-269(如金铁镍铬),最高可达+2800(如钨-铼)。构造简单,使用方便。热电偶通常是由两种不同的金属丝组成,而且不受大小和开头的限制,外有保护套管,用起来非常方便。热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点1

27、4。但是,热电偶的应用却存在着非线性、冷端补偿、数字化输出等几方面的问题。设计中采用的max6675是一个集成了热电偶放大器、冷端补偿、a/d转换器及spi串口的热电偶放大器与数字转换器。k型热电偶的两端分别跟max6675芯片的t-跟t+相连,为了允许热电偶断路检测,t-引脚必须接地。max6675的测量精度对电源耦合噪声较敏感。为降低电源噪声影响,在max6675的电源引脚附近接入1只0.1f陶瓷旁路电容。温度由热电偶采集,然后将数据直接送给冷端补偿芯片max6675芯片进行处理,处理后送给单片机控制电路,完成简单的温度采集过程。3.2.2具有冷端补偿的数字温度转换芯片max6675max

28、6675是美国maxin公司生产的基于spi总线的专用芯片9,不仅能对k型热电偶进行冷端补偿,还能对热电势信号作数字处理,具有很高的可靠性和稳定性,可广泛应用于工业、仪器仪表、自动化领域等。其内部结构框图如图3-4所示。图3-4 max6675内部结构框图max6675的主要特性如下:简单的spi串行口温度值输出。0+l024的测温范围。12位0.25的分辨率。片内冷端补偿。高阻抗差动输入。热电偶断线检测。单一+5v的电源电压.低功耗特性。工作温度范围-20+85。2000v的esd保护。该器件采用8引脚50贴片封装。其外观引脚如图3-5所示,引脚功能如表3-6所示。图3-5 max6675外

29、观及引脚排列表3-6max6675引脚功能引脚名称功能1gnd接地端2t-k型热电偶负极3t+k型热电偶正极4vcc正电源端5sck串行时钟输入6cs片选端,cs为低、启动串行接口7so串行数据输出8n.c.空引脚max6675内部具有将热电偶信号转换为与adc输入通道兼容电压的信号调节放大器,t+和t-输入端连接到低噪声放大器a1,以保证检测输入的高精度,同时使热电偶连接导线与干扰源隔离。热电偶输出的热电势经低噪声放大器a1放大,再经过a2电压跟随器缓冲后,被送至adc的输入端。在将温度电压值转换为相等价的温度值之前,它需要对热电偶的冷端温度进行补偿,冷端温度即是max6675周围温度与0实

30、际参考值之间的差值。对于k型热电偶,电压变化率为41v/,电压可由线性公式vout=(41v/)(tr-tamb)来近似热电偶的特性。上式中,vout为热电偶输出电压(mv),tr是测量点温度;tamb是周围温度。3.3 显示电路模块led显示器是单片机应用系统中常用的输出器件,是由若干个发光二极管组成的,当发光二极管导通时,相应的一个或一个笔画发光,控制不同组合的二极管导通,这就能显示出不同字符。点亮显示器有静态和动态两种方式。所谓静态显示就是显示器在显示某个字符时,相应的发光二极管恒定的导通或截止。这种显示方式每个显示器都需要一个8位输出口控制,需要硬件多,适用于显示位数较少的场合。当显示

31、位数较多时采用动态显示。所谓动态显示就是一位一位的轮流点亮各位显示器,对于每位显示器来说,每隔一段时间点亮一次。显示器的点亮和点亮时的导通电流有关,还与点亮时间和间隔时间有关,调整电流和时间参数,可实现亮度较高较稳定的显示。本设计使用的是一个四位共阳数码管,当89c51单片机的p0口总线负载达到或超过p0最大负载能力时,必须接74ls245等总线驱动器。本文温度显示电路设计是由一个4位共阳数码管通过三态双向总线收发器芯片74ls245跟单片机相连接,其电路如图3-7所示。其中74ls245的片选跟三态控制引脚接地,数据由单片机向数码管传输。数码管的位的选择通过8550三级管进行控制,三级管基极

32、通过限流电阻跟单片机的i/o口相连接,当端口为高电平时,三极管截止,当给端口为低电平时三极管导通,数码管相应的位被选中。这样可方便地对数码管每一位进行单独控制。r3-r10为限流电阻。三极管饱和开通时,集电极发射极之间电压取0.5v,数码管的压降取2v,数码管的工作电流取5ma15ma。则限流电阻可这样计算获得: (3-9)把数据带入式子(3-9)得可取值170500现取。为保证三极管可靠开通关断,且要求数码管的亮度适量较高,基极电阻 r11-r14 可适量取小值,本设计取基极电阻为470。图3-7数码管显示电路3.4 报警电路模块蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动

33、膜发声的,因此需要一定的电流才能驱动它,单片机io引脚输出的电流较小,单片机输出的ttl电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。超量程报警电路如图3-8所示。蜂鸣器的正极接到vcc(5v)电源上面,蜂鸣器的负极接到三极管的发射极e,三极管的基级b经过限流电阻r17后由单片机的p2.0引脚控制,当p2.0输出高电平时,三极管q6截止,没有电流流过线圈,蜂鸣器不发声;当p2.0输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。因此,我们可以通过程序控制p2.0引脚的电平来使蜂鸣器发出声音和关闭。三级管基极电流ib为1ma-5ma时就足够进入开关状态了,三极管导通时蜂鸣

34、器跟三极管分压很小,电阻r17两端分压约为5v,三级管放大倍数为100左右,流过三级管ce的电流ic约为500ma左右这足够三极管饱和导通的条件,所以r17的阻值选用1k比较合理。图3-8报警电路原理图4软件设计系统软件设计主要包含主程序、温度采集转换子程序、超量程报警子程序、显示子程序等功能模块。其程序总流程图如4-1所示。主程序主要完成子程序的调用,并对温度数据进行快速的算法处理;温度采集转换子程序负责将max6675 转换来的温度数字量读入单片机并完成温度值的处理得到12位数字温度值;超量成报警子程序主要判断温度值是否超出测量范围;显示子程序主要将计算后的温度值进行显示。4.1主程序设计

35、主程序主要完成子程序的调用,并对温度数据进行快速的算法处理。主程序首先对系统进行初始化处理,然后调用一次温度采集转换程序,之后根据计算原理得到测量温度值,最后对温度值进行量程判断、数据显示处理。开始系统初始化调用采集转换子程序计算温度值超量程?调用显示子程序调用报警子程序是否 图4-1主程序流程5系统技术指标及精度和误差分析随着各种高精度传感器的应用与普及,这一技术在科学研究,生产过程等领域中发挥着越来越重要的作用。人类步入信息社会的今天,人们对信息的提取,处理,传输以及综合利用等要求愈加5.1系统仿真结果根据系统的硬件电路设计跟软件设计,本文对系统做了一些简单的仿真测试,简化了基本原理图达到

36、了预期的效果。其仿真效果图如5-1,所示。图5-1 温度为22仿真图5.2误差分析在系统设计过程中难免会有误差,虽不能绝对地消除,但我们可以尽量将他们减小到最低程度。由于环境温度的变化,热电偶的冷端随时可能发生变化,然而该系统存在一定的热响应时间,所以环境温度的快速变化可能带来冷端补偿造成的一系列的误差问题,而且器件的参数也存在一定的误差,之后在放大、ad转换、和数字量化的转换过程中也会因为热噪声或其他的干扰源带来转换的误差,其中的热响应时间会造成测量的温度是前一刻短暂时间的瞬时温度,在实际测温应用时,应尽量避免在max6675附近放置发热器件或元件,因为这样会造成冷端误差。热电偶系统的测量精

37、度可通过以下预防措施来提高:尽量采用不能从测量区域散热的大截面导线;如必须用小截面导线,则只能应用在测量区域,并且在无温度变化率区域用扩展导线;避免受能拉紧导线的机械挤压和振动;当热电偶距离较远时,应采用双绞线作热电偶连线;在温度额定值范围内使用热电偶导线;避免急剧温度变化;在恶劣环境中,使用合适的保护套以保证热电偶导线;仅在低温和小变化率区域使用扩展导线;保持热电偶电阻的事件记录和连续记录。6 结论本文主要介绍了基于热电偶温度传感器的快速测温系统。该系统综合考虑到热电偶的热惰性时间常数问题,采用快速测温算法实现了温度快速测量的功能。本文对系统原理进行了简单的概述,着重分析了系统的硬件设计方案

38、跟软件设计方案。最后对系统进行了仿真实验,很好的完成了设计要求。本文主要采用k型热电偶、k型热电偶专用数字转换芯片max6675、at89c51单片机进行了相关设计。max6675将热电偶测温应用时复杂的线性化、冷端补偿及数字化输出等问题集中在一个芯片上解决,简化了将热电偶测温方案应用于嵌入式系统领域时复杂的软硬件设计,因而该器件是将热电偶测温方案应用于嵌入式系统领域的理想选择。根据快速算法的原理通过at89c51单片机软件编程实现了温度的快速测量。毕业设计是我们在大学期间的最后一门课程,也是能将大学期间最重要的几门理论课联系实际的课程,由此可知毕业设计的重要性。在路立平路老师的精心指导和其他

39、同学的帮助下,经历三个多月的努力和实践,我终于完成了毕业设计,并在此次毕业设计的实践中获益良多。此次毕业设计让我们有机会将大学四年所学的专业课程与实际的实践紧密联系起来,加深了我们对理论知识的理解和掌握,开阔了我们的视野,最重要的是锻炼了我们勤于思考问题的能力,熟练使用电脑办公软件的能力,独立查阅资料的能力,分析问题与解决问题的能力,以及操作专业软件的能力,让我们基本具备了一个工程技术人员应有的基本素养。通过本学期的毕业设计巩固了我们的基础知识,培养了我们的创新意识,以及集体协作等多方面的综合素质。这些都将会在我们将来的工作和学习当中受益匪浅。 然而,由于基础知识的掌握还不够牢靠,准备的时间不

40、够充分等原因。我在设计的实用性方面还存在不足之处,还有很多不尽人意的地方。希望在将来工作实践当中,进一步提高自己、完善自己。7 致谢不知不觉,大学的四年将要过去,在这四年中,我在电子这个大集体中,感到非常的开心。我们在一起工作,一起学习,一同进步。我们共同度过了难忘的四年,感谢我们班的每一位同学,每一位朋友,你们陪我度过了人生中的大学时光。我非常感谢我的母校给了我们相聚的机会,同时也感谢母校在这四年里给予了我良好的教育和培养。在做毕业设计的这两周,不论是理论知识,还是实践动手能力,我都收获颇多,这些都离不开老师、同学、朋友的悉心帮助与支持,在这里对大家表示最真诚的谢意。首先,我要感谢杨帆老师,

41、本次设计是在他的细心指导下才顺利完成的。我在该设计中遇到的问题都在老师不辞辛苦的讲解下才会进行得如此的顺利。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了杨老师很多的宝贵时间和精力,在此向老师表示衷心地感谢!杨老师严谨的治学态度,开拓进取的精神和高度的责任心都将使我受益终生!同时,还要感谢一直在身旁帮助我一同设计的几位同学,是你们在设计中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地完成,在此表示深深的谢意。再者,就是我的室友们,我们一起生活了四年,我很开心遇到你们,并和你们一起生活。在这四年,你们给与我了温暖

42、与快乐,我祝福你们。最后,我感谢我的父母,他们的理解与支持,都是我人生中前进的莫大动力。在此表示衷心的感谢。8 参考文献1 程德福,王君,凌振宝,等.传感器原理及应用m.北京:机械工业出版社,2007.103143.2 河道清.传感器与传感器技术m.北京:科学出版社,2004.188201.3 路立平,冯建勤,鹿晓力.温度传感器的热时间常数及其测试方法j.仪器仪表传感器,2005:17-184 丁来玲,王磊.动态温度测量加速方法研究j.测控技术,1998,6:42-44.5 虞致国,徐健军.max6675的原理及应用j.国外电子元器件,2002,(12):41-43.6 沙占友.集成化智能传感

43、器原理与应用m.北京:电子工业出版社,2004.7096.7 马天艳,马天虹.热电偶测温及其冷端温度补偿j.工业计量,2005,15(6):31-32.8 王霄实现热电偶电势非线性补偿的软件方法j耐火材料,1998,32(2):36-38 9 韩玉杰.基于max6675的烘炉温度追踪仪的研究及设计j.自动化仪表,2006, 27( 5):59- 61.10 r.budwi. a new method for in situ dynamic calibration of temperature sensorj. signal processing,1987,3:23-26.11 chohan r

44、.k. response time correlation for industrial temperature sensorsj. e: sci.instrum, 1988, 19:786-787.12 李华.mcs51系列单片机实用接口技术.北京:北京航空航天大学出版社1993.13 潘永雄.新编单片机原理与应用m.西安:西安电子科技大学出版社,2003.14 沙占权,葛家怡,王彦朋.热电偶冷端补偿电路的优化设计j.电测与仪表,2003,451(7): 26-28.15 陈羿,周东祥热电偶热电势温度特性的线性化处理j仪表技术与传感器,1999,3(4):31-3816 r.budwi. a

45、 new method for in situ dynamic calibration of temperature sensorj.signal processing ,1987,3:23-26.17 李秀芬.温度传感器时间常数测试数据的处理方法j.宇航计测技术,2001,9:60-61.18 childs p.r.n., greenwood j.r. review of temperature measurement j. review of scientific instrument, 2000, 71(8):2959-2969.19 黄亮,郝晓剑.热电偶时间常数测量研究j.传感器世界,

46、2006,9:20-23.20 kerry lacanette.using ic temperature sensors to protect electronic systemsm. sensors magazine,1997,1:13-15. 附录1电路原理图附录2源程序代码#include reg52.h/头文件#include absacc.h#include math.h#define uchar unsigned char /宏定义#define uint unsigned int#define dm p0#define wm p2sbit s0=p10;sbit sck=p11;

47、sbit cs=p12;sbit beep=p20;sbit work_stop=p13;uint re_convert (void); /温度转换void disp_temp(void); /温度显示void baojing(void); /超量程报警void delay(uint t);/延时函数uchar qian=0,bai=0,shi=0,ge=0,xiao=0;uint p_temp;float t1,t2,t3,wendu;uchar code tab1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;/ tab1为数码管的段码

48、uchar code tab2=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10;/ tab2为数码管的段码(含小数点)uchar code tab3=0x10,0x020,0x040,0x080; /tab3为数码管位码void main(void) /主程序 delay (10); work_stop =0; /工作指示灯亮开始工作 s0 =0; while(1) p_temp=re_convert(); t1=0.25*p_temp;/p_temp =(1024*p_temp)/4096 delay (500); p_temp=0; p_

49、temp=re_convert(); t2=0.25*p_temp; delay (500); p_temp=0; p_temp=re_convert(); t3=0.25*p_temp; delay (500); p_temp=0; wendu=(t1*t3)-(t2*t2)/(t3+t1)-(2*t2); baojing(); disp_temp(); p_temp=0; wendu=0; void delay(uint t)/延时程序uchar x;uchar y;for(x=0;xt;x+)for(y=0;y110;y+);uint re_convert() /热电偶转换 uchar

50、i; uint p_temp2 =0; sck =0; s0 =0; cs =0; for(i=0;i16;i+)/热电偶数据读取 sck =1; if(s0= =1) p_temp2 =p_temp2 | 0x01; delay(10); sck =0; delay(10); p_temp2 3; /d14-d3数据提取 return(p_temp2); p_temp2 =0; delay(200);void baojing(void) /超量程报警 if(wendu=400) delay(20); beep=0; delay(20); beep=1; void disp_temp(void

51、)/温度显示 uint temp=wendu*10; if(wendu1000) bai=temp%10000/1000; shi=temp%1000/100; ge=temp%100/10; xiao=temp%10; dm=0x0ff; dm=tab1bai; wm=tab30; delay(10); dm=0x0ff; dm=tab1shi; wm=tab31; delay(10); dm=0x0ff; dm=tab2ge; wm=tab32; delay(10); dm=0x0ff; dm=tab1xiao; wm=tab33; delay(10); dm=0x0ff;学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所

温馨提示

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

评论

0/150

提交评论