




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古工业大学毕业论文学校代码: 10128学 号: 200710107050 本科毕业设计说明书(题 目:基于AT89C51单片机的热量计的设计学生姓名: 学 院:系 别:专 业:班 级:指导教师:二 一 一 年 六 月摘 要对于热量计的研究,国外的技术明显的先进与国内技术,当前国内的热量技术主要仍然存在下面的一些问题:一种是集中供暖,不仅造成了热量的损失,而且在收费的时候容易产生矛盾,采用按面积收费,造成能源的浪费。为了更好的节约能源,克服传统的供暖计费方式带来的弊端,首先本文对热量的计量原理进行了分析,在考虑到测量流体的粘性、腐蚀性等运行环境的情况下,选择出合理的能量平衡公式应用到热量表中。然后在综合考虑可行性、适用性、先进性、安全性及易维护性等系统设计原则,选择出了基于基本热量计量原理的热量表硬件的硬件基本组成部分:传感器、放大电路、A/D转换芯片、单片机、程序存储器、数据存储器、晶振电路、键盘电路及接口芯片、LED显示及电路、复位电路等。最后,在主电路的基础上设计出简洁、明了、实用的软件程序,来实现整个热量计费系统的最终运行,而本文研究的热量计适合中国国情,并且计费简单,按用热量计费,对于节约能源有很大的作用。本文研究的系统的使用和推广对于节约能源、减轻大气污染、提高效率和改革供暖体制必将起到巨大的促进作用。关键词:单片机;集中供暖;热量表;温度传感器;流量测量;热量计量AbstractFor heat of thousands of research, foreign technology of advanced technology and domestic obviously, the quantity of heat of the current domestic technical main still exists some problems below: one kind is central heating, not only cause loss of heat in charge, and to be a contradiction, made according to the area, causing the waste of energy charge. In order to save energy, overcome traditional heating billing way, first this paper the malpractices of heat measuring principle is analyzed, considering the fluid viscous, measuring corrosive operation environment situation, choose the reasonable energy balance formula applied to heat meter. Then in comprehensive consideration of the feasibility and applicability, advancement, safety and easy maintenance etc system design principle, choose the heat measure based on the basic principle of heat meter hardware basic components: the sensors, amplifying circuit, A/D conversion chip and single-chip microcomputer, program memory, data storage, crystal resonance circuit, keyboard circuit and interface chip, LED display and circuit, reset circuit, etc. Finally, the main circuit designed on the basis of a concise, clear and useful software program, to realize the whole heat billing system eventually run.This paper studies the use and promotes the system to save the energy; reduce for atmospheric pollution, raise the efficiency and reform heating system will play a huge role in promoting.Key words: single chip; central heating; heat meter; temperature transmitter;flow measurement;Heat metering device.目 录第一章 绪论11.1研究背景和意义11.2国内外研究的状况11.2.1国外热量计量的状况11.2.2国内热量计的发展状况21.3本文研究的主要内容3第二章 热量计量系统的设计42.1热量计量数学模型42.热量表的总体结构52.2.1热量计量系统的基本框架及组成52.2.2 温度传感器的选择及测温原理62.3 流量传感器的选择及测量原理6第三章 硬件及其电路的设计83.1传感器及其电路83.1.1温度传感器及其电路83.1.2 ADC0809介绍93.1.3流量传感器及其电路103.2单片机AT89C51介绍113.3键盘和LED显示模块的设计及其接口123.3.1 LED数码显示器123.3.2 键盘介绍143.3.3 8155管脚介绍143.3.4 8155与LED显示器和键盘的连接153.4电磁阀及其驱动电路163.5数据存储芯片173.6 其他电路及芯片18第四章 程序设计及其测试204.1主程序设设计204.1.1 编程思想204.1.2主程序设计204.2键盘子程序设计234.3温度采集子程序设计264.4 16位二进制转换到BCD码得程序模块274.5其他子程序29结论30参考文献31致 谢32 第一章 绪论1.1研究背景和意义当前,建筑节能在世界上蓬勃兴起,成为大家关心的热点。我国的建筑能耗很高,是发达国家三倍多,而城市供暖又是建筑耗能的主要部分。发达国家普遍采用了能调节和控制的供热系统,锅炉和管网热效率很高,城市供热正在迈出改革步伐, 迫切需要高薪计量设备进入供热领域,改变我国城市目前采暖技术的落后1.多年以来,我国的供热情况一直是采取集中供热,一个小区一个集体单位共同使用一个控制阀,按住宅面积为主要的计费依据,按季度或者年缴费,这样不仅不能增强人们的节能意识,而且不能满足不同居民对供暖的不同需求,也无法衡量供热的质量。虽然,我国在近几年大力进行节能建筑研究,在墙体保温上做出了努力,但是节能效果并不理想,其原因是: :通过改善墙体结构使室温有所提高,甚至出现过热现象,但是因为没有房间温控与计量手段,用户在感觉到温度过高时通常会开窗降温,使得通过改善墙体结构降低室内热负荷所做的工作没有体现出来,没有达到节能的目的。因此改善围护机构节能只能为建筑节能创造条件,而温控计量才是落实技能的关键。没有温控计量,不能将能耗与用户的经济利益联系起来,不能主观上促进用户节能,实现改善围护结构多带来的技能效果。而本文将通过结合国内外先进的技术和理论,设计一个能满足中国广大用户需求的,并且有效的起到节能减排作用的新的热量计量工具。1.2国内外研究的状况1.2.1国外热量计量的状况国外的热量计量技术始于20世纪70年代。70年代末的能源危机和能源消耗加大了环境污染,使得节约能源和环境保护成为了举世瞩目的大事。国外特别是北欧国家十分重视建筑节能工作,普遍采用热量计量收费制度,并制定了有关政策、法规以及相配套的技术措施,经过40来年的发展,使得国外现代有了成熟的一套热量计量系统。目前,欧美分户计量热量使用的方法基本是以下四种:(1)直接测定用户从供暖系统中获取的热量。即通过热量表对流体的流量(质量流量、体积流量)、入水温度和回水温度进行测量,然后利用热力学公式计算出用户耗热量,根据耗热量来进行收费。基于热量表的热计量系统的构建方式主要有两种:一是采用IC卡进行预付费,通过IC卡做媒介,一次性完成计量抄收与收费全过程,简捷方便。一是采用远程自动抄表技术,欧洲有专为热量表设计的总线系统MBus,而且拥有十年以上和在欧洲国家几百万个点使用的成功经验,技术相当成熟,国际上已为其制定应用标准ISOCD30SC72。这种测量方法的特点是,理论上测量准确,价格适中,但是安装比较复杂,小流量时对于流量传感器的要求比较高。(2)通过测定用户散热设备的散热量来确定用户的用热量。该方法是利用散热器平均温度与室内温度差值的函数关系来确定散热器的散热量。该方法采用的仪表为热量分配表,它并不能测量出每个散热器的具体散热量是多少,只能测量出散热器散热量与其他散热器散热量的相对多少,因此它要和热量表配合使用。与热量表相比,热分配表计算相对复杂;测量结果的影响因素较多,不宜于批量生产和大范围推广。(3)通过测定用户的热负荷来确定用户的用热量,该方法是测定室内外温度并对供暖季内的室内外温差累积求和,然后乘以房间常数(如体积热指标等)来确定收费。该方法采用的仪表为测温仪表。但有时将记忆散热器温控阀的设定温度作典型室内温度,某一基准温度作室外温度。该方法的特点是:安装容易,价格较低。但由于遵循相同舒适度缴纳相同热费的原则,用户的热费只与设定的或测得的室温有关,与实际用热量无关,因此开窗等浪费能源的现象无法约束,不利于节能。(4)目前正在研发一种计量装置,即通过计量温控设备的开启时间(通断阀)及室内温度(也可设定),并依据散热器尺寸、类型等修正来确定各户用热量的分配。该方式价格低,易于安装,如果考虑经过散热器的平均水温度影响,其准确度较高,目前正处于试验研究阶段3。1.2.2国内热量计的发展状况我国热量表的研究始于上世纪90年代,一方面认真学习借鉴国外成熟的先进技术,一方面针对中国国情做了大量的自主开发的努力。从1990年,热量表专用电路模块被列入国家“七五”科技攻关课题,由有关单位研究仿制开始;到1992年国家技术监督局和国家法制计量组织单位中国秘书处翻译出版OIMLR75国际建议热能表;1994年以后,一些中小型企业自发的开始了开发工作,到2001年,国家参照欧美热量标准EN1434和国际法制计量组织的R75号国际建议,建立起自己的热量表行业标准(CJ128-2000),直到今天全国已有许多厂家在开发或批量生产热量表,其中江苏环能工程有限公司、大连天正热能自动化设备有限公司、清华同方股份有限公司等企业先后开发出独具特色的户用热量表,并具备了一定的规模,在实际中得到了应用。目前,我国生产的户用型热量表,从功能上主要分为以下几种:普通计量型、智能通讯型和预付费型热量表,其中前两种类型的国外产品很多,对国内的热量表产品的开发研制起到很好的借鉴作用。在热量表发张的过程中,中国走出了一条有引进到创新的道路,使中国的供暖热量计量逐步的跟上了世界的轨道,但是中国的供热系统提出了比欧洲更苛刻的要求:一方面是部分地区供暖管道内水被盗用的现象严重,造成了热量的损失和计量的难度。另一方面我国的供暖基础设施存在这水质差、杂志多、管道系统停运时空置,造成结垢、氧化及腐蚀等问题。同时,中国现在正使用的热量计仍然存在这许多的技术问题,长期使用的可靠性仍待时间的证明,由于中国国情的特殊性,中国的热量计市场在未来很长一段时间内会保持这很大的需求量,因此研制低成本、适合中国国情、符合国际和中国标准的热量计是十分必要的。1.3本文研究的主要内容热量表是一种以单片机和高精度传感器为基础,包含机械、电子和信息技术的高科技产品。它比建筑业过去已普遍使用的户用计量表水表、电表、煤气表有更复杂的设计和更高的技术含量。正因如此,它的研制、开发、生产、测试、校准及产业化等到都需要相当多的技术投入与资金投入4。本文主要是结合国内外实用的热量计量技术,研究出符合中国国情的、成本低、适用范围广的热量计量表。具体的设计如下:(1)测量原理的选择。热量表的测量原理主要是热力学工程热量计量的原理、温度传感器的测温原理、流量传感器的测量原理以及整个热量测量的工作原理等几部分组成。通过比较我们将会选择出合适的测量公式,进而选择出合适的传感器、微处理器等硬件。(2)硬件及其电路的选择和设计。通过我们的热力学热量计量公式我们可以选择出满足我们设计要求的传感器、放大电路、A/D转换芯片、单片机、数据存储器、LED显示及其接口芯片、复位电路、晶振电路、电源电路等。在选择电路及其原件的时候我们会充分考虑到我们的设计要求,尽量满足成本低、测量准、可靠性高、安全性好的设计原则。(3)软件的编辑和测试。通过软件的运行控制整个系统中各个元器件的正常运行,并且保证各个元器件的使用安全。(4)在设计中遇到的问题以及解决方法,同时对于热量计的发展进行展望,预测热量计的发展趋势及其建议。第二章 热量计量系统的设计2.1热量计量数学模型按照中华人民共和国城镇建设行业标准热量表CJ128-2000,热量计算公式如下: (2.1)式中:Q释放或吸收的热量(J或);流经热量表的水的质量流量(K/);流经热量表的水的体积流量(/);流经热量表的水的密度(K/);h在热交换系统的入口和出口温度下,谁的焓差(J/K);时间();在热量计算公式中,(2.1)两个公式决定了两种不同的流量测量方法:一种是质量流量测量(焓差法);一种是体积流量测量(热系数法)。质量测量的方法容易受到流体的腐蚀性、粘稠度等水质的影响,不适合中国的供暖条件的应用。在这里我们选用体积测量的方式来实现热量的准确测量,一次上边的公式也可以表示成(2.2)形式: (2.2)式中:V载热液体流过的体积(m3); f热交换回路中载热液体入口处的温度(0C); r热交换回路中载热液体出口处的温度(0C); K热系数,它是载热液体在相应温度、温差和压力下的函数(J/m3 0C或KW/m3 0C);通过(2.2)公式我们可以看出,在这里流量传感器的的选择不仅决定了测量的准确性,而且直接关系到测量数据计算的复杂程度。通过公式我们可以看法出当我们选择的流量传感器为将流量转换成脉冲信号的时候,热量计量公式可以变换为(2.3)的形式,大大的缩减了计算的工程量。 (2.3)式中:Q释放或吸收的热量(J或); V热液体流过的体积(m3); T进水温度与回水温度的差(0C); K热系数,它是载热液体在相应温度、温差和压力下的函数(J/m3 0C或KW/m3 0C);2.热量表的总体结构2.2.1热量计量系统的基本框架及组成 电磁阀开关及驱动电路 流入温度传感器 流量传感器 流出温度传感器微处理器放大电路和A/D转换供暖管道键盘控制模块LED显示模块复位电路晶振电源电路(控制芯片电源的供电)图2-1热量表的系统框图热量表的核心结构是一个微处理器,它的作用主要是数据采集、处理、显示和电源、电磁阀开关的控制,这个系统的其它组成部分还包括传感器、信号放大电路、A/D转换电路、LED显示器、键盘及键盘电路、电磁阀及其驱动电路、数据存储模块、时钟控制电路、复位电路等组成。系统框架如图2-1。2.2.2 温度传感器的选择及测温原理2.2.2.1 温度传感器的选择温度传感器就是将外界的温度信号转换成电信号的器件,它的种类比较繁多,但是总体而言,我们常用的只有两大类:一种是热电偶式温度传感器;一种是热电阻是温度传感器。(1)热电偶式温度传感器是利用两种不同成份的导体(称为热电偶丝材或热电极)两端接合成回路,当接合点的温度不同时,在回路中就会产生热电势的原理进行温度测量的。(2)热电阻温度传感器是利用电阻随温度的变化而变化的特性制作的测温元件。在工业中应用最广是铂和铜,并已制作成标准测温热电阻,很大程度的方便了我们的应用,并且价格比较低、准确度高、性能稳定、应用范围广,因此我们选择典型的热电阻温度传感器pt100本设计系统的温度传感器。2.2.2 PT100的工作原理PT100是一种稳定性和线性都比较好的铂丝热电阻传感器,可以工作在 -200 至 650 的范围,而供暖的温度范围为30摄氏度到60摄氏度,并且PT100在这段温度范围内的线性度较好,符合我们的设计要求。在温度为0 650的范围内,铂电阻的阻值与温度的关系如公式(2.4) (2.4)式中:Rt温度为t 时的温度; R0温度为0 时的温度; a、b分度系数,/,/;2.3 流量传感器的选择及测量原理2.2.2.1 流量传感器的选择有2.1节我们分析得到体积流量测量应用比较广泛,并且误差较小。而常用的流量测量传感器有如下几种:(1)叶轮式流量计。它是通过叶轮的转速测量热水的流量。转速通常是通过磁耦合的方式传递给计数器的,它对水质的要求比较比较高。如果水中含有的杂物过多就会叶轮的正常运转,影响测量的准确性。(2))超声波流量传感器。它是通过波在水中的传输速度在顺水流和逆水流的方向不同而求出热水的流速,进而计算出热水的流量。理论上它的测量精度较高,但在实际应用中由于安装的问题,往往会导致与理论有很大的差距,并且现在使用超声波的价格比较昂贵,不适于大范围的推广。(3)涡街流量计。涡街流量计是在流体中安放一根非流线型游涡发生体,游涡的速度与流体的速度成一定比例,从而计算出体积流量。它运行时会产生噪音,而且要求流体具有较高的流速,以产生旋涡。(4)电磁式流量计。它是按法拉第定律测量热水的流量,与超声波样,其内部也没有任何可动部件。但是它的结构原理复杂、价格较高且通常要求交流市电供电,通常不适用于户用计量。为了能够克服以上各种流量计的缺点,本文将采用先进的无磁流量计进行流量测量。它是通过管道中的流体推动叶轮不断地旋转,其转速直接决定于流体的流速。此机械转动信号经一种无磁非接触式传感器将其转化为脉冲信号送至微处理器,同时计算出流体流量的。它克服了运行中的噪声、磁场不稳定的缺点,并且能够长久可靠的使用。2.2.2.2 流量传感器的工作原理RC阻尼振荡无磁式流量测量方法基本原理如下:叶轮上方固定一个同轴的转盘,转盘的一半敷有铜或其他有阻尼性的金属。把一个谐振回路中的电感置于叶轮的上方可以检测到转盘的转动,由电感在叶轮上方的位置决定了谐振回路的阻尼系数,电感位于两个不同区域时,将会产生两种不同衰减。使之分别输出0、1信号,则叶轮转过一圈就相当于产生一个波形信号,对该信号进行计数便可以实现对转动的测量。该方法的关键在于两点:首先要控制好激励脉冲的周期,过快则可能区分不出衰减度,过慢则可能产生漏计圈数。实际上叶轮的转速总是有一个限制的,一般不会超过20rs,对于单片机系统的工作频率来说,这点完全可以满足计量的要求。其次,要选取合适延时时间以区分阻尼和非阻尼的两种衰减,使无阻尼时,输出1信号,有阻尼时输出0信号这和实际阻尼系数的大小、激励脉冲的幅度、频率都有关,需要经过实验来最终确定。如今国内在这方面已经有很多成熟的模块实现无磁流量测量,利用这些模块可以直接将叶轮的转动信号输出为脉冲信号。本设计选用的无磁流量计配套Yx-2型电感式无磁模块。第3章 硬件及其电路的设计3.1传感器及其电路3.1.1温度传感器及其电路有公式(2.4)得到,在工作温度为3060的范围内,PT100的阻值变化并不是很大,因此在使用PT100时如何精确测量阻值的微小变化是温度测量的关键。实现PT100的微小电阻的测量的方法有如下两种方法:(1)强迫恒定电流通过传感器,通过测量传感器两端的电压,从而确定传感器电阻。所以这种方法对于电流源的要求很高,不易实现。(2)利用惠斯通电桥的原理,把铂电阻传感器作为电桥的一个桥臂。电桥可以消除铂电阻在测温下限时自身电阻的影响,并且输出信号反映的只是电阻值的变化量,这样可以有效的利用AD转换器,提高测量精度。因此在本文我们采用的是电桥的作为信号的转换电路。电路连接如图3-1。 本次设计的电路如图2所示。在电桥电路中PT100在0时的电阻为8K,所以决定了与之对应的R1R2=R38K。当温度为0时,RPT=1K,电桥输出为0.随着温度的升高,输出电压将随着铂电阻阻值变大而增加。由于我们所测量的温度工作范围为3060,PT100的电阻的阻值范围为,所以电桥的输出电压为:。通过理论计算我们得到,输出的电压值较小,不容易测量和计算,因此我们需要放大电路进行电压信号的放大。 图3-1 电桥电路由于常用的芯片大多是5V的,所以我们选择放大电路时可以考虑到放大后的电压=5V ,因此我们可以次用图3-2所示的放大电路,放大倍数为200倍,并且放大后的电压范围为:,符合设计的安全、可靠的要求。放大电路如图3所示。图3-2 信号放大电路3.1.2 ADC0809介绍有传感器测得到电信号为模式信号,微处理器进行计算时使用的是数字信号,在这里需要我们把模拟信号转换成数字信号,本文选用的就是价格低,技术成熟的ADC0809进行信号的转换。1、ADC0809的主要特性 1)8路8位AD转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100s4)单个5V电源供电 5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 2、内部结构 ADC0809是CMOS单片型逐次逼近式AD转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近。3、外部引脚(如图3-3)IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动信号,输入,高电平有效。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 图3-3 ADC0809芯片管脚REF(+)、REF(-):基准电压。 Vcc:电源,接5V。 GND:接地。 4、工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。3.1.3流量传感器及其电路本设计选用的无磁流量计配套Yx-2型电感式无磁模块。它是一个由模拟和数字逻辑电路构成的信号检测电路,是专门针对目前大部分模块都不具备抗磁能力而设计的。使用该模块不需要再附加任何其它防磁手段就可以抵抗静磁干扰。同时,该模块具有低功耗、低价格、高可靠性、能够适应供热系统的高温和富含铁锈等杂物的恶劣水质的影响。且采用防水防潮的全密封设计、单电感线圈形式、模块与线圈分离、安装调整方便。其技术指标为:工作电压:2.7V-一6V工作电流:5A检测频率:60rs输出脉冲:3V方波图3-4 流量传感器电路流量传感器的一个脉冲对应一单位体积(实验得0.03L/,脉冲)的水采用计数器自动计量流量到流量脉冲作为外部信号直接送计数器计数。通过定时器定时,单片机每隔10秒启动一次测温电路,同时读取流量累计值,并进行热量的计算。电路连接如图3-4所示。3.2单片机AT89C51介绍在本文中我们使用的是新型单片机中的AT89C51单片机,单片机的各个管脚(如图3-5)及其功能如下所示:VCC(40脚):接+5 V电源正端。VSS(20脚):接+5 V电源地端。XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。P0口(3932脚):P0.0P0.7统称为P0口。在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。 P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。P2口(2128脚):P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。P3口(1017脚):P3.0P3.7统称为P3口。除作为准双向I/O口使用外,除作为准双向I/O口使用外,输出或第二功能。P2口的第二功能如表 1P2口的第二功能。表 1 P2口第二功能 图3-5 单片机芯片管脚3.3键盘和LED显示模块的设计及其接口3.3.1 LED数码显示器1、LED数码显示器的结构LED数码显示器是有一种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为7段(也有称作8段)发光二极管数码显示器。其外部结构如图3-6所示。 LED数码显示器有两种连接方法:(1)共阳极接法。把发光二极管的阳极连在一起成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连,当阴极输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮如图6。2)共阴极接法。把发光二极管的阴极连接在一起构成公共阴极,使用时公共阴极接地,每个发光二极管的阳极通过电阻与输入端相连,当阳极端输入高电平时,段发光二极管就导通点亮,而输入低电平时不 图3-6 LED显示管 点亮如图3-7。 共阳极 共阴极 图3-7 LED显示器的接口方法2、LED数码显示器的接口方法1)以硬件为主的接口方法这种方法的组成部分是锁存器或者I/O接口、译码驱动器、LED显示器。它的特点是仅用一条指令就可以进行LED显示,但它所使用的硬件电路较多,而硬件译码缺乏灵活性,只能显示十进制和十六进制。所以应用的场合较少。2)以软件为主的接口方法这种方法的用驱动器代替了上边的译码驱动器,大大的缩减了硬件的使用,本文将使用这种方法实现LED的连接。3.3.2 键盘介绍键盘实际上是有排列成矩阵形式的一系列按键开关组成的,它是单片机系统中最常用的人机联系的一种输入设备。用户通过键盘可以向处理器输入数据、地址和命令。键盘按结构形式可分为编码式键盘和非编码式键盘两大类。编码式键盘是有内部硬件逻辑电路自动产生被按键的编码。这种键盘使用方便,但价格昂贵。非编码式键盘主要由硬件产生被按键的编码,它结构简单、价格便宜,但使用起来不如编码式键盘方便,键盘管理程序的编制比较复杂。因此在考虑到成本低的情况下,我们 选择非编码式键盘作为我们设计使用的键盘。3.3.3 8155管脚介绍8155有40个引脚,采用双列直插封装,其引脚图如图3-8所示。(1) 地址/数据线AD0AD7(8条) (2) I/O口总线(22条):PA0PA7、PB0PB7、 PC0PC5。 (3) 控制总线(8条)ALE 地址锁存(输入)IO / /M IO口/RAM选择, 0:选内RAM; 1:选内IO口/CE 片选线/RD、/WR 读、写控制TIMERIN 定时器输入(输入定时器所需时钟) TIMEROUT 定时器输出(输出所产生的方波脉冲) 图3-8 8155芯片 3.3.4 8155与LED显示器和键盘的连接在这里我们选用的是44的16位的键盘电路, 集中包括从0到9的十个数字,除此之外还有小数点、功能键1、功能键2(键盘的分配如表2与图3-9相对应),其中当功能键一按下时显示的是累计热量值,当功能键2被按下的时候,显示的是累计费用,当功能键3被按下时,可以重新设置热价。表2 键盘与图10的对应键0123456789小数点功能键1功能键2功能键3其中8155和LED和键盘连接后的具体的工作原理是8155的A口作为输出口(段控口),用以输出8位显示段码(包括第二个LED显示器的小数点)。B口作为输出口(位控口)。PB4PB7输出位控信号,来控制显示器的公共端。 图3-9 8155与键盘、显示器的连接电路对于键盘的使用,我们采用了行扫描的方法。这种方法的使用是先确定是否有键按下,然后判断按下的是那个键。首先从PB0到PB3输出全低电平信号,如果没键盘按下,那么PC0PC3就全是高电平,当集中不全是高点平时,表明有键盘按下。再用逐行扫描的方法来确定闭合键的位置。方法是:先扫描“0”键盘所在的列,其中PB0-PB3一次输出0111,如果PC0-到PC3中输入的有低电平出现,表明“0”“4”“”“确认”键中有键被按下,并且被按下键为输入低电平的行与此列的交叉的键盘。否则,继续进行“1”键盘所在列的扫描,PB0-PB3输出1011。同上直到确定出被按下的按键的具体位置。例如“确认”键被按下,那么从PC0PC3输入的则是0111,因此该闭合键的键特征值为01110111H(即77H)。当我们收到77H信号的时候,程序可以确认显示所选的结果。本文采用的键值确定如表3所示: 表3 键盘键值表行号乘数乘积加列对应的键值040+00 1 2 3141 4 5 6 7282 8 9 10 113123 12 13 14 153.4电磁阀及其驱动电路1、电磁阀目前常用的控制阀门主要有两种:电动阀和电磁阀。电动阀采用电机驱动,相同时间内电动阀的耗电量较小,可以与单片机共用电源,但电动阀需要较长的通电时间,才能让电机完成开与闭的工作,成本较高。相反,电磁阀只需要提供一个很短时间的脉冲电平即可完成开闭动作,成本低,但在同样的时间内耗电量大,无法实现零功耗,使其寿命大大降低。这两种基础型的阀门存在很多缺点,所以并不符合我们的要求。双稳态电磁阀,又可称为脉冲型电磁阀,是一种新型电磁阀,它是将电学中双稳态电路的工作原理引用到了对电磁铁的驱动电路里,增强脉冲,用以产生电磁力拖动相应的部件运动。其吸合(一般是开)、关闭和两种自保持状态均由单独相应部分的结构完成。由于在任何一种保持状态下均不消耗电能,消除了老式电磁阀的很多缺点。2、电磁阀驱动电路电磁阀的驱动电路主要是通过控制单片机输出引脚的信号来对电磁阀进行开关控制。该信号经过晶体管电流放大器放大后驱动电磁感应线圈建立磁场,从而完成电磁阀门的开关动作。其电路如图3-10所示。 3-10 电磁阀驱动电路图11所示电路的工作原理是电磁线圈接于控制电路中的JD1和JD2端,当控制电路端P1.4通一正向脉冲,而另一端P1.5保持低电平时,信号经过晶体管放大电路后,正方向驱动电磁感应线圈,使阀体处于打开状态。相反,当P1.5端通一正向脉冲,而P1.4端保持低电平,则反方向驱动电磁感应线圈,使阀体处于关闭状态。在图中为保证对电磁感应线圈的电压保持稳定,增加了输出保护电路。其原理主要是利用两只对接的硅稳压管z1和z2并联于电磁感应线圈的两端。3.5数据存储芯片本文选择的数据存储芯片是6264。6264是8K*8位静态随机存储器芯片,采用CMOS工艺制造,单一+5V供电,额定功耗200mW,典型存取时间200ns,28线双列直插式封装。其引脚功能说明如下:A0A12:地址输入线O0O7:双向三态数据线,有时用D0D7表示 /CE:片选信号输入端,低电平有效 /OE:读选通信号输入线,低电平有效/WE:写选通信号输入线,低电平有效Vcc:工作电源输入引脚,5V NC:为空引脚 在具体用到时需要在AT89C51和6264之间连接一个地址锁存器和分频器,具体的连接如附件所示。 图3-11 6264管脚图 3.6 其他电路及芯片1、电源电路在本设计中我们用到的是3V、6V、9V的直流电源,而在我们的使用中往往提供的是220V的家用交流电,因此在使用本设计的热量计的时候需要3个电源电路将来提供3V、6V、9V的直流电源。电路图如图3-12所示。 图3-12 电源电路2、复位电路复位是单片机的初始化操作,其主要是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重 时钟电路 复位电路新启动。 图3-13本文所用的复位电路如图3-13所示, 当开关键被按下的时候,输入到8051芯片高电平,使单片机初始化工作,完成复位功能。3、晶振电路在单片机系统里,晶振是都是必不可少的一部分。她结合单片机内部电路产生单片所需的时钟频率,单片机提供的时钟频率越高,那么单片机运行速度就越快。单片机的每一条指令的运行都是建立在单片机晶振提供的时钟频率上。本文所采用的晶振电路如图3-13所示,能够产生6MHZ的时钟频率,使单片机的运行速度较快的处理传感器的数据和控制各个芯片。第四章 程序设计及其测试在单片机组成的测控系统中,软件与硬件设计占有同样重要地位。当系统硬件电路确定后,系统的主要功能要靠软件来实现,在硬件条件相同情况下,软件效率决定整个系统效率。4.1主程序设设计4.1.1 编程思想编程思想主要有两种:(1)模块化编程:热量表的功能实现需要大量而有效的程序来实现,这么多繁琐的程序需要采用模块编程方法,即将一个大的程序分成若干小模块,各个模块保持相对独立性。各个程序模块可分别设计,使程序的调试、修改和维护都变得较容易。另外程序设计也可由不同的人来同时编写不同模块。(2)结构化编程:各子程序间使用结构良好的转移或调用,各个模块有机的组合成一个整体,使流程明确的从一个程序模块转移到下一个程序模块。在这个过程中,要注意严格控制使用任意转移语句。4.1.2主程序设计1、程序流程图的设计在本流程的设计中我们用到较多的程序,本文设计的程序主要包括的模块如下数据主程序、采集程序、数据显示程序、键盘扫描程序、热量计算程序和16位二进制转换BCD码的程序。但是主程序是程序运行的入口,主程序的运行情况直接决定着程序能否运行使用和程序的运行速度。图15描述的主程序的流程图是我们本文设计的关键。开始初始化操作扫描键盘是否有键按下?温度采集及A/D装换N键盘扫描程序Y延时子程序流量采集程序热量计算程序LED显示程序结束图4-1 程序主程序框图2、主程序的设计ORG 0000HMAIN: MOV D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中央财经大学《三维造型与建模》2023-2024学年第二学期期末试卷
- 定西职业技术学院《细胞生物学1》2023-2024学年第二学期期末试卷
- 漳州职业技术学院《普通话实训与测试》2023-2024学年第一学期期末试卷
- 中国地质大学(北京)《BIM技术原理及其应用》2023-2024学年第二学期期末试卷
- 安徽省潜山二中2024-2025学年高三5月质量调查(三)物理试题含解析
- 2025届江苏省大丰区万盈镇沈灶初级中学初三下学期4月联考化学试题试卷含解析
- 2025届内蒙古太仆寺旗宝昌第一中学高三第二学期期末质量调研语文试题(文理合卷)试题含解析
- 辽宁省辽南协作校2025届高三下学期联考押题卷物理试题试卷含解析
- 上海市北郊高级中学2025年高三第六次质量检查生物试题含解析
- 华南农业大学珠江学院《中药学》2023-2024学年第二学期期末试卷
- (青海专版)2023中考化学命题研究中考真题分析及2023备考策略
- CB/T 615-1995船底吸入格栅
- 《道德与法治》六年级下《我们爱和平》课件
- 卫生法(教学讲解课件)
- 高三冲刺100天励志主题班会课件
- 全国工业产品生产许可证申请书
- 德能勤绩廉个人总结的
- 中层干部岗位竞聘报名表格评分表格评分标准
- 思想道德与法治课件:第六章 第一节 社会主义法律的特征和运行
- 有限空间作业及应急物资清单
- 《个人信息保护法》解读
评论
0/150
提交评论