




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要温度检测仪是一种非常重要的测温设备,广泛应用于建筑工业场所,温度检测系统中的信息对城市供暖、新型建筑材料的特性检验、建筑节能、空暖与热网、空调系统、通风、排水网与燃气配管网等系统的特性与运行研究起着至关重要的作用,这也是本文研究温度检测系统的意义所在。本文主要设计了一种多路温度巡检系统的方案。该系统主要完成以单片机STC 12C5A16AD 系统为核心,采用 8 路 K 型热电偶传感器和多路开关 CD4051,从而实现对8 路温度巡回采集,并且采用 MAX6675 芯片完成对热电偶微弱信号的放大、冷端补偿和 A/D 转换等功能。将转换后的采样值送入单片机进行数据处理来确定其温度值。单片机
2、通过对数字信号处理,并在数码管上显示。本文从硬件和软件两个方面介绍了设计的实现方法,其中硬件设计的重点是单片机最小系统、电源电路、温度检测电路、多通道切换电路、A/D 转换电路、显示电路、按键电路、报警电路,软件设计的重点是系统总体流程设计、显示模块、按键模块、 A/D 转换模块、报警指示模块。经过仿真测试结果表明,本系统测量速度快、测量精度高、测量范围广,达到了系统的指标要求,工作可靠,操作简单,用户界面 友好 。关键词:关键词:温度检测仪,单片机,热电偶,多通道切换AbstractTemperature detector is a kind of very important temper
3、ature 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, d
4、rainage 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
5、 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 s
6、ampling 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-chi
7、p 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 indic
8、ation 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, mi
9、crocontroller, thermocouple, multi-channel switch目 录摘 要.IAbstract.II目 录.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 显示模块的选择
10、.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 章 系统软件设计 .20.204.2 显示子程序的设计.214.3 按键子程序的设计.234.4 A/D 转
11、换子程序的设计.254.5 报警子程序的设计.264.6 本章总结.26第 5 章 系统调试 .275.1 软件系统调试.275.2 硬件系统仿真调试.285.3 实物调试.31 本章总结.32第 6 章 总结 .33致 谢.34参考文献 .35附录 .37原理图.37部分程序.38第第 1 1 章章 绪绪论论1.11.1 系统背景系统背景测量是运用专业的工具,根据生物、物理、化学等原理,通过计算与实验得到被测量的数据。测量的目的是尽量准确的及时收集到被测量的状态信息,以便于对生产的过程进行准确的控制。测量是人类认识和改造世界的一种不可缺少和代替的手段。历史事实也已经证明:科学的进步,生产的进
12、步与发展是相互促进与依赖的。测量技术反映一个国家的科学技术发展的水平。测量水平的发展与科学技术的进步是密切相关的。可以这么说,评价一个国家的科技水平,最简单方便的办法就是看这个国家的测量出的水平与测量出来的数据是如何被运用的。在建筑测量的热工特性;暖通空调领域中,空调、供暖、制冷效果的检验;对建筑节能的研究;对新型建筑材料特性的检验;空暖与热网,空调系统、通风、排水网与燃气配管网等系统的特性与运行研究中,都需要对压力、温度等参数进行测量。这些领域的测量具有本身具备的特点,例如在供暖网的系统中,它存在以下的特点: (1)需要分时记录管网运行参数。要对管网的运行进行分析与研究,管网的分时运行参数的
13、测量和记录特别重要。一般要求在管网运行时期,按规定的顺序检测与记录运行的参数。 (2)测量点分散,作用半径较大。就拿一个城市的集中供暖网的系统来说,它的系统大,覆盖面广。这样对供暖网不通点的运行参数进行测量时,测量点就相当分散。除此之外还有节能建筑的效果检验,它需要对非节能建筑与节能建筑之间的功耗进行比较,这一样需要对建筑物内的房间进行分时的测量与记录。但它也存在和供暖效果检验的一样困难。另外一些其他的专业的科学实验中,温度也是一个特别重要测量参数。综上所述,由于温度的测量存在上面所提到的问题,就需要由一种使用便利的测量仪表,能进行实时的检测,能进行对数据的记录,不需要人为干预其长期自动运行。
14、所以本文设计了一种方便使用的数码显示温度数据,采用热电偶温度传感器来将温度信号转换为电压信号,并运用冷端补偿的方法来消除热电偶的测量误差。本温度传感器在设计的时候,为了满足多路巡检这个要求,采用了 8 路热电偶传感器轮流进行检测,从而实现对多路温度巡检的实时数据进行采集。采用稳压电源来给位处理器进行供电,这样可以省去电池供电所带来的如电压不稳定、作用时间不长以及电压的下降而影响整个系统的工作精度于稳定性的问题。1.21.2 系统来源及现状系统来源及现状1.2.11.2.1 系统的来源系统的来源温度是一个特别重要的物理参数,生活中任何物理、化学过程都与温度紧密地联系。在工业生产的过程中,温度的控
15、制与检测都和节约能源、安全生产、产品的生产效率等重大经济技术指标有直接的联系,所以在国民经济的各个领域里都受到了广泛的重视。温度检测仪器作为温度计量的工具,所以也得到普遍的应用。随着科技日新月异的发展,这类仪表的发展也同样迅猛。尤其是随着计算机技术的迅速发展,以单片机为主的嵌入式系统已经普遍运用于工业控制领域方面,也就形成了智能化的测量控制仪器,从而使温度检测仪的结构进行了彻底的变革。1.2.21.2.2 温度检测仪表的现状温度检测仪表的现状以前的温度检测仪表投入到工业生产过程中也有几百年的时间了。通常它们都有表示温度的能力。由于测温的原理不同,不一样的仪表在记录与远传等领域还是有很大的区别的
16、。如光学温度计的测量范围是 3003200,价格便宜,使用方便,但是它只能目测;另外热电阻温度计能够测量到 200700,精度高,可用于温差或低温测量,能够指示远传、报警、控制变送,但维护工作量大并且还不能记录,也就是说你必须运用熟练才能测准,而且不能控制变送、远传等。近年来随着计算机日益广泛的应用以及微电子技术的发展,智能化测量控制仪表也取得了很大的进步。我国的单片机开发应用最早是在 80 年代,在这 30 多年中单片机应用发展迅速,技术也越来越成熟。用单片机为主将传统仪器仪表的常规电子线路取而代之,可以轻松的将测量技术与计算机技术结合在一起。智能仪表在测量自动化、测量结果的数据处理功能的多
17、样化方面取得了很大的进步。现在在研制高性能、高精度、多功能的测量控制仪表时,绝大多数考虑采用单片机让其成为智能仪表的。拿技术背景来说,硬件集成电路的不断创新与发展也是一个特重要的因素。所有集成电路芯片都在朝全 CMOS、超大规模化的方向发展,所以用户具有了更大的选择范围,这些仪器可以解决许多传统仪器不易或不能处理的问题,并且还可以使仪表电路简化,降低仪表的成本,提高它的可靠性,并且加快了新型仪表的研发速度。通过软件的控制,智能化控制仪表能够自动完成它的所有工作过程。装在仪表内部的监控程序是通过许多程序模块构成的。每个模块能够实现其指定的功能,如实现算法、获取和处理键盘输入指令等。编写一些模块的
18、完整的监控程序,能够代替某些硬件电路的功能。这就为设计者改变或扩展仪表集体功能提供了方便。在智能控制仪表引入单片机之后,已经对某些硬件电路降低了要求,但是测试电路仍然占有特别重要的位置,尤其是仍应对直接获取被测信号传感器部分给予足够的重视,有时提高整台仪器性能的关键仍然是是测试电路特别是对传感器的改善。目前随着微电子技术的影响,传感器也在不停地改进变化。传感器现在大都是固态、小型、功能较多与集成化高。目前社会正致力于把单片机同传感器集成在一起,得到一种超小型、便宜的测量仪器。同我国现有的多种多样的智能化测量控制仪表相比,其他国家的智能化测量控制仪表品种更多。我国的规模相对较小,开发费用相对较高
19、。同国际相比还存在很大的差距。1.31.3 系统概述系统概述对工业生产领域来说,温度的精确测量是一个经典课题,在温度检测的系统中,尤其是智能仪表中,测量变换电路起着至关重要的作用。设计一个测量变换电路时,我们是从分析传感器的性能入手的,通过合适的补偿 ,得出一个较满足于期望指标的测量变换电路来。目前,广泛使用的温度传感器有 2 类:热电偶,热电阻,本文介绍的检测系统,采用的是热电偶元件测温。热电偶具有精度高,性能稳定,测量范围广及使用方便等一系列优点,一直是工业测控系统中广泛使用的一种比较理想的测温元件。1.41.4 本文的研究的主要内容本文的研究的主要内容本文以工厂里的多路温度巡检系统为研究
20、对象,实现对工厂室内温度进行定时、实时的检测与监视。使温度检测仪器能够投入到工厂的生产实践中去,大大提高了工厂的生产效率以及对工厂温度的控制。具体内容研究如下:第一章介绍了论文研究的背景与意义,综述了传统的机械式检测仪表已经被时代所淘汰,以及目前智能化检测仪表的研究现状,展望了热电偶温度传感器的发展趋势,谈到了它在工业测控系统中的广泛使用,概述了本文的主要内容及系统的切入点。第二章介绍了温度检测仪设计方案及工作原理,详细地对硬件的各个模块进行分析比较,从而确定了各个模块的具体型号、功能。第三章介绍了系统硬件部分的方案设计及原理,详细地分析系统硬件电路,整个硬件系统是由单片机最小系统、电源电路、
21、温度检测电路、多通道切换电路、 A/D 转换电路、显示电路、报警电路、按键电路组成。系统选用 STC12C5A16AD 系统的 MCU,保证了系统高速、稳定运行; MAX6675 芯片用来转换采集来的电压信号。第四章详细地介绍了系统软件部分是怎么设计的,软件系统主要包括:系统主程序设计、显示子程序的设计、按键子程序的设计、 A/D 采集子程序的设计、报警子程序的设计。第五章详细地介绍了系统软硬件的调试过程,阐述了调试过程中所遇到的问题和解决问题的办法。通过调试,系统各部分功能正常,实现了预期设计目的。第第 2 2 章章 系系统统方方案案设设计计论论证证2.12.1 系统的基本设计方案系统的基本
22、设计方案设计一个多路温度巡检系统,要求检测范围为 01000,在测温系统中我们常常用到温度传感器,热电偶传感器能够达到较高的精度,本文中采用以STC12C5A16AD 单片机作为系统的控制中心,利用 K 型热电偶作为温度传感器进行对远距离的多点温度进行检测,系统包括 A/D 转换、多通道切换、晶振、复位、显示、报警、按键、电源电路等模块,在温度测量系统中,采用精度高的抗干扰强的新型温度传感器是比较理想的选择,热电偶温度传感器具有测量精度高、测量范围广、构造简单与使用方便等特点,在实际应用中取得了良好的测温效果。根据本课题的设计目标以及硬件的特点,本系统的总体设计框图如图 2.1 所示。STC1
23、2C5A16AD电源输入数码管显示报警电路按键输入A/D转换多通道切换晶振电路复位电路图 2-1 系统的总体设计框图2.22.2 系统的工作原理系统的工作原理在本次设计中,首先采用 K 型热电偶对目标对象进行温度采集,将采集到的温度信号经过热电偶传感器的处理转换成电信号,然而我们得到的还是比较微弱的模拟信号,这就需要我们对温度信号进行放大、冷端补偿、 A/D 转换,本文采用 MAX6675 芯片对模拟信号进行放大、冷端补偿、 A/D 转换,将转换后的数字信号送入单片机进行数据处理来确定其温度值。单片机通过对数字信号处理,并在数码管上显示温度值。2.32.3 系统的方案设计与比较系统的方案设计与
24、比较2.3.12.3.1 单片机的选择单片机的选择方案一:采用传统 8051 单片机单片机是一种集成电路芯片,又称微处理器,它作为计算机发展的一个领域,根据应用的不同也可以分为很多类,一般的最基本简单易懂的单片机的类型是80C51 式通用型单片机,传统意义上的 80C51 通用型单片机虽然简单但是功耗是相对比较大的。方案二:采用 STC12C5A16AD 单片机STC12C5A16AD 器件是完全集成的混合信号系统级 MCU 芯片,具有 32 个数字 I/O引脚,是 STC 生产的机器周期(1T)/单时钟的单片机,是具有低功耗 /高速/抗干扰强的新一代 8051 单片机,指令代码能够兼容传统
25、8051,但速度比 8051 快 8-12 倍。综上所述,由于 STC12C5A16AD 有着低功耗、超强抗干扰、速度快等优点,选用第二种方案比较适合这次的设计方案。2.3.22.3.2 温度传感器的选择温度传感器的选择方案一:采用 PT100 热电阻测温热电阻是中低温区经常使用的一类温度检测器。热电阻测温原理是通过金属导体的电阻值随温度的增加而增加这种特性来对温度进行测量的。热电阻具有测量 精度高,性能稳定等特点。热电阻绝大多数是通过纯金属材料制成的,现在铂与铜是应用最多的,另外,目前锰、镍和铑等材料制作的热电阻也被用到生产实践中,金属热电阻经常使用的感温材料类别比较多种多样,铂丝是其中最常
26、用的。除铂丝外,工业测量还使用其它的金属热电阻材料,如镍、铜、铁 镍、铁等。PT100 的测量精度在热电阻中是最高的,它不但在工业测温中被广泛地运用,并且将它制造成一种标准的基准仪。PT100 热电阻一般采用三线制的接法。因为三线制接法能够把连接导线电阻引起的测量误差给消除掉。测量其电路通常是不平衡电桥。热电阻作为电桥的一种桥臂电阻,它的连接导线也作为桥臂电阻的一部分,这一部分电阻是未知的而且它会随着 温度环境变化的,这就会产生一种误差。使用三线制接法,电桥的 电源端接着一根导线,其它两根各自接在热电阻所在的桥臂及与其相邻的桥臂上,这样消除了导线 线路电阻带来的测量误差。PT100 的国际测温
27、标准为:-40450,可选环境温度为:-4070。采用 Pt100 热电阻传感器设计测温电路,需要设计恒流源、线性校正电路、放大电路、A/D 转换电路,过程比较繁琐,集成度低,虽然热电阻的测量精度高,但是它的测量范围小,灵敏度低。不能满足本次设计的要求。 方案二:采用 K 型热电偶测温。热电偶是根据热电效应进行工作的,将两种不同的导体 A 与导体 B 连接在一起,形成一个闭合回路,这样就构成感温元件 ,当导体 A 与导体 B 的两个端点 1 与 2 之间存在着温差时,它们之间就会产生电动势,所以在闭合回路中会形成一定大小的电流,这种现象就是热电效应。热电偶的工作端(热端)是将 A、B 两种导体
28、焊接在一起,放在温度为 t1 的被测介质中。热电偶的参比端(冷端)放于温度为 t2 的恒定温度下。当工作端的被测介质温度发生变化时,热电势会随着工作端发生变化,将热电势送入单片机进行数据处理,就会得到温度值。 K 型热电偶的测量范围为 01300,K 型热电偶具有线性度好,灵敏度高,均匀性较好,稳定性与热电动势较大,价格便宜,抗氧化性能强等优点。 采用 K 型热电偶传感器设计测温电路 ,配合其专门的信号处理器件 MAX6675 完成测温系统。由于 MAX6675 内部具有信号调节放大器、 12 位的模拟数字化热电偶转换器、冷端补偿传感和校正 ,大大简化了电路,提高了集成度,而且热电偶的测量精度
29、高、测量范围广、测量速度快、灵敏度高,能够满足本次系统的设计要求。综上所述,本系统采用热电偶传感器设计测温电路 ,选用 K 型热电偶,配合其专门的信号处理器件 MAX6675 完成测温系统。2.3.32.3.3 多通道切换电路的选择多通道切换电路的选择方案一:采用多路开关 CD4051CD4051 相当于一个单刀八掷开关, 其中“INH”是禁止端,当 “INH”=1 时,各通道均不接通。只有当 “INH”=0 时,才能选通某一通道,使开关接通。开关接通哪一通道,由输入的 3 位地址码 ABC 来决定。当 ABC 输入 000111,分别对应 07通道上的开关处于闭合状态。方案二:采用 74LS
30、138 译码器 74LS138 为 3 线8 线译码器,当一个选通端(E3)为高电平,另两个选通端((/E1)和(/E2))为低电平时,可将地址端( A0、A1、A2)的二进制编码在 OUT0至 OUT7 对应的输出端以低电平译出。 比如:A2A1A0=110 时,则 OUT6 输出端输出低电平信号。综上所述,本系统采用两个单八通道模拟开关 CD4051 来实现 8 路热电偶的切换更适合系统的要求。2.3.42.3.4 键盘的选择键盘的选择方案 1:独立式键盘独立式的按键指的是采用相应的 I/O 接口来组成相应的单个的按键电路,每一个按键所占用的是一个 I/O 口,其电路较灵活,软件的结构也很
31、简单。不过其采用的I/O 口是比较多的。如果系统中所用的按键不多,就可以使用独立式按键。方案 2:矩阵式键盘矩阵式键盘是把按键按照行和列组成一个矩阵,每行和每一个列都会有一个交点,这样的交点就是所要使用的按键,这种按键是扫描式的按键,按键设计成矩阵式的电路简单,而且节约了大量的 I/O 接口。综上所述,由于本系统所需要的按键不多,故采用独立式按键。2.3.52.3.5 显示模块的选择显示模块的选择方案 1:数码管的静态显示采用 LED 数码管的静态显示的方式电路简单,但是需要的每个数码管都要用一块74LS47 来驱动显示,这样的话就增加了设计的复杂性,也提高了设计所需要的成本,并且需要占用单片
32、机大量的 I/O 口。方案 2:数码管的动态显示采用 LED 数码管的动态的扫描显示的方式,只需要一块相应的数码管驱动的芯片就能够驱动数码管开始工作,数码管的动态显示价格便宜,操作简单 。能够节省大量的 I/O 口,并且功耗更低。综上所述,选用数码管动态显示适合本次的设计要求。 2.3.62.3.6 报警电路的选择报警电路的选择方案 1:采用闪光报警闪光报警时一个非常基本的报警系统,它的设计简单,工作方式就是人们只有看到报警发出的信号灯,才知道系统有故障,所以应用范围不是很广。方案 2:蜂鸣报警蜂鸣报警在目前的报警系统中运用非常普遍,它的电路简单,人们可以通过对报警发出的声音就可以很轻易的发现
33、系统故障。所以应用范围广。方案 3:语音报警语音报警系统是智能化的报警系统,它可以实现语音报警提醒人们系统出现故障,因为是智能化的报警系统,所以设计要用到的电路、程序等都很复杂。综上所述,本文采用蜂鸣报警,一旦工厂里的室内温度出现异样,蜂鸣报警器就会产生作用,提醒工作人员。2.42.4 方案的论证及确定方案的论证及确定 综上所述,通过各个模块功能的比较与选择,本系统的方案是采用基于STC12C5A16AD 单片机为核心的温度巡检仪,采用 8 路 K 型热电偶温度传感器和多路开关 CD4051,从而实现对 8 路温度巡回采集,并且采用 MAX6675 芯片完成对热电偶微弱信号的放大、冷端补偿和
34、A/D 转换等功能。本系统采用独立式键盘,数码管动态显示,蜂鸣报警。2.52.5 本章小结本章小结 本章首先阐述了系统的基本设计方案,说明了系统的工作原理,详细地对硬件的各个模块进行分析比较,从而确定了各个模块的具体型号、功能。为下面硬件设计与软件设计奠定了基础。第第 3 3 章章 系系统统硬硬件件设设计计多路温度巡检系统是由硬件电路与软件配合来共同完成其功能的,硬件主要由单片机最小系统、电源电路、温度检测电路、多通道切换电路、 A/D 转换电路、显示电路、按键电路、报警指示电路组成。下面将对多路温度巡检系统的硬件电路进行详细分析。3.13.1 单片机最小系统的设计单片机最小系统的设计 STC
35、12C5A16AD 器件是完全集成的混合信号系统级 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,单时钟/机器周期
36、,指令代码完全兼容传统 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 独有的复位电路12、时钟源:时钟晶体,内部 R/C 振荡器,在精度要求不高时候
37、,可以选择内部时钟。 13、共 4 个 16 位定时器,两个同 8051 兼容的计数器/定时器,定时器 T0 与 T1,无定时器 2,再加上 2 路 PCA 模块可再得到 2 个 16 位定时器16、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(商业
38、级) 单片机最小系统包括单片机、晶振电路、复位电路、电源电路。单片机最小系统如图 3-2 所示。Y 112MC220PC320PX 2X 1V CCC110uF/25V10KR1P02V CCS0SW-PBEA/VPP31X TA L119X TA L218RST9P37/RD17P36/WR16P32/INT012P33/INT113P34/T014P35/T115P10/T21P11/T2EX2P123P134P145P15(M OSI)6P16(M ISO )7P17(SCK )8A D0/P0039A D1/P0138A D2/P0237A D3/P0336A D4/P0435A D5
39、/P0534A D6/P0633A D7/P0732A 8/P2021A 9/P2122A 10/P2223A 11/P2324A 12/P2425A 13/P2526A 14/P2627A 15/P2728PSEN29A LE/PRO G30P31/TX D11P30/RX D10G ND20V CC40U 1STC 12C5A 16A DP17P34P35P36P37P10P00P12P13P14P15P16RSTP01P03P04P05P06P07P20P22P25P21P23P24图 3-2 单片机最小系统各端口分配表见表 3-1。 表 3-1 单片机 IO 分配表单片机 IO 口所接
40、器件接数码管接报警电路接按键接 MAX6675接接数码管驱动电路接 CD4051XTAL1、XTAL2接晶振电路RST接复位电路3.23.2 电源电路的设计电源电路的设计电源电路的作用是将外部输入电源转换为内部所需要的各类工作电压,电源电路设计的好坏将影响到整个设备。电源电路设计不当,将导致整个电路不能正常工作,甚至被烧坏。设计好的电源电路能为设备的运行提供稳定的工作电压。本次电源电路设计主要由整流桥、电容、稳压芯片 7805、稳压芯片 7905 组成电源电路设计,供电原理:外接的交流电压 220V 电源经变压器转换输出为 12V 的电压,再通过整流桥、滤波电路、稳压芯片实现一个稳定的电压。为
41、整个系统提供 +5V、-5V电源。电源电路原理图如图 3-3 所示。 Vin1GND2+5V3U67805VCCC8470uF/16VC10470uF/16VC9104C111041234D1BRIDGE112JP?交交交交12V-VCCC13470uF/16VC15470uF/16VC14104C16104Vin2GND1-5V3U77905图 3-3 电源电路图3.33.3 温度检测电路的设计温度检测电路的设计本系统采用 K 型热电偶传感器进行对远距离的 8 路温度进行检测,K 型热电偶传感器的作用是将采集到的温度信号转换成电压信号。K 型热电偶是现在使用最广泛的廉价热电偶,其用量是最多的
42、,几乎是其它热电偶使用之和。K 型热电偶丝的直径通常是 1.24.0mm。正极(KP)的名义化学成分为:Ni:Cr=90:10,负极(KN)的名义化学成分为:Ni:Si=97:3,其使用温度为 01300。K 型热电偶具有线性度好,灵敏度高,均匀性较好,稳定性与热电动势较大,价格便宜,抗氧化性能强等优点,它可以在氧化性惰性气氛使用中,它被用户广泛地所采用。K 型热电偶不能直接用于氧化交替的气氛中和真空中,弱氧化气氛,也不能够在高温下用于硫,还原性或还原。根据本设计技术要求测温范围为: 01000,选择 K 型热电偶能满足要求。表 3-2 K 型热电偶性能说明分度号材质补偿导线型号补偿导线材质正
43、极负极K镍镉-镍硅SC铜康铜图 3-4 K 型热电偶传感器12x1x0y03.3.4 4 多通道多通道切换电路的设计切换电路的设计本系统是一个多路巡检的系统,为了实现 8 路检测,如果在每一路都接一个 A/D采样通道,这样太浪费资源,所以要使用模拟通道开关芯片,可以实现多个通道的快速切换,这样只要一路 A/D 采样通道即可实现 8 路巡检功能,同时还可以保证各通道电流的一致性。本设计所用多路开关是两个单八路模拟开关 CD4051。CD4051 引脚见图 3-5。V CC-V CC-V CCV CCP34P37P36P35y7y6y5y4y3y2y1y0 x7x6x5x4x3x2x1x0O UT
44、xX 013X 114X 215X 312X 41X 55X 62X 74IN H6A11B10C9X3V CC16G ND8V EE7U 4CD4051X 013X 114X 215X 312X 41X 55X 62X 74IN H6A11B10C9X3V CC16G ND8V EE7U 3CD4051O UTy图 3-5 CD4051 引脚图 CD4051 相当于一个单刀八掷开关, 其中“INH”是禁止端,当 “INH”=1 时,各通道均不接通。只有当 “INH”=0 时,才能选通某一通道,使开关接通。开关接通哪一通道,由输入的 3 位地址码 ABC 来决定。当 ABC 输入 000111
45、,分别对应 07通道上的开关处于闭合状态。此外, CD4051 还有另外一个电源端 VEE,它是当作电平位移的时候用的,能使一般在单组电源供电情况下工作的 CMOS 电路所提供的数字信号能够直接控制 CD4051,并且使 CD4051 可传输峰峰值达到 15V 的交流信号。比如,如果模拟开关的供电电源 VCC=5V,当 VEE=5V 时,只要对这个模拟开关施加05V 的数字控制信号,就可模拟信号的幅度范围控制在 5V5V 的。输入状态和接通通道见表 3-3。表 3-3 CD4051 连接状态表INHABC连接状态00000000110010200113010040101501106011171
46、均不接通3.53.5 A/DA/D 转换电路的设计转换电路的设计本文采用 MAX6675 芯片进行对 K 型热电偶传感器采集到的模拟信号进行信号的 线性校正、放大、冷端补偿、A/D 转换处理。K 型热电偶是一种主要的温度传感器,具有测量精度高、测温范围宽、测量速度快、使用方便等特点。然而把 K 型热电偶用在基于单片机的系统时,却有着下面几个问题。1.热电偶输出的热电势同温度之间存在非线性关系,所以在使用的时候一定要对其实行线性化处理。0=0时的电势之差,但是在实际测量时冷端的温度会随环境温度的变化而改变,所以对其要实行冷端补偿。3.与 MCU 系统接口一定要进行数字信号输出,而热电偶传感器输出
47、的模拟信号一定是不能满足要求的,所以需要进行 A/D 转换。综上所述,如果将热电偶应用在单片机系统时,需要设计出复杂的信号放大电路、冷端补偿电路、线性校正电路、 A/D 转换电路及数字化输出接口。假如能够把上面所提到的功能集成到一个集成芯片中,就是采用一个芯片来完成信号的放大、冷端补偿、线性化校正以及数字化输出功能,那么就能够使热电偶在单片机的应用设计得以简单化。MAX6675 芯片是 Maxim 公司推出的一种 K 型热电偶专用 A/D 转换器,内部集成了信号调节放大器、冷端补偿电路、 12 位的 A/D 热电偶转换器、数字控制器、 SPI 串行接口与 SPI 有关的逻辑控制。 MAX667
48、5 芯片有以下特性:1.测温范围为:0+1024;2.SPI 串行接口输出温度值;的分辨率;4.高阻抗差动输入; 5.冷端补偿;6.K 型热电偶断线检测;7.功耗较低;8.电源电压为:+5V;9.2000V 的 ESD 信号;10.工作温度范围为:-20+85。 该器件采用 8 引脚 SO 帖片封装,引脚排列如图 3-6 所示。 SO7CS6SCK5T+3T-2V CC4G ND1U 2MA X 6675P15P16P17C120.1uFV CCO UTxO UTy图 3-6 MAX6675 的引脚图 由热电偶测温的方法可知,热电偶的输出热电势不仅仅取决于热端的温度,还同冷端的温度也有关,芯片
49、通过对它内部元器件参数进行激光修正,从而使K 型热电偶的非线性得到内部校正。同时, MAX6675 内部集成的热电偶断线检测电路、冷端补偿二极管电路、非线性校正电路都让 K 型热电偶的应用得以简化,它的工作原理如图3-7 所示。 图 3-7 MAX6675 内部结构图3.5.13.5.1 模拟信号的放大模拟信号的放大 MAX6675 片内先通过信号调节放大器把热电偶输出的热电势信号转换成与 ADC 输入通道能够兼容的电压信号, T+和 T-输入端与低噪声放大器 A1 相连接,那么就使检测输入的精度变高,同时把干扰源与热电偶连接导线相隔离。热电偶输出的热电势通过低噪声放大器 A1 放大之后,通过
50、电压跟随器 A2 缓冲后,送到 ADC 的输入端。3.5.23.5.2 热电偶的冷端补偿热电偶的冷端补偿在将温度电压值转换为相同的温度值之前 ,MAX6675 需要对热电偶进行冷端补偿,冷端温度就是 MAX6675 周围的温度同 0实际参考值之差。芯片是通过冷端补偿的方法来校正周围温度变化的。 MAX6675 能够将冷端温度经过其内部的冷端补偿二极管转化成补偿电压。3.5.33.5.3 信号的信号的 A/DA/D 转换转换为了得到热电偶实际测量的温度值, MAX6675 从热电偶的输出与温度补偿二极管的输出测量电压。MAX6675 内部电路把冷端补偿二极管电压与热电偶输出电压送至ADC 中转换
51、,从而计算出热电偶的热端温度。 MAX6675 采用标准的 SPI 串行接口输出数据的。MAX6675 芯片通过 SPI 串行接口输出数据的过程是这样的:片选信号端 CS 为高电平时启动温度转换,低电平时允许数据输出;SCK 为时钟输入端;SO 为数据输出端,AD 转换后的 12 位数据由 S0 以 SPI方式输出。CS 端接单片机的 P1.6 脚,SCK 引脚接单片机的 P1.7 脚,SO 引脚接单片机的 P1.5 脚。3.63.6 显示电路的设计显示电路的设计本文采用两位一体的共阴数码管显示通道号,四位一体共阴数码管显示温度信息,两位 LED 是共阴极的两位动态显示数码管,其内部有两个共阴
52、极数码管,四位 LED 是共阴极的四位动态显示数码管,其内部有四个共阴极数码管,选择动态的显示数码管可以节省单片机的 I/O。另外由于单片机的 I/O 口驱动能力有限,本文采用三极管来驱动 LED 显示。共阴极(C0M)数码管是通过把发光二极管的阴极连接起来,即共阴数码管。其在使用的时候应该把公阴极 C0M 接地,当其中一个字段的阴极是低电平的时候,这一字段就会亮。当其中一个字段的阴极是高电平的时候,这一字段就不亮。动态显示数码管是使用最多的一种显示方式之一,动态驱动是把数码管 a, b, c,d ,e, f, g, dp的同名端接在一起,除此之外为所在的数码管公共极 C0M 提供位选通的控制
53、电路,位选通是由每个独立的 I/O 口控制,单片机可以输出字形码,数码管也可以收到相同字形码,最终单片机可以通过位选通( C0M)端的电路控制显示出字形的数码管,因此只需将所要显示某位的数码管选通的控制打开,数码管所在的位会显示出字形来,然而数码管的选通控制没有打开,即该数码管不会显示。数码管的动态驱动是分时轮流控制数码管 (C0M)端,可以实现控制数码管的显示。能够节省大量的 I/O 口,并且功耗更低。bcdefgdpbcdefgdp10913264578D12交交交交Q5NPNR104.7KR114.7KP24Q6NPNR124.7KR134.7KP25P00P01P02P03P04P05
54、P06P07图 3-8 通道显示abcdefgdpabcdefgdpbcdefgdpbcdefgdp351012471168912D24交交交交Q1NPNR24.7KR34.7KQ2NPNR44.7KR54.7KQ3NPNR64.7KR74.7KQ4NPNR84.7KR94.7KP20P21P22P23P00P02P03P04P05P06P07P01图 3-9 温度显示3.73.7 按键电路的设计按键电路的设计常用的键盘分为独立按键式键盘与行列扫描式键盘两种。独立按键式键盘用于在系统中所用的按键不多的情况,单个的按键电路与单片机的 I/O 口线直接连接。而行列扫描式键盘用在系统中所需按键较多的
55、情况,由于本设计用到的键盘数量少,单片机 I/O 端口充足,故使用独立式键盘。在单片机的应用当中,有时需要输入配置信息参数。在这些的应用当中,键盘是一个不可以缺少的部分,运用 STC12C5A16AD 单片机很容易就可以实现独立键盘的功能。结合本系统采用独立式按键,接口接在 STC12C5A16AD 单片机的 P1.2、P1.3、P1.4上,总共是 3 个独立的按键,按键按下,电路导通,相应的功能就会得到应用,四个按键分别是 S1、S2、S3,主要的功能是 S1 巡检,S2 定点,S3 退出报警。s2SW-PBs3SW-PBP13P14s1SW-PBP12图 3-10 独立按键电路图3.83.
56、8 报警电路的设计报警电路的设计在单片机采集温度当超出所设定的温度 500时,单片机系统能相应发出提醒。本设计采用蜂鸣器。蜂鸣器可用 STC12C5A16AD 的 P1.0 口线通过设置 PNP 的饱和截止驱动蜂鸣器发声,应当 I/O 口线发出具有一定的低电平信号 ,即可使蜂鸣器报警。报警电路如图 3-11 所示。 R141.5KU3BUZZERQ19012P10VCC图 3-11 报警电路图3.93.9 本章小结本章小结本章内容详细地分析系统硬件电路,良好的硬件是保证系统正常工作的基础。整个硬件系统由单片机最小系统、电源电路、温度检测电路、多通道切换电路、 A/D 转换电路、显示电路、按键电
57、路、报警电路组成。系统选用 STC12C5A16AD 系统的 MCU,保证了系统高速、稳定运行 ,MAX6675 内置AD 用来转换采集来的电压信号。第第 4 4 章章 系系统统软软件件设设计计软件的功能可以分为两大类:一是主程序,它是整个控制系统的核心,主要是用来协调各执行模块和操作者的关系。二是子程序,主要是用来完成各种实质性的功能AD 转换、状态显示、通讯等。每一个执行软件也就是一个小的功能执行模块。因为汇编语言程序的可读性与可移植性相对较差,使用汇编语言编写程序周期长,调试与排错也很难,为了使单片机应用程序的效率得到提高,使程序的可读性和可移植性得到改善,采用高级语言无疑是一种很好的选
58、择。采用 C 语言可以提高单片机应用程序的效率,改善程序的可读性和可移植性。 C 语言既有面向硬件和系统、像汇编语言那样可以直接访问硬件的功能,又有高级语言面向用户、容易记忆、便于阅读和书写的优点,C 语言表达能力强且应用灵活的特点。温度检测仪的检测的程序采用模块的思想,让主程序担当协调模块之间处理的核心,设置许多的模块化的子程序,使用子程序可以让各个模块的功能能够实现,使得设计简化,当运行中出现问题时,用户可以调用子程序能够直观地检查出问题的所在,大大简化了调试,设计思路清晰,使复杂的功能实现简洁易行。 采用模块程序设计。采用自顶向下的程序设计。外部设备和外部事件尽量采用中断方式与 CPU
59、联络,这样既便于系统模块化, 也可提高程序效率。近几年推出的单片机开发系统, 有些是支持高级语言的,系统的软件设计应充分考虑到软件抗干扰措施。本设计主要分为系统主程序的设计、显示子程序的设计、按键子程序的设计、A/D 转换子程序的设计、报警子程序的设计。温度巡检仪通电后,系统初始化完成以后,系统首先要进行切换通道,然后进行AD 采集读取温度,并且执行温度比较,假如温度超过设定的上限值,将进行蜂鸣器报警并显示报警温度,如果温度没有高于设定的上限值,则通过数码管显示正常温度数据。之后扫描按键,判断按键是否按下,如果有按键触发将会进行按键处理 ,如果没有按键触发则返回主程序。 系统总流程图如图 4-
60、1 所示。切换通道初始化AD采集读取温度显示扫描按键温度超过上限值N蜂鸣器响按键是否按下开始进行按键处理Y返回NY图 4-1 系统总流程图4.24.2 显示子程序的设计显示子程序的设计本设计采用两位一体的共阴数码管显示通道号,四位一体共阴数码管显示温度信息。数码显示有静态显示和动态显示两种方式,由硬件决定了本设计采用动态显示方式,动态显示具有节约 CPU 资源、节省单片机端口、显示灵活等优点。 显示模块具体要求如下:1、能够单独显示某一位; 2、小数点能够灵活显示; 3、能够实时的显示。 通道号显示子程序流程图如图 4-2 所示,温度值显示子程序流程图如图 4-3 所示。显示端口初始化设置变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国甲磺酸西罗哌卡因行业发展趋势及应用潜力预测报告
- 教育直播平台在线教育质量监控与2025年提升策略报告
- 2025年辽宁省公务员录用考试《行测》真题及答案解析
- 河南省2025机关事业单位工勤岗考试兽医防治员练习题及答案
- 消毒人员考试题库及答案
- 时尚产业园区商铺租赁终止及品牌孵化支持合同
- 离婚协议中车辆处置及过户手续办理合同
- 精装修住宅租赁合同(含家具家电)
- 公共设施物业合同延期及维护费用补充协议
- 生物医药行业劳动合同与临床试验数据保密协议
- 《商业模式创新》教学大纲
- 部编人教版三年级道德与法治上册:期末测试卷(含答案)
- 公司数字化与信息化管理制度
- 工作生活平衡总结
- 装配式建筑装饰装修技术 课件 模块五 装配式隔墙
- 医院课件:《急救应急培训-心肺复苏(CPR)》
- 四年级上册语文全册重点词语解释归纳
- 猪肉配送服务方案
- 建筑工人的安全文明着装与防护用品
- 《五环旗下一家人》课件
- 《教育诊断与幼儿心理健康指导》课程标准
评论
0/150
提交评论