版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业论文(设计)题 目基于热电偶传感器的智能测温仪设计作 者XXXXX学 院信息科学与工程学院专 业电子信息科学与技术学 号XXX指导教师XXX湖南涉外经济学院本科毕业论文(设计)诚信声明本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名:摘 要在工农业生产过程中,温度是一个非常重要的物理参数,温度检测类仪表作为
2、温度测量工具也因此得到了广泛应用。热电偶有成本低、准确度高和测温范围宽等优势,自然成为工业应用中优先考虑的方案。为获得准确的测温值,本论文将微机技术与热电偶传感器结合起来,设计了较高精度较高集成度的智能测温仪表。跟传统热电偶测温方案相比该设计采用了数字集成芯片MAX6675,该芯片集成了A/D转换器、冷端补偿及SPI串口的热电偶放大器与数字转换器,这使得仪表的精度跟集成度得到提升的同时也降低了设计的复杂度。该论文主要由测量仪表的软件设计、硬件设计两个部分组成。热电偶测温仪表硬件主要由单片机最小系统电路、MAX6675数据采集与转换电路、数码管显示电路、串口通信电路、报警电路五个部分组成。软件部
3、分主要由数据读取程序、串口通讯程序、数码管动态扫描显示程序等程序模块组成。设计的测温软件程序可以在51单片机上移植。关键词:智能仪表;K型热电偶;温度测量;MAX6675;AT89S51ABSTRACTIn the industrial and agricultural production process, the temperature is a very important physical parameters , temperature detection instrumentation for temperature measurement tool class and there
4、fore widely used . Thermocouple low cost , high accuracy and wide temperature range and other advantages, will naturally become a priority in industrial applications programs . In order to obtain an accurate temperature measurement value , this paper will microcomputer technology and thermocouple se
5、nsors combine high precision design of a high degree of integration of intelligent Thermometer . Compared with the conventional thermocouple program designed using digital integrated chip MAX6675, the chip integrates the A / D converter , serial interface SPI cold junction compensation and thermocou
6、ple amplifier and digital converter. This makes integration with precision instrumentation has been improved , while also reducing the complexity of the design. The paper mainly consists of measuring instruments software design, hardware design of the two parts. In this design , first introduced the
7、 hardware part of the thermocouple thermometer table. Thermocouple Thermometer hardware consists of five parts: the smallest single-chip system circuit , MAX6675 data acquisition and conversion circuits , digital display circuit , serial communication circuit , alarm circuit . Software part consists
8、 of the following modules: data reading program , serial communication program , the digital display dynamic scanning procedures routines. Software program designed temperature can be used in the 51 MCU .Keywords: intelligent instrument; K-typethermo-couple; temperature measurement; MAX6675;AT89S51目
9、 录诚信声明I摘要IIABSTRACTIII第一章绪论11.1 研究背景和意义11.1.1 研究背景11.1.2 研究意义11.2研究现状及发展趋势1国内外测温研究现状1发展趋势21.3研究思路及主要内容3第二章系统方案论证与总体设计42.1 系统方案论证42.1.1 热电阻测温系统4红外测温系统4热电偶测温系统42.2方案选型与总体设计42.3本章小结5第三章仪表的硬件设计53.1温度的数据采集与前期数据处理模块63.1.1 K型热电偶63.1.2 K型热电偶串行模数转换器MAX667573.1.3 MAX6675与AT89S51 单片机的接口93. 2 AT89S51与PC机串口通讯模块1
10、03.2 .1 RS-232C标准103.2.2 MAX232芯片简介10单片机的串行口工作方式11接口电路113.3蜂鸣器报警与报警温度值设定模块123.4 LED数码管显示模块123.5 AT89S51单片机最小系统模块123.5.1 AT89S51单片机12片内振荡器和时钟电路13单片机复位电路133.6 本章小结14第四章软件设计154.1 KeilC51集成开发环境简介154.2 基于KeilC51软件编程设计154.2.1 主程序流程图154.2.2 读取MAX6675数据程序154.2.3 报警温度值设定程序17串口通讯程序17数码管显示子程序174.3本章小结19第五章仿真20
11、5.1proteus简介205.2仿真步骤20建立仿真电路原理图20导入程序205.3仿真结果21测温模块与报警模块215.3.2 串口通讯模块仿真22结论24参考文献25致谢26附录A 硬件原理图27附录B 设计程序28第一章绪 论1.1 研究背景和意义1.1.1 研究背景温度是所有物理现象中一个最基本的物理现象,它是应用于生产过程中最基础、最普通的工艺参数。不管是科学研究、国防工业、还是工农业的发展,它们都无法离开温度的测量。但是,获得温度的准确值并不是件容易的事,即使温度传感器的精度很高,如果测量的环境不是很理想或者是测量的手段选取不正确,都无法测得正确的温度值。目前,传统的测温技术应用
12、比较成熟,但是还是存在许多需要改进的方面。比如集成度低、测量的精度不是很高和设计的过程繁琐等等。由于这些原因,传统的设计方案已不能满足于当前电子产品要求小体积高精度发展的要求。因此,如何在充分利用传统测温技术的基础上改进测温仪器的测量精度和集成度具有非常重要的意义。热电偶测温优势很多但也有其自身的缺点,热电偶信号的调理电路过于复杂,使得测温仪的集成度跟精度受到限制。正因为如此,怎样改善热电偶的这些缺点以达到工农业生产中对测温仪高精度和高集成度的需求是研究的一个方向和重点。1.1.2 研究意义基于热电偶原理的测温方案虽然优势明显,但热电偶应用在基于单片机的嵌入式系统领域时存在着下面几个问题:(1
13、)热电偶输出热电势与温度之间为非线性关系1。(2)热电势输出信号必须经过冷端温度补偿(3)热电偶无法将电势数字化输出。因此,将热电偶应用于嵌入式系统时,需进行复杂的信号放大、A/D转换、查表线性化、温度补偿及数字化输出接口等软硬件设计2。由于这些原因,传统热电偶测温仪的测量精度和集成度受到很大的限制。但是单芯片MAX6675很好的解决了这些难题。该芯片把冷端补偿功能、SPI串口功能、热电偶放大器功能、A/D转换功能、热电偶的电势放大功能与数字转换的功能集成在一起。这样在热电偶设计难度大大降低的同时,仪表的测量精度和集成度也得到提升。所以将MAX6675应用于热电偶的测温仪表中具有非常大的意义。
14、1.2 研究现状及发展趋势1.2.1 国内外测温研究现状1、 光纤温度传感器从理论和实践的经验来看,光导纤维技术都被证明具有其它同类技术无法比拟的优越性。它的组成主要有三个部分,分别为光电的转换、光耦合器与传输光纤。现阶段基于光导纤维的传感器有测量角速度、测量温度值、测量液面的高度、测量距离、测量压强、测电流大小、测量磁场和测量电场等的功能。很好的完成了传统测量技术难以解决的问题。光导纤维正逐渐被运用到许多不同的领域,它的优越性和无法替代性正在一步步的体现。在可预见的未来,光导纤维的应用领域将会越来越宽,在传感器的领域扮演无法替代的角色。2、 石英温度计高分辨率、高精度传感器的研制是科技发展的
15、必然趋势更是实际生产的需求。高分辨率是石英温度传感器的一大特性,其分辨率高达0.0010.0001。不仅如此,它还有相当高的准确度,当温度在-50120内,精度为±0.05。普通温度计的精度为±0.1。3、 声学温度计测温温度的范围宽、无需直接的触碰、测温原理相对简单是声学温度计的特性。正是由于这些特点,声学测温仪已经被广泛使用于垃圾焚烧炉、发电站和水泥回转炉等工业过程的测量和控制。4、 超声波检测气体温度值随着温度的不同,超声波在气体等介质的中的传播速度也会随之改变,正是利用这些特点,用超声波技术做成测温传感器有反应时间短、不受外壁热辐射影响等优点。测量声速的主要方式有两
16、种:脉冲式测量假如收音机和喇叭间的路程为l,两者间传播所花费的时间为,就可按照u=l/,求得u的值。当在测量的环境选取不理想的情况下而直接测量声速时将会产生很大的误差,例如当测量环境有风时。在这样的情形下,选取的解决方法是将收音机和扬声器交换测量,然后选取两者的平均速度。共振方式测量法依据共振的原理,频率f=u/l 可算得u。5、 热噪声温度计热噪声的另外一个名字叫做约翰逊噪声。温度和热噪声之间存在可以计算的确定的某种关系。基于热噪声原理的测温仪就是依据温度与热噪声之间的这种关系。热噪声温度计的一些特点有以下几个方面:不需要分度;和传感器的材料无关,不会受压力的影响;传感器阻值不影响测量的准确
17、度;测温范围广(4-1400K)。由于这些特点,热噪声温度计可被看成是一种十分理想的测温方法。但是,热燥声温度计也有其难以实用化的几大缺点:电压信号十分的微弱,信号的调理十分的困难,不易于操作。解决这几大难题是目前所要思考的。1.2.2发展趋势随着工农业的发展,人们对生产效率的要求也越来越高,基于这一原因,对温度测量的精度、便捷和集成度的要求也越来越苛刻,将现代科技的微机智能技术与现代检测科技理论相结合成为当今温度测量技术发展的必然趋势。基于上述原因考量,国内和国外测温仪器的生产厂商将朝着下面几个方向发展:(1)继续发展应用十分普遍的传统测温元器件,例如:热电阻、热电偶。(2)大力投入新的工艺
18、、新的基础材料和新的原理的研发,例如近年来已经研发出来的薄膜铂、厚膜电阻的测量仪表,炭化硅热电阻测量仪表等。(3)新的产品检测功能只是当中的一项,同时要具备指令、判断等功能。因此,将目前的微机智能控制技术应用于测温仪表以实现智能化、集成化的目的成为未来的发展趋势。1.3研究思路及主要内容本测温仪器使用AT89S51为微处理器,K型热电偶(镍铬一镍硅)用来作为前端温度传感器,MAX6675作为信号的调理芯片。送微机的数字信号经处理后在共阳的数码管上显示。同时将读取的新的温度值跟开始时设定的温度值进行对比,如果超过设定值则单片机将会驱动蜂鸣器发声。本测温仪同时具备有和上位机进行通讯的功能,将实时采
19、集到的信号传回到计算机上。本论文完成的工作如下:以AT89S51单片机作为主芯片,完成了测温仪器的数据采集处理电路、输出显示电路、报警电路、与PC机通讯电路以及单片机最小系统。跟传统的热电偶测温仪比较,本系统的一大特点就是采用了MAX6675芯片进行数据处理,使得系统集成度提高,测量结果更加精确。第二章 系统方案论证与总体设计2.1 系统方案论证2.1.1 热电阻测温系统金属是制作热电阻的主要材料,目前而言,使用量最大的是铜和铂。铜材料的电阻在额定的测量范围之内温度与电阻值成正比的关系,非常容易被氧化在高于150时,适合在没有腐蚀的介质中,在实际的生产应用中,铂电阻的使用相当的普遍;铂电阻的测
20、量精度较高,而且稳定性也比较理想,但它的一大缺点就是温度与电阻存在一定的非线性,温度增高时电阻的变化率反而更小。当温度存在于被测量介质中时,所测的温度是感温元件所在介质中的平均温度3。三线制常用于热电阻系统的接线中,这样做原因是导线的接入会带来误差,这种接法可以消除它。2.1.2红外测温系统红外测温系统是一种非接触式测温系统,红外测温仪表的组成有三大部分,分别是光电探测器、信号放大器、光学系统4。在实际使用时,测温环境对测量性能的影响是要重点考虑的。比如干扰和污染所带来的测量不准确度。这些问题需要采用一些软件算法进行补偿。由于测温环境的不确定性,红外测温系统应用时需要考虑环境对温度测量的影响。
21、2.1.3热电偶测温系统热电偶测温是应用十分广泛的一种测温方案,热电偶的检测原理是由检测热电势的大小来测量温度的。测量高温时,由于热电偶与测量物体之间是直接接触的,因而准确度比较高。还有以下一些特点是热电偶测温所具有的:(1) 结构简洁,易于维护。由此原因,热电偶维修和装配比较便捷,自然价格相比其他更加的便宜。(2)实时性能比较好,热端的的体积可以做的非常小。例如,一些薄膜的或针状的热电偶,响应的时间能够达到微妙级。(3)信号的传输可以更加的远,可通过导线把信号远距离的输送到显示仪表上,因为电信号的传输受距离的影响较小。同样,热电偶也有不尽人意的地方,在长期使用和高温环境下,热电偶容易被氧化和
22、腐蚀。2.2方案选型与总体设计由前面的论述可知,热电偶测温的优势跟其它两种测温方法比较是显而易见的。因此本论文的设计方案采用热电偶。K型热电偶有很好的灵敏度、线性度好、测温宽。在复杂环境下输出的热电势都比较稳定。本论文选择AT89S51单片机作为中央控制单元。K型热电偶作为感温元件,信号调理等复杂电路由MAX6675芯片解决。热电偶输出的信号必须要进行一系列的前期处理才能被读取,这是由于输出信号特别的微弱,易受到各种噪声的影响。传统的信号调理电路包括:1.输出电势与温度间的线性化处理。2.冷端补偿。3.数字化输出。由于上述缺点,传统的做法无法满足集成化,精度高等特点。MAX6675 是这样一种
23、元件:具有线性校正、热电偶断线检测、冷端补偿、线性校正串行K型热电偶模数转换器其温度分辨能力达0. 25 5。可以满足绝大多数工业应用场合,大大提高了系统的集成度与测量精度。系统总体机构如图2.1所示:2.3本章小结本节较详细的论述了当前一些主流的测温方案,并且相互比较了它们的优点和缺点。最后选择K型热电偶为本论文的测温传感器,基于热电偶元件测温的理论,给出了本论文测温仪器的整体方案图2.1。AT89S51数码管显示单片机复位蜂鸣器报警MAX6675信号放大、非线性处理、冷端补偿、模拟量数字化K型热电偶报警温度值设定按钮串口通讯 图2.1 系统总体结构第三章仪表的硬件设计本智能仪表由K型热电偶
24、、AT89S51单片机最小系统、MAX6675信号调理模块、报警模块、RS232C通讯模块、共阳数码管显示模块等模块组成,该仪表实现了这样一些功能,可以实时的检测温度值,能够将数据按照设定的时间间隔传回到计算机上,将温度值在数码进行了显示,并且可以设定报警温度值。3.1温度的数据采集与前期数据处理模块3.1.1K型热电偶工业生产中使用最为广泛一类热电偶为K型热电偶,该类型热电偶负极组成材料为3%的镍和硅的合金(KN),正极的材料成分为10%的镍和铬的合金(KP)。由于镍硅合金亲磁,利用这个特性,使用磁铁辨别K型热电偶的正负极变得十分的简单跟方便。K型热电偶不容易被氧化、灵敏程度较高、电势跟温度
25、的比率较大、测温宽和在还原的气氛中热电势输出较平稳。K型热电偶能够长时间的工作在1000以下的条件中,短时间内可以在1200附近使用。 长时间的在过高的环境中使用时,热电偶的测量准确度会大大的降低。K型热电偶的负极受磁场影响明显,在使用时应尽量减少周围场对热电偶的干扰6。K型热电偶材料中含有锰、铬等元素,在有辐射的环境中长时间使用时这些元素性质会发生改变,导致测量结果不正确。热电偶的输出电势信号微弱容易受到干扰,必须经过复杂的信号调理之后才能被单片机读取。由于本论文不进行这些电路的具体设计,现只做一些概要的说明。1、冷端补偿热电势是热电偶对温度变化的反应,是参考端的温度和测量端温度的
26、函数差。但假如参考端温度值不是一定的,则引入测量的误差同样也是变量。参考端温度大小的变化会带来测量端温度的改变。所以要进行冷端补偿。2、放大电路热电偶的输出热电势是毫伏级别的,无法直接读取,所以在送入单片机之前必须经过高精度的放大单元电路处理。3、模数转换电路A/D芯片负责将热电偶产生的热电势数字化输出,之后信号由微机处理。A/D芯片的一个重要参数是转换精度,对于测控电路,模拟信号经一些放大、滤波等电路处理之后才由A/D芯片进行处理。总的误差由量化误差和系统误差来共同决定的。所以,模数转换芯片的精度和测量系统的精度相符合是设计过程中必须要考虑的一个重要问题。一个方面,量化误差和总误差的比值要求
27、越小越好;另外一方面,依据当前的测温仪的精度位数,合理地选择A/D转换器的精度位数。3.1.2 K型热电偶串行模数转换器MAX6675传统的基于热电偶的测温仪表当中,必须要进行复杂的查表线性、温度补偿、信号放大、数字化输出及模数转换等软件和硬件的设计,由于这些原因,导致所需芯片的数量太多,编写软件的工作量加大,这跟现阶段产品模块化、集成化的要求是相背离的。MAX6675是MAXIM公司生产的适用于K型热电偶的集成芯片,它功能十分的强大7。集成了许多的功能模块如信号的线性化功能、冷端温度补偿功能、模数转换的功能、SPI串口功能、信号的数字化转换功能等。这样极大地简化了传统热电偶所需的复杂的信号调
28、理,使得软硬件设计变得简单。MAX6675 芯片的引脚排列如图3.1所示:1、各引脚的功能介绍T- :热电偶负极(使用时接地) ;T+ :热电偶正极;SCK:串行时钟输入;CS:片选信号;SO:串行数据输出;VCC :电源端;GND:接地端;N. C. :悬空,不用。MAX6675 的结构电路如图3.1 , 它内部组成模块为模数转换单元、信号放大单元、冷端温度补偿单元、以及控制单元等构成。图3.1 MAX6675引脚和内部结构2、工作原理及功能特点热电偶的输出电势信号必需是经过冷端补偿后的输出信号。根据前人的设计经验,有非常多的冷端温度补偿方案,例如电桥方式补偿法和冷端冰点式补偿法等。但这些方
29、法调试起来都比较复杂。毫无疑问,这些都会增加电路调试和程序编写的复杂度。而MAX6675完全能够避开这些缺点,MAX6675 芯片内部集成的元器件参量都被进行了先进的激光纠正,从而非线性误差得到了很好的解决。而且, MAX6675芯片的内部集成非线性校正、断偶检测、冷端补偿等电路这些都给K型热电偶的应用大大降低了难度7。MAX6675 的特点如下:可将温度信号转换成12位数字量,温度分辨率为0.25 ;带有简单的3 位串行接口;内部集成有冷端补偿电路;内含热电偶断线检测电路;3、工作时序MAX6675芯片接口十分地简单只需要三个接口便可以跟微机或者别的数字器件进行通信,其工作时序如图3.2所示
30、。当CS引脚为低电平时开始向微机传送转换了的数字信号,相反的,CS管脚的电平由低转为高时,芯片将开始下一轮的数据的转换。当CS 端口由高电平转为低电平时,数据的值将以高低电平的形式出现在SO。读取数据的过程由SCK发送16个时钟周期,每次读取都是在SCK电平由高电平到低电平转换的这一过程进行的。数据由16位构成,其中D15是无效的信号,D14-D13才是真正的测量温度值,热电偶断偶标志位为D2,D2为高电平时说明热电偶是断开的。D1起标识符的作用,D0为三态。MAX6675的内部集成了断偶检测电路,这使得设计变得更加的简洁。D14D3 组成12 位数字量,全为1时值为4095 , 与之对应的测
31、温值为1023. 75 。全为0时值为0,与之对应的温度值为0。测量温度值= 1023. 75 ×数字量/ 4095。需要注意的是由于MAX6675芯片内部电路复杂模数转换的速度介于170ms220ms之间,相比其它模数转换芯片时间要长的多。工作时序如图3.2所示:图3.2 MAX6675工作时序4、读取MAX6675转换数据的相关代码程序中ADL与ADH分别用来存储转换后的低8位数据和高4位数据。相关的数据读取源程序如下:void data_read() unsigned char i; ADH=ADL=0; SCK=0; CS=0; /片选信号有效 SCK=1; SCK=0; /
32、移除无效位最高位D15 SCK=1; for(i=4;i>0;i-) /读取转换结果高4位 SCK=0; ADH=ADH<<1; /先左移一位然后读取数据 ADH=ADH|SO; /读取数据 SCK=1; for(i=8;i>0;i-) /*读取转换结果低8位*/ SCK=0;ADL=ADL<<1; /先左移一位,然后读取数据 ADL=ADL|SO;SCK=1; CS=1; /片选信号置1,内部转换数据开始,读取数据无效temp0=(ADH*256+ADL)*25/10; /把测量结果转换为整数然后去掉最低位(小数点后第二位) data_flag=0; /M
33、AX6675的转换时间为200ms,该标志位用于判断是否转换完成 3.1.3MAX6675与AT89S51 单片机的接口MAX6675是带SPI串行口的器件,而本系统选取的AT89S51单片机没有SPI串行总线的接口,所以本设计采取软件的方式来来模拟SPI串口传送数据,包括数据输出、片选和时钟信号。转换后的值以高低电平的形式出现在P1.0口上,片选通信号由P1.1给出。MAX6675的输出数字信号在时钟脉冲的驱动下连续的输出。首先将P1.2置为1,在允许数据输出信号有效后后再置P1.2为0。这样,单片机在输出1位SCK时钟信号的同时,芯片数据将会串行左移,数据就会送到单片机的P1.0口上7。之
34、后再保持P1.2为高电平。至此,模拟一位数据输入过程完成,接口电路如图3.3所示:图3.3 MAX6675与单片机接口3. 2 AT89S51与PC机串口通讯模块3.2 .1 RS-232C标准该标准是由美国电子协会制定的一种通信标准,该标准对信号是怎么传送的、电缆怎么连接等一系列的问题都做了非常详细的规定。RS-232的最初制定是为了数据通讯设备和远程的通信连接终端设备通讯。所以,该标准并没有考虑到计算机通信的需求。但是大部分公司都生产兼容RS-232电平的元器件,因此该标准在计算机系统中也得到了普遍的应用。3.2.2 MAX232芯片简介该芯片使用相当的方便,外部只需要接5个1uF的电解电
35、容即可。并且价格便宜,所以使用相当的广泛。MAX232芯片引脚如图3.4所示:图3.4 MAX232引脚1、引脚介绍第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。第三部分是供电。15脚GND、16脚VCC(+5v)。2、主要特点(1)符合所有的RS-232C技术标准(2)只需要单一 +5V电源供电(3)具有升压和电压极性反转的能力(4)内部集成2个RS-232C驱动器高集成度,片外最低只需4个电容即可工作。3.2.3单片机的串行口工作方式AT89S51单片机的串口通讯的方式有四种。
36、本次采用方式1进行通讯。方式1的数据帧格式如图3.5所示:图3.5 串行方式1数据帧格式方式1为波特率可变的8位异步通信接口。波特率由下式确定:方式1波特率 = 2 SMOD 定时器T1的溢出率 32SMOD为寄存器PCON中的最高位。本次设计中波特率设定为9600,外部晶振采用11.0592HZ。与单片机的接口电路如图3.6所示:3.2.4接口电路图3.6 MAX232与单片机接口电路3.3蜂鸣器报警与报警温度值设定模块蜂鸣器采用S8550三极管驱动。该三极管的放大倍数hfe=300,R1为限流电阻,该电阻阻值满足当三极管导通时三极管处于深度饱和状态,这样三极
37、管才能够获得足够的电压。三个按钮实现报警温度值的重设,当S3被按下时,触发外部中断INT0。运行温度值重设程序。接口电路如图3.7所示:图3.7 报警模块接口电路3.4 LED数码管显示模块显示系统采用4位共阳数码管,用PNP三极管驱动。数码管显示电路如图3.8所示:图3.8 数码管显示电路3.5 AT89S51单片机最小系统模块3.5.1 AT89S51单片机单片机,又称微控制器,属于第四代电子计算机。在一块芯片上集成了中央处理器、存储器、输入/输出接口电路以及定时器/计数器集成在一块芯片上,所以具有价格便宜、能耗低、体积小和高的抗干扰能力等特点8。AT89C5x/AT89S5x单片机是目前
38、取代MCS-51系列单片机的主流芯片之一9。AT89S51特点如下:(1)与MCS-51 兼容 (2)4K字节可编程FLASH存储器 (3)寿命:1000写/擦循环 (4)数据保留时间:10年 (5)全静态工作:0Hz-24MHz (6)三级程序存储器锁定 (7)128×8位内部RAM(8)32可编程I/O线(9)两个16位定时器/计数器(10)5个中断源(11)可编程串行通道 (12)低功耗的闲置和掉电模式 片内振荡器和时钟电路时钟系统模块一般有两种方式可选,一种是采用外部时钟的方式,而另外一种则是采用内部时钟10。本设计采用内部时钟方式,外接晶振频率为11.0592HZ。时钟电路
39、如图3.9所示:图3.9 单片机时钟电路3.5.3单片机复位电路按键复位与上电复位是微机系统中常用的复位方式。上电自动复位的原理:电容是储能元件,在充电的过程中,电容相当于一个电阻,随着充电过程的结束,电阻的阻值趋于无穷大。在这一过程中复位引脚上会有一个高电平持续的过程11。本设计采用的是上电自动复位的方式,单片机晶振电路如图4.0所示:图4.0 单片机复位电路3.6 本章小结本章分别对各个电路模块做了较为详细的介绍,给出了电路图。并对电路的参数和容易出错的地方做了说明。第四章 软件设计好的软件设计可以降低硬件的设计难度。所以软件设计在整个系统中的重要性是不言而喻的。系统设计成功的条件首先是硬
40、件的设计合理,然后是与之相对应的完善的软件设计。本节主要对主流的开发环境跟各程序功能模块作较具体的说明。4.1 KeilC51集成开发环境简介Keil C51是Keil Software公司开发的一款软件,它是兼容51单片机C语言的开发系统,它将源码编辑、程序的调试、项目的管理等集成在一个环境中12。Keil5l集成开发环境的主要功能有以下几点:(1)uVision2forwindows:是一个集成开发环境,它将项目管理、源代码编辑和程序调试等组合在一个功能强大的环境中;(2)RTX-51实时操作系统:简化了复杂的实时应用软件项目的设计;(3)A51宏汇编器:从80C51汇编源代码产生可重定位
41、的目标模块13;(4)C51国际际准化C交叉编译器:从C源代码产生可重定位的目标模块14;4.2 基于KeilC51软件编程设计本论文是基于KeilC51编程的。模块化编程思想在该软件设计中得到了体现,将控制单元中需要的所有功能编成相应的子模块,供主程序调用,整个应用程序包括如下一些模块:数据采集模块、数码管显示模块、串口通信模块等组成。下面介绍各程序模块的设计方法与编程实现:4.2.1 主程序流程图单片机工作的流程为:等待MAX6675完成数据的转换,接着单片机模拟SPI串口读取转换后的数字信号,把读取的数字信号转换为温度值并判断是否触发蜂鸣器报警,最后将数据传回到上位机。之后运行数码管显示
42、子程序,之后接着循环。整个过程只要有按键按下则触发外部中断,运行报警温度值设定程序。主程序流程图如图4.1所示:4.2.2 读取MAX6675数据程序MAX6675将K型热电偶的热电势信号进行复杂的信号调理之后最终以12数字信号的方式传送给AT89S5115。MAX6675读取程序流程如图4.2所示:开始读max6675数据大于报警值?将数据传回主机数码管显示蜂鸣器报警报警值设定YN中断中断 中断 图4.1 系统主程序结构YYmax6675转换完成?发送移位脉冲读取引脚数据 数据读取完毕?置CS为高,开始下一轮转换Y置CS为高电平退出N图4.2 读取MAX6675数据流程4.2.3 报警温度值
43、设定程序报警温度由三个按钮完成温度值设定。报警设定程序流程图如4.3所示:按键2初始化报警温度显示判断标志位,并作相应操作判断标志位,并作相应操作标志位增1返回主程序中断按键1按键2扫描三个键当前标志位是否为4?YN图4.3 报警温度值设定程序4.2.4串口通讯程序该程序实现将采集到的温度数据传送回计算机,在主程序中每隔一定的时间调用函数一次。串口通信程序流程如图4.4:4.2.5数码管显示子程序该模块用四个数码管来显示百位、十位、个位、小数位。P0口用来传送8位断码,另外四个I/O口实现位选。采用共阳的数码管。数码管显示程序流程如图4.5:初始化退出发送完成?继续发送?等待写BUFFERNY
44、YN图4.4串口通讯流程分离温度值选通百位送入百位码延时选通十位送入十位码延时选通个位送入个位码延时关闭个位码退出图4.5数码管显示流程4.3本章小结本章对各模块的软件设计给出了程序流程图,并对程序的具体实现做了说明,本系统的软件组成部分分别是MAX6675读取程序、串口通讯程序、数码管显示程序和温度报警程序。第五章仿真5.1proteus简介仿真软件 Proteus是英国Labcenter electronics公司开发的EDA工具软件,Proteus已有十五年的历史,在全球广泛使用16。该软件功能十分的强大,和其它EDA工具相比较,该软件最为突出的特点是能虚拟大部分的元件能在虚拟的原型机上
45、编程并且可以实时的调试。Proteus与Keil uVision联合使用,使得设计变得更加简单17。5.2仿真步骤5.2.1建立仿真电路原理图单击工具栏上的“新文件”(New File),Proteus会以默认模板建立原理图文件,调整图纸大小或样式时可单击“系统/设置图纸尺寸”菜单进行设置。仿真电路图如图5.1所示。5.2.2导入程序单片机的仿真电路图搭建好之后,接着就是导入HEX文件,双击单片机,打开单片机属性窗口(也可以先在单片机上单击右键,再单击左键),在"Program File"项中选择对应的HEX文件。图5.1 仿真电路整体图5.3仿真结果5.3.1测温模块与报
46、警模块当温度为100时的仿真结果如图5.2所示:图5.2 温度显示设定初始报警温度值为100,当热电偶传感器温度高于100时,控制蜂鸣器的P3.4(bao_jing)口为低电平,三极管导通,蜂鸣器发出声音。仿真结果如图5.3所示。图5.3 测温值5.3.2 串口通讯模块仿真本系统采用的是虚拟串口仿真的,仿真流程如下: (1)安装虚拟串口驱动软件(VSDP),安装完成后运行该程序,在图5.3所示的窗口中中选择First Port中选择COM4,在Second中选择COM5,然后单击Add pair 按钮,这两个端口会出现在左边的Virtual Ports分支下。如果打开PC设备管理器,会在端口下
47、发现多出了两个串口。汉化的VSDP界面窗口如图5.4所示:图5.4 虚拟串口驱动软件界面(2) 将这两个串口中的COM4分配给COMPIM组件,COM5分配给串口助手使用,运行同一台PC中的串口调试助手软件和Proteus的单片机仿真系统,这时即可以实现串口通讯了。串口调试助手界面如图5.5所示:图5.5 串口调试助手界面仿真实验结果如下图所示,实现了将温度值传回到PC机上,结果如图5.6所示:图5.6 串口通讯仿真现象结论本论文主要特点是将数字集成芯片MAX6675与K型热电偶相结合。跟传统热电偶测温方案相比,大大提升了系统的集成度,并使得测温的精度有了很大的改善。该仪表选用AT89S51单
48、片机作为微处理器,温度传感器与数据处理部分由K型热电偶与MAX6675组成。其中MAX6675将传统热电偶应用时复杂的冷端补偿、数字化输出及线性化等问题集中在一起处理。很大程度上简化了传统热电偶测温方案的软硬件设计,并且系统的集成度明显提高,所以该测温方案是应用于嵌入式系统领域的理想选择。本论文的研究实验过程中,主要完成了以下一些工作:通过对K型热电偶测温原理以及热电偶的温度补偿方法的分析,设计了采用数字集成芯片MAX6675对其进行冷端补偿和信号调理的方法。以AT89S51单片机作为微处理器,设计了智能温度测量仪表的硬件系统。以keilC51作为主要软件,设计了相应的软件系统,完善了整个智能
49、温度测量仪表的功能。由于作者时间和经验不足,技术水平有限,本智能温度测量仪表还需在以后的使用和研究过程中加以改进和完善。参考文献1 郭佑民,杜运峰.一种新型温度检测系统设计J.甘肃科技, 2004,18(2):44 -45.2黄世勇.MAX6675在六通道温度采集仪中的应用J. 自动化信息, 2008,11(1):81 -82 .3王愧汉等.温度测量实用技术M.北京:机械工业出版社,2006.4王忠.红外测温系统在直流牵引电机在线测试中的应用J.电力机车与城轨车辆,2007,30(1):60 -61.5陈学银.智能温度测量仪表设计探析J.科技与生活, 2010,23(20):128 -128.
50、6方彦军,薛菲.一种新型热电偶温度测量装置的设计J.传感器技术,2005,24(11):47-49.7李华.MCS-51系列单片机使用接口技术M.北京:电子工业出版社,1999.8D.M.Ritchie. C程序设计语言M.上海:上海科技科学出版社,1990.9任爱锋,王巧玉. 基于MAX6675多路温度采集系统设计与实现J.电子科技,2011,24(5):29-31.10 姜颖.Proteus软件在单片机教学中的应用N.天津职业院校联合学报,2010,(3):58 -60.11虞致国.MAX6675的原理与应用J.上海:国外电子元器件,2002,13(12):41 -4312一种新型热电偶温
51、度测量装置的设计J.方彦军,薛菲.传感器技术 ,2005,24(11):47 -49.13Intel.MCS-51 Family of single Chip Microcomputers Users MnualM.1990,3-9.14Analog Devises, Inc.OP07 DatasheetEB/OL. 2006.15孙万麟.基于Keil和Proteus的花样广告灯设计及实现J.电脑开发与应用, 2012,25(2):58 -60.16申忠如,郭福田.现代测试技术与系统设计M.西安:西安交通大学出版社,2006.17Shin LchiroMori.AS Pyoelectric S
52、ensors Shrink.Their Application widensJ.JEE,1993,(8):32-45.致 谢作者在完成毕业论文期间的工作自始至终都是在胡凤忠老师全面、具体的指导下进行的。感谢胡凤忠老师的关心、指导和教诲。胡老师学识渊博、和蔼谦逊、朴实无华的崇高品质对学生将是永远的鞭策。感谢老师在课题研究中所给予的帮助。感谢同学们给予我的关怀。附录A 硬件原理图附录B 设计程序#include<reg51.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charunsigned long int temp0;uint temp1=500; /最初报警值为50度,为便于比较和计算扩大10倍uint ADH,ADL;uchar duan_ou_flag;uchar data_flag=0;uchar tjflag=0,xsflag=0;uchar b0=0,s0=0,g0=0,dot0=0;uchar m;uchar x1;sbit LED0=P27;sbit LED1=P26;sbit LED2=P25;sbit LED3=P24;sbit jiay =P23;sbit jiany=P22;sbit tjxz=P32;sbit bao_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西科技大学第一附属医院精神科、医疗美容科人才招聘2人备考题库完整参考答案详解
- 2026年河南省职工医院招聘工作人员112人农业笔试模拟试题及答案解析
- 广汉市2026年公开招聘社区专职工作者(含党建专职岗)(37人)农业笔试模拟试题及答案解析
- 2026湖北黄石市西塞山区市场监督管理局招聘公益性岗位人员1人备考题库及完整答案详解
- 企业员工关怀计划方案
- 2026国药西安惠安医院招聘12人农业考试备考题库及答案解析
- 2026山东日照市教育局直属学校招聘第二批急需紧缺教师13人备考题库含答案详解(综合题)
- 2026浙江绍兴市市政和园林绿化管理服务中心招聘编外用工人员2人备考题库有完整答案详解
- 2026四川成都城建投资管理集团招聘7人农业笔试模拟试题及答案解析
- 2026浙江省旅游投资集团招聘工作人员68人农业笔试模拟试题及答案解析
- 桥梁定期检查-桥梁经常检查与定期检查概论
- 2023年机动车检测站管理评审资料
- 加工中心编程精解
- 新生儿喂养不耐受-新生儿喂养不耐受诊断标准教学课件
- 驾驶员从业资格证电子版
- 《云南省田坝煤矿二号井采矿权出让收益评估报告》
- 毕业论文-基于三维视觉的工件测量技术研究
- GB/T 37047-2022基于雷电定位系统(LLS)的地闪密度总则
- GB/T 20303.1-2006起重机司机室第1部分:总则
- GB/T 12130-2005医用空气加压氧舱
- GB/T 10066.1-2019电热和电磁处理装置的试验方法第1部分:通用部分
评论
0/150
提交评论