基于单片机的多路温度巡检系统设计毕业设计说明书(37页).doc
-基于单片机的多路温度巡检系统设计毕业设计说明书-第 27 页摘 要温度检测仪是一种非常重要的测温设备,广泛应用于建筑工业场所,温度检测系统中的信息对城市供暖、新型建筑材料的特性检验、建筑节能、空暖与热网、空调系统、通风、排水网与燃气配管网等系统的特性与运行研究起着至关重要的作用,这也是本文研究温度检测系统的意义所在。本文主要设计了一种多路温度巡检系统的方案。该系统主要完成以单片机STC 12C5A16AD系统为核心,采用8路K型热电偶传感器和多路开关CD4051,从而实现对8路温度巡回采集,并且采用MAX6675芯片完成对热电偶微弱信号的放大、冷端补偿和A/D转换等功能。将转换后的采样值送入单片机进行数据处理来确定其温度值。单片机通过对数字信号处理,并在数码管上显示。本文从硬件和软件两个方面介绍了设计的实现方法,其中硬件设计的重点是单片机最小系统、电源电路、温度检测电路、多通道切换电路、A/D转换电路、显示电路、按键电路、报警电路,软件设计的重点是系统总体流程设计、显示模块、按键模块、A/D转换模块、报警指示模块。经过仿真测试结果表明,本系统测量速度快、测量精度高、测量范围广,达到了系统的指标要求,工作可靠,操作简单,用户界面友好。关键词:温度检测仪,单片机,热电偶,多通道切换AbstractTemperature detector is a kind of very important temperature measuring equipment, which is widely used in the construction industry place, temperature detection system in the information of urban heating, new building material property test, the construction of energy-efficient, empty warm and heat supply network, air-conditioning system, ventilation, drainage network and gas piping network system characteristics and operation of research plays a vital role and the significance of which is the study of the temperature detection system.This paper designed a multi-channel temperature measuring system scheme. This system mainly completes STC12C5A16AD microcontroller system as the core, the 8 K type thermocouple sensor and multi-channel switch CD4051, so as to realize the temperature circuit acquisition, and by using MAX6675 chip to complete the thermocouple weak signal amplification, cold junction compensation and A/D conversion function. The sampling values into the SCM data processing to determine the temperature value. The MCU through the digital signal processing and digital tube display.This paper describes the hardware and software aspects of the design implementation, focusing on where the hardware design is the smallest single-chip system, the power supply circuit, the temperature detection circuit, a multi-channel switching circuit, A/D converter circuit, display circuit, key circuit alarm circuit, focusing on the overall system software design process design, display module, button module, A/D converter module, alarm indication module.According to the simulation test results show that the system fast measurement speed, high measurement precision, measurement range wide, can satisfy the requirements of system of indicators, reliable work, simple operation, the user interface friendly. Keywords:Temperature detector, microcontroller, thermocouple, multi-channel switch目 录摘 要IAbstractII目 录III第1章 绪论11.1 系统背景11.2 系统来源及现状21.2.1 系统的来源21.2.2 温度检测仪表的现状21.3 系统概述31.4 本文的研究的主要内容3第2章 系统方案设计论证42.1 系统的基本设计方案42.2 系统的工作原理42.3 系统的方案设计与比较52.3.1 单片机的选择52.3.2 温度传感器的选择52.3.3 多通道切换电路的选择62.3.4 键盘的选择62.3.5 显示模块的选择72.3.6 报警电路的选择72.4 方案的论证及确定72.5 本章小结8第3章 系统硬件设计93.1 单片机最小系统的设计93.2 电源电路的设计113.3 温度检测电路的设计123.4 多通道切换电路的设计133.5 A/D转换电路的设计143.5.1 模拟信号的放大163.5.2 热电偶的冷端补偿163.5.3 信号的A/D转换163.6 显示电路的设计173.7 按键电路的设计183.8 报警电路的设计193.9 本章小结19第4章 系统软件设计204.1系统主程序的设计204.2 显示子程序的设计214.3 按键子程序的设计234.4 A/D转换子程序的设计254.5 报警子程序的设计264.6 本章总结26第5章 系统调试275.1 软件系统调试275.2 硬件系统仿真调试285.3 实物调试315.4 本章总结32第6章 总结33致 谢34参考文献35附录37原理图37部分程序38第1章 绪论1.1 系统背景测量是运用专业的工具,根据生物、物理、化学等原理,通过计算与实验得到被测量的数据。测量的目的是尽量准确的及时收集到被测量的状态信息,以便于对生产的过程进行准确的控制。测量是人类认识和改造世界的一种不可缺少和代替的手段。历史事实也已经证明:科学的进步,生产的进步与发展是相互促进与依赖的。测量技术反映一个国家的科学技术发展的水平。测量水平的发展与科学技术的进步是密切相关的。可以这么说,评价一个国家的科技水平,最简单方便的办法就是看这个国家的测量出的水平与测量出来的数据是如何被运用的。在建筑测量的热工特性;暖通空调领域中,空调、供暖、制冷效果的检验;对建筑节能的研究;对新型建筑材料特性的检验;空暖与热网,空调系统、通风、排水网与燃气配管网等系统的特性与运行研究中,都需要对压力、温度等参数进行测量。这些领域的测量具有本身具备的特点,例如在供暖网的系统中,它存在以下的特点: (1)需要分时记录管网运行参数。要对管网的运行进行分析与研究,管网的分时运行参数的测量和记录特别重要。一般要求在管网运行时期,按规定的顺序检测与记录运行的参数。 (2)测量点分散,作用半径较大。就拿一个城市的集中供暖网的系统来说,它的系统大,覆盖面广。这样对供暖网不通点的运行参数进行测量时,测量点就相当分散。除此之外还有节能建筑的效果检验,它需要对非节能建筑与节能建筑之间的功耗进行比较,这一样需要对建筑物内的房间进行分时的测量与记录。但它也存在和供暖效果检验的一样困难。另外一些其他的专业的科学实验中,温度也是一个特别重要测量参数。综上所述,由于温度的测量存在上面所提到的问题,就需要由一种使用便利的测量仪表,能进行实时的检测,能进行对数据的记录,不需要人为干预其长期自动运行。所以本文设计了一种方便使用的数码显示温度数据,采用热电偶温度传感器来将温度信号转换为电压信号,并运用冷端补偿的方法来消除热电偶的测量误差。本温度传感器在设计的时候,为了满足多路巡检这个要求,采用了8路热电偶传感器轮流进行检测,从而实现对多路温度巡检的实时数据进行采集。采用稳压电源来给位处理器进行供电,这样可以省去电池供电所带来的如电压不稳定、作用时间不长以及电压的下降而影响整个系统的工作精度于稳定性的问题。1.2 系统来源及现状1.2.1 系统的来源温度是一个特别重要的物理参数,生活中任何物理、化学过程都与温度紧密地联系。在工业生产的过程中,温度的控制与检测都和节约能源、安全生产、产品的生产效率等重大经济技术指标有直接的联系,所以在国民经济的各个领域里都受到了广泛的重视。温度检测仪器作为温度计量的工具,所以也得到普遍的应用。随着科技日新月异的发展,这类仪表的发展也同样迅猛。尤其是随着计算机技术的迅速发展,以单片机为主的嵌入式系统已经普遍运用于工业控制领域方面,也就形成了智能化的测量控制仪器,从而使温度检测仪的结构进行了彻底的变革。1.2.2 温度检测仪表的现状以前的温度检测仪表投入到工业生产过程中也有几百年的时间了。通常它们都有表示温度的能力。由于测温的原理不同,不一样的仪表在记录与远传等领域还是有很大的区别的。如光学温度计的测量范围是3003200,价格便宜,使用方便,但是它只能目测;另外热电阻温度计能够测量到200700,精度高,可用于温差或低温测量,能够指示远传、报警、控制变送,但维护工作量大并且还不能记录,也就是说你必须运用熟练才能测准,而且不能控制变送、远传等。近年来随着计算机日益广泛的应用以及微电子技术的发展,智能化测量控制仪表也取得了很大的进步。我国的单片机开发应用最早是在80年代,在这30 多年中单片机应用发展迅速,技术也越来越成熟。用单片机为主将传统仪器仪表的常规电子线路取而代之,可以轻松的将测量技术与计算机技术结合在一起。智能仪表在测量自动化、测量结果的数据处理功能的多样化方面取得了很大的进步。现在在研制高性能、高精度、多功能的测量控制仪表时,绝大多数考虑采用单片机让其成为智能仪表的。拿技术背景来说,硬件集成电路的不断创新与发展也是一个特重要的因素。所有集成电路芯片都在朝全CMOS、超大规模化的方向发展,所以用户具有了更大的选择范围,这些仪器可以解决许多传统仪器不易或不能处理的问题,并且还可以使仪表电路简化,降低仪表的成本,提高它的可靠性,并且加快了新型仪表的研发速度。通过软件的控制,智能化控制仪表能够自动完成它的所有工作过程。装在仪表内部的监控程序是通过许多程序模块构成的。每个模块能够实现其指定的功能,如实现算法、获取和处理键盘输入指令等。编写一些模块的完整的监控程序,能够代替某些硬件电路的功能。这就为设计者改变或扩展仪表集体功能提供了方便。在智能控制仪表引入单片机之后,已经对某些硬件电路降低了要求,但是测试电路仍然占有特别重要的位置,尤其是仍应对直接获取被测信号传感器部分给予足够的重视,有时提高整台仪器性能的关键仍然是是测试电路特别是对传感器的改善。目前随着微电子技术的影响,传感器也在不停地改进变化。传感器现在大都是固态、小型、功能较多与集成化高。目前社会正致力于把单片机同传感器集成在一起,得到一种超小型、便宜的测量仪器。同我国现有的多种多样的智能化测量控制仪表相比,其他国家的智能化测量控制仪表品种更多。我国的规模相对较小,开发费用相对较高。同国际相比还存在很大的差距。1.3 系统概述对工业生产领域来说,温度的精确测量是一个经典课题,在温度检测的系统中,尤其是智能仪表中,测量变换电路起着至关重要的作用。设计一个测量变换电路时,我们是从分析传感器的性能入手的,通过合适的补偿,得出一个较满足于期望指标的测量变换电路来。目前,广泛使用的温度传感器有2类:热电偶,热电阻,本文介绍的检测系统,采用的是热电偶元件测温。热电偶具有精度高,性能稳定,测量范围广及使用方便等一系列优点,一直是工业测控系统中广泛使用的一种比较理想的测温元件。1.4 本文的研究的主要内容本文以工厂里的多路温度巡检系统为研究对象,实现对工厂室内温度进行定时、实时的检测与监视。使温度检测仪器能够投入到工厂的生产实践中去,大大提高了工厂的生产效率以及对工厂温度的控制。具体内容研究如下:第一章介绍了论文研究的背景与意义,综述了传统的机械式检测仪表已经被时代所淘汰,以及目前智能化检测仪表的研究现状,展望了热电偶温度传感器的发展趋势,谈到了它在工业测控系统中的广泛使用,概述了本文的主要内容及系统的切入点。第二章介绍了温度检测仪设计方案及工作原理,详细地对硬件的各个模块进行分析比较,从而确定了各个模块的具体型号、功能。第三章介绍了系统硬件部分的方案设计及原理,详细地分析系统硬件电路,整个硬件系统是由单片机最小系统、电源电路、温度检测电路、多通道切换电路、A/D转换电路、显示电路、报警电路、按键电路组成。系统选用STC12C5A16AD系统的MCU,保证了系统高速、稳定运行;MAX6675芯片用来转换采集来的电压信号。第四章详细地介绍了系统软件部分是怎么设计的,软件系统主要包括:系统主程序设计、显示子程序的设计、按键子程序的设计、A/D采集子程序的设计、报警子程序的设计。第五章详细地介绍了系统软硬件的调试过程,阐述了调试过程中所遇到的问题和解决问题的办法。通过调试,系统各部分功能正常,实现了预期设计目的。第2章 系统方案设计论证2.1 系统的基本设计方案设计一个多路温度巡检系统,要求检测范围为01000,在测温系统中我们常常用到温度传感器,热电偶传感器能够达到较高的精度,本文中采用以STC12C5A16AD单片机作为系统的控制中心,利用K型热电偶作为温度传感器进行对远距离的多点温度进行检测,系统包括A/D转换、多通道切换、晶振、复位、显示、报警、按键、电源电路等模块,在温度测量系统中,采用精度高的抗干扰强的新型温度传感器是比较理想的选择,热电偶温度传感器具有测量精度高、测量范围广、构造简单与使用方便等特点,在实际应用中取得了良好的测温效果。根据本课题的设计目标以及硬件的特点,本系统的总体设计框图如图2.1所示。图2-1系统的总体设计框图2.2 系统的工作原理在本次设计中,首先采用K型热电偶对目标对象进行温度采集,将采集到的温度信号经过热电偶传感器的处理转换成电信号,然而我们得到的还是比较微弱的模拟信号,这就需要我们对温度信号进行放大、冷端补偿、A/D转换,本文采用MAX6675芯片对模拟信号进行放大、冷端补偿、A/D转换,将转换后的数字信号送入单片机进行数据处理来确定其温度值。单片机通过对数字信号处理,并在数码管上显示温度值。2.3 系统的方案设计与比较2.3.1 单片机的选择方案一:采用传统8051单片机单片机是一种集成电路芯片,又称微处理器,它作为计算机发展的一个领域,根据应用的不同也可以分为很多类,一般的最基本简单易懂的单片机的类型是80C51式通用型单片机,传统意义上的80C51通用型单片机虽然简单但是功耗是相对比较大的。方案二:采用STC12C5A16AD单片机STC12C5A16AD器件是完全集成的混合信号系统级MCU芯片,具有32个数字I/O引脚,是STC生产的机器周期(1T)/单时钟的单片机,是具有低功耗/高速/抗干扰强的新一代8051单片机,指令代码能够兼容传统8051,但速度比8051快8-12倍。综上所述,由于STC12C5A16AD有着低功耗、超强抗干扰、速度快等优点,选用第二种方案比较适合这次的设计方案。2.3.2 温度传感器的选择方案一:采用PT100热电阻测温热电阻是中低温区经常使用的一类温度检测器。热电阻测温原理是通过金属导体的电阻值随温度的增加而增加这种特性来对温度进行测量的。热电阻具有测量精度高,性能稳定等特点。热电阻绝大多数是通过纯金属材料制成的,现在铂与铜是应用最多的,另外,目前锰、镍和铑等材料制作的热电阻也被用到生产实践中,金属热电阻经常使用的感温材料类别比较多种多样,铂丝是其中最常用的。除铂丝外,工业测量还使用其它的金属热电阻材料,如镍、铜、铁镍、铁等。PT100的测量精度在热电阻中是最高的,它不但在工业测温中被广泛地运用,并且将它制造成一种标准的基准仪。PT100热电阻一般采用三线制的接法。因为三线制接法能够把连接导线电阻引起的测量误差给消除掉。测量其电路通常是不平衡电桥。热电阻作为电桥的一种桥臂电阻,它的连接导线也作为桥臂电阻的一部分,这一部分电阻是未知的而且它会随着温度环境变化的,这就会产生一种误差。使用三线制接法,电桥的电源端接着一根导线,其它两根各自接在热电阻所在的桥臂及与其相邻的桥臂上,这样消除了导线线路电阻带来的测量误差。PT100的国际测温标准为:-40450,可选环境温度为:-4070。采用Pt100热电阻传感器设计测温电路,需要设计恒流源、线性校正电路、放大电路、A/D转换电路,过程比较繁琐,集成度低,虽然热电阻的测量精度高,但是它的测量范围小,灵敏度低。不能满足本次设计的要求。 方案二:采用K型热电偶测温。热电偶是根据热电效应进行工作的,将两种不同的导体A与导体B连接在一起,形成一个闭合回路,这样就构成感温元件,当导体A与导体B的两个端点1与2之间存在着温差时,它们之间就会产生电动势,所以在闭合回路中会形成一定大小的电流,这种现象就是热电效应。热电偶的工作端(热端)是将A、B两种导体焊接在一起,放在温度为t1的被测介质中。热电偶的参比端(冷端)放于温度为t2的恒定温度下。当工作端的被测介质温度发生变化时,热电势会随着工作端发生变化,将热电势送入单片机进行数据处理,就会得到温度值。 K型热电偶的测量范围为01300,K型热电偶具有线性度好,灵敏度高,均匀性较好,稳定性与热电动势较大,价格便宜,抗氧化性能强等优点。 采用K型热电偶传感器设计测温电路,配合其专门的信号处理器件MAX6675完成测温系统。由于MAX6675内部具有信号调节放大器、12位的模拟数字化热电偶转换器、冷端补偿传感和校正,大大简化了电路,提高了集成度,而且热电偶的测量精度高、测量范围广、测量速度快、灵敏度高,能够满足本次系统的设计要求。综上所述,本系统采用热电偶传感器设计测温电路,选用K型热电偶,配合其专门的信号处理器件MAX6675完成测温系统。2.3.3 多通道切换电路的选择方案一:采用多路开关CD4051CD4051相当于一个单刀八掷开关, 其中“INH”是禁止端,当 “INH”=1时,各通道均不接通。只有当“INH”=0时,才能选通某一通道,使开关接通。开关接通哪一通道,由输入的3位地址码ABC来决定。当ABC输入000111,分别对应07通道上的开关处于闭合状态。方案二:采用74LS138译码器 74LS138为3线8线译码器,当一个选通端(E3)为高电平,另两个选通端((/E1)和(/E2))为低电平时,可将地址端(A0、A1、A2)的二进制编码在OUT0至OUT7对应的输出端以低电平译出。比如:A2A1A0=110时,则OUT6输出端输出低电平信号。综上所述,本系统采用两个单八通道模拟开关CD4051来实现8路热电偶的切换更适合系统的要求。2.3.4 键盘的选择方案1:独立式键盘独立式的按键指的是采用相应的I/O接口来组成相应的单个的按键电路,每一个按键所占用的是一个I/O口,其电路较灵活,软件的结构也很简单。不过其采用的I/O口是比较多的。如果系统中所用的按键不多,就可以使用独立式按键。方案2:矩阵式键盘矩阵式键盘是把按键按照行和列组成一个矩阵,每行和每一个列都会有一个交点,这样的交点就是所要使用的按键,这种按键是扫描式的按键,按键设计成矩阵式的电路简单,而且节约了大量的I/O接口。综上所述,由于本系统所需要的按键不多,故采用独立式按键。2.3.5 显示模块的选择方案1:数码管的静态显示采用LED数码管的静态显示的方式电路简单,但是需要的每个数码管都要用一块74LS47来驱动显示,这样的话就增加了设计的复杂性,也提高了设计所需要的成本,并且需要占用单片机大量的I/O口。方案2:数码管的动态显示采用LED数码管的动态的扫描显示的方式,只需要一块相应的数码管驱动的芯片就能够驱动数码管开始工作,数码管的动态显示价格便宜,操作简单。能够节省大量的I/O口,并且功耗更低。综上所述,选用数码管动态显示适合本次的设计要求。2.3.6 报警电路的选择方案1:采用闪光报警闪光报警时一个非常基本的报警系统,它的设计简单,工作方式就是人们只有看到报警发出的信号灯,才知道系统有故障,所以应用范围不是很广。方案2:蜂鸣报警蜂鸣报警在目前的报警系统中运用非常普遍,它的电路简单,人们可以通过对报警发出的声音就可以很轻易的发现系统故障。所以应用范围广。方案3:语音报警语音报警系统是智能化的报警系统,它可以实现语音报警提醒人们系统出现故障,因为是智能化的报警系统,所以设计要用到的电路、程序等都很复杂。综上所述,本文采用蜂鸣报警,一旦工厂里的室内温度出现异样,蜂鸣报警器就会产生作用,提醒工作人员。2.4 方案的论证及确定 综上所述,通过各个模块功能的比较与选择,本系统的方案是采用基于STC12C5A16AD单片机为核心的温度巡检仪,采用8路K型热电偶温度传感器和多路开关CD4051,从而实现对8路温度巡回采集,并且采用MAX6675芯片完成对热电偶微弱信号的放大、冷端补偿和A/D转换等功能。本系统采用独立式键盘,数码管动态显示,蜂鸣报警。2.5 本章小结 本章首先阐述了系统的基本设计方案,说明了系统的工作原理,详细地对硬件的各个模块进行分析比较,从而确定了各个模块的具体型号、功能。为下面硬件设计与软件设计奠定了基础。第3章 系统硬件设计多路温度巡检系统是由硬件电路与软件配合来共同完成其功能的,硬件主要由单片机最小系统、电源电路、温度检测电路、多通道切换电路、A/D转换电路、显示电路、按键电路、报警指示电路组成。下面将对多路温度巡检系统的硬件电路进行详细分析。3.1 单片机最小系统的设计 STC12C5A16AD器件是完全集成的混合信号系统级MCU芯片,具有32个数字I/O引脚,是STC生产的机器周期(1T)/单时钟的单片机,是低功耗/高速/超强抗干扰的新一代8051单片机,指令代码能够完全兼容传统8051,但速度比8051快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换,引脚如图3-1所示。本设计主要利用 STC12C5A16AD运算速度快,从而达到优化系统设计的目的。图3-1 STC 12C5A16AD 单片机引脚图下面列出了一些主要特性:1、增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统80512、工作电压:5.5V - 3.5V(5V单片机)3、工作频率范围:035MHz,相当于普通8051的0420MHz4、片上集成1280字节RAM5、用户应用程序空间16K6、通用I/O口:每个I/O口驱动能力均可达到20mA,但是芯片最大不能够大于120mA 7、ISP(在系统中能编程)/IAP(在应用中能编程),不需要专用编程器与专用仿真器,能够在串口(P3.0/P3.1)直接可以下载程序,8、有EEPROM功能9、看门狗10、内部集成MAX810独有的复位电路11、外部掉电检测电路:P4.6口中有一个低压门槛比较器12、时钟源:时钟晶体,内部R/C振荡器,在精度要求不高时候,可以选择内部时钟。 13、共4个16位定时器,两个同8051兼容的计数器/定时器,定时器T0与T1,无定时器2,再加上2路PCA模块可再得到2个16位定时器14、2个时钟输出口,可通过T0的溢出在T0/P3.4输出时钟,可通过T1的溢出在T1/P3.5输出时钟15、7路外部中断I/O口,传统的低电平触发中断,而且新增了上升沿中断的PCA模块,Power Down模式可通过外部中P3.2/INT0,P3.3/INT1,P3.4/T0,P3.5 /T1,P3.0 /RXD,P1.3 /CCP0, P1.4/CCP116、PCA(2路)(2路可编程计数器阵列) -也能当2路D/A使用 -也能再得到2个定时器 -也能再得到2个外部中断17、 A/D转换, ADC精度为10位,共8路,转换速度能够达到250K/S 18、通用全双工异步串行口(UART),STC12系列是增强版8051,可再用定时器或PCA软件实现多串口19、使用温度范围:-40+85(工业级)/075(商业级) 单片机最小系统包括单片机、晶振电路、复位电路、电源电路。单片机最小系统如图3-2所示。图3-2单片机最小系统各端口分配表见表3-1。 表3-1单片机IO分配表单片机IO口所接器件P0.0P0.7接数码管P1.O接报警电路P1.2P.4接按键P1.5P1.7接MAX6675P2.0P2.5接接数码管驱动电路P3.4P3.7接CD4051XTAL1、XTAL2接晶振电路RST接复位电路3.2 电源电路的设计电源电路的作用是将外部输入电源转换为内部所需要的各类工作电压,电源电路设计的好坏将影响到整个设备。电源电路设计不当,将导致整个电路不能正常工作,甚至被烧坏。设计好的电源电路能为设备的运行提供稳定的工作电压。本次电源电路设计主要由整流桥、电容、稳压芯片7805、稳压芯片7905组成电源电路设计,供电原理:外接的交流电压220V电源经变压器转换输出为12V的电压,再通过整流桥、滤波电路、稳压芯片实现一个稳定的电压。为整个系统提供+5V、-5V电源。电源电路原理图如图3-3所示。图3-3电源电路图3.3 温度检测电路的设计本系统采用K型热电偶传感器进行对远距离的8路温度进行检测,K型热电偶传感器的作用是将采集到的温度信号转换成电压信号。K型热电偶是现在使用最广泛的廉价热电偶,其用量是最多的,几乎是其它热电偶使用之和。K型热电偶丝的直径通常是1.24.0mm。正极(KP)的名义化学成分为:Ni:Cr=90:10,负极(KN)的名义化学成分为:Ni:Si=97:3,其使用温度为01300。K型热电偶具有线性度好,灵敏度高,均匀性较好,稳定性与热电动势较大,价格便宜,抗氧化性能强等优点,它可以在氧化性惰性气氛使用中,它被用户广泛地所采用。K型热电偶不能直接用于氧化交替的气氛中和真空中,弱氧化气氛,也不能够在高温下用于硫,还原性或还原。根据本设计技术要求测温范围为:01000,选择K型热电偶能满足要求。表3-2 K型热电偶性能说明分度号材质补偿导线型号补偿导线材质K镍镉-镍硅SC正极负极铜康铜图3-4 K型热电偶传感器3.4 多通道切换电路的设计本系统是一个多路巡检的系统,为了实现8路检测,如果在每一路都接一个A/D采样通道,这样太浪费资源,所以要使用模拟通道开关芯片,可以实现多个通道的快速切换,这样只要一路A/D采样通道即可实现8路巡检功能,同时还可以保证各通道电流的一致性。本设计所用多路开关是两个单八路模拟开关CD4051。CD4051引脚见图3-5。图3-5 CD4051引脚图CD4051相当于一个单刀八掷开关, 其中“INH”是禁止端,当 “INH”=1时,各通道均不接通。只有当“INH”=0时,才能选通某一通道,使开关接通。开关接通哪一通道,由输入的3位地址码ABC来决定。当ABC输入000111,分别对应07通道上的开关处于闭合状态。此外,CD4051还有另外一个电源端VEE,它是当作电平位移的时候用的,能使一般在单组电源供电情况下工作的 CMOS电路所提供的数字信号能够直接控制CD4051,并且使CD4051可传输峰峰值达到15V的交流信号。比如,如果模拟开关的供电电源VCC=5V,当VEE=5V时,只要对这个模拟开关施加05V的数字控制信号,就可模拟信号的幅度范围控制在5V5V的。输入状态和接通通道见表3-3。表3-3 CD4051连接状态表INHABC连接状态00000000110010200113010040101501106011171均不接通3.5 A/D转换电路的设计本文采用MAX6675芯片进行对K型热电偶传感器采集到的模拟信号进行信号的线性校正、放大、冷端补偿、A/D转换处理。K型热电偶是一种主要的温度传感器,具有测量精度高、测温范围宽、测量速度快、使用方便等特点。然而把K型热电偶用在基于单片机的系统时,却有着下面几个问题。1.热电偶输出的热电势同温度之间存在非线性关系,所以在使用的时候一定要对其实行线性化处理。2.热电偶输出的热电势是热端与冷端温度t0=0时的电势之差,但是在实际测量时冷端的温度会随环境温度的变化而改变,所以对其要实行冷端补偿。3.与MCU系统接口一定要进行数字信号输出,而热电偶传感器输出的模拟信号一定是不能满足要求的,所以需要进行A/D转换。综上所述,如果将热电偶应用在单片机系统时,需要设计出复杂的信号放大电路、冷端补偿电路、线性校正电路、A/D转换电路及数字化输出接口。假如能够把上面所提到的功能集成到一个集成芯片中,就是采用一个芯片来完成信号的放大、冷端补偿、线性化校正以及数字化输出功能,那么就能够使热电偶在单片机的应用设计得以简单化。MAX6675芯片是Maxim公司推出的一种K型热电偶专用A/D转换器,内部集成了信号调节放大器、冷端补偿电路、12位的A/D热电偶转换器、数字控制器、SPI串行接口与SPI有关的逻辑控制。 MAX6675芯片有以下特性:1.测温范围为:0+1024;2.SPI串行接口输出温度值;3.12位0.25的分辨率;4.高阻抗差动输入; 5.冷端补偿;6.K型热电偶断线检测;7.功耗较低;8.电源电压为:+5V;9.2000V的ESD信号;10.工作温度范围为:-20+85。 该器件采用8引脚SO帖片封装,引脚排列如图3-6所示。图 3-6 MAX6675的引脚图 由热电偶测温的方法可知,热电偶的输出热电势不仅仅取决于热端的温度,还同冷端的温度也有关,芯片通过对它内部元器件参数进行激光修正,从而使K型热电偶的非线性得到内部校正。同时,MAX6675内部集成的热电偶断线检测电路、冷端补偿二极管电路、非线性校正电路都让K型热电偶的应用得以简化,它的工作原理如图3-7所示。 图3-7 MAX6675内部结构图3.5.1 模拟信号的放大 MAX6675片内先通过信号调节放大器把热电偶输出的热电势信号转换成与ADC输入通道能够兼容的电压信号,T+和T-输入端与低噪声放大器A1相连接,那么就使检测输入的精度变高,同时把干扰源与热电偶连接导线相隔离。热电偶输出的热电势通过低噪声放大器A1放大之后,通过电压跟随器A2缓冲后,送到ADC的输入端。3.5.2 热电偶的冷端补偿在将温度电压值转换为相同的温度值之前,MAX6675需要对热电偶进行冷端补偿,冷端温度就是MAX6675周围的温度同0实际参考值之差。芯片是通过冷端补偿的方法来校正周围温度变化的。MAX6675能够将冷端温度经过其内部的冷端补偿二极管转化成补偿电压。3.5.3 信号的A/D转换为了得到热电偶实际测量的温度值,MAX6675从热电偶的输出与温度补偿二极管的输出测量电压。MAX6675内部电路把冷端补偿二极管电压与热电偶输出电压送至ADC中转换,从而计算出热电偶的热端温度。 MAX6675采用标准的SPI串行接口输出数据的。MAX6675芯片通过SPI串行接口输出数据的过程是这样的:片选信号端CS为高电平时启动温度转换,低电平时允许数据输出;SCK为时钟输入端;SO为数据输出端,AD转换后的12位数据由S0以SPI方式输出。CS端接单片机的P1.6脚,SCK引脚接单片机的P1.7脚,SO引脚接单片机的P1.5脚。3.6 显示电路的设计本文采用两位一体的共阴数码管显示通道号,四位一体共阴数码管显示温度信息,两位LED是共阴极的两位动态显示数码管,其内部有两个共阴极数码管,四位LED是共阴极的四位动态显示数码管,其内部有四个共阴极数码管,选择动态的显示数码管可以节省单片机的I/O。另外由于单片机的I/O口驱动能力有限,本文采用三极管来驱动LED显示。共阴极(C0M)数码管是通过把发光二极管的阴极连接起来,即共阴数码管。其在使用的时候应该把公阴极C0M接地,当其中一个字段的阴极是低电平的时候,这一字段就会亮。当其中一个字段的阴极是高电平的时候,这一字段就不亮。动态显示数码管是使用最多的一种显示方式之一,动态驱动是把数码管"a, b, c,d ,e, f, g, dp"的同名端接在一起,除此之外为所在的数码管公共极C0M提供位选通的控制电路,位选通是由每个独立的I/O口控制,单片机可以输出字形码,数码管也可以收到相同字形码,最终单片机可以通过位选通(C0M)端的电路控制显示出字形的数码管,因此只