基于单片机的天燃气泄漏报警系统设计论文

上传人:沈*** 文档编号:59646117 上传时间:2022-03-04 格式:DOCX 页数:42 大小:636.27KB
收藏 版权申诉 举报 下载
基于单片机的天燃气泄漏报警系统设计论文_第1页
第1页 / 共42页
基于单片机的天燃气泄漏报警系统设计论文_第2页
第2页 / 共42页
基于单片机的天燃气泄漏报警系统设计论文_第3页
第3页 / 共42页
资源描述:

《基于单片机的天燃气泄漏报警系统设计论文》由会员分享,可在线阅读,更多相关《基于单片机的天燃气泄漏报警系统设计论文(42页珍藏版)》请在装配图网上搜索。

1、摘 要随着天然气的大量使用,每一座居民大楼都被天然气所“笼罩”。天然气的普及给公共生活带来了方便,减少了城市的污染,提高了生活质量和效率,但是同时,天然气也是潜在的“危险品”,一旦发生大面积泄漏,处置不及时就可能引发大爆炸,给居民的生命财产安全带来巨大的威胁。面对燃气泄漏而造成的种种事故威胁,我们需要一个解决办法。使用天燃气报警器是对付燃气无形杀手的重要手段之一。 本论文以半导体气敏传感器和单片机技术为核心设计的气体报警器可实现声光报警功能,是一种结构简单、性能稳定、使用方便、价格低廉、智能化的气体报警器,具有一定的实用价值。其中选用MQ-2传感器实现对气体的检测,具有灵敏度高、响应快、抗干扰

2、能力强等优点,而且价格低廉,使用寿命长。其与ADC0808转换器连接,将气体信号转换成单片机可识别的数字信号,经AT89C51单片机处理,并对处理后的数据进行分析,是否大于或等于某个预设值(也就是报警限),如果大于则会自动启动报警电路发出报警声音,反之则为正常状态关键词: 传感器 报警器 单片机 AbstractWith the wide use of natural gas, each a residential towers were gas enveloped. The popularity of natural gas to public life brought convenient

3、, reduce the citys pollution and improve the life quality and efficiency, but at the same time, natural gas is also potential dangerous, once produce large leak, disposal not timely could trigger, the big bang to peoples life and property safety brought great threat. Facing the gas leak all kinds of

4、 accidents caused by threats, we need a solution. Use of natural gas alarm is deal with gas invisible killer one of the important means. This papers to the semiconductor gas sensors and single chip microcomputer as the core design can realize the gas alarm sound-light alarm functions, is a kind of s

5、imple structure, stable performance, easy to use, inexpensive and intelligent gas alarm, has certain practical value. Among them choose MQ - 2 of gas detection sensor realize, has a high sensitivity, fast response, strong anti-jamming capability etc, and the price is low, service life long. ADC0808

6、converters connected with the gas signal, convert microcontroller can identify the digital signal processing, by AT89C51 for processing the data and analysis, whether is equal to or greater than the a default value (that is, the alarm limit), if will automatically start alarm circuit warning voice,

7、conversely for normal state Keywords: sensor alarm MCS目 录第1章 绪论11.1 家庭燃气泄漏报警的概述11.2 家庭燃气泄漏报警的现状11.3 家庭燃气泄漏报警的发展趋势21.4 燃气泄漏报警研究意义与目的21.5 设计任务2第2章 天燃气泄漏报警系统的方案设计12.1天燃气报警系统的设计思路12.2 气体传感器的选型12.2.1气体传感器介绍12.2.2气体传感器的选定52.3 天燃气泄露报警系统的整体设计方案62.3.1天燃气泄露报警器工作原理62.3.2天燃气泄露报警器的结构62.3.3气体检测报警器的功能7第3章 天燃气泄漏报警系

8、统的硬件部分设计83.1 主控电路的设计83.1.1半导体气敏传感器简介83.1.2单片机的选择113.1.3 AT89C51单片机的基本结构133.1.4 AT89C51单片机的引脚143.1.5 AT89C51单片机的时钟电路163.1.6 AT89C51单片机的复位电路173.2 外围接口电路的设计193.2.1 ADC0808转换器的介绍193.2.2 ADC0808转换器和AT89C51单片机的接口电路203.2.3 声音报警电路213.2.4 灯光报警电路223.3 总电路设计23第4章 燃气泄漏报警系统的软件部分设计264.1 主程序设计流程与编程264.1.1 主程序设计流程图

9、264.1.2 主程序的编程274.2 程序调试294.2.1程序调试的步骤294.2.2程序调试过程中的问题及解决30总结与展望32致 谢33参考文献34附录一家庭燃气泄漏报警系统电路图35第1章 绪论1.1 家庭燃气泄漏报警的概述天燃气泄漏报警器是非常重要的燃气安全设备,由气敏传感器、单片机和报警器组成。它是安全使用城市燃气的最后一道保护。天燃气泄漏报警器通过气敏传感器探测周围环境中的低浓度可燃气体,通过采样电路,将探测信号用模拟量或数字量传递给控制器或控制电路,当气体浓度超过控制器或控制电路中设定值时,控制器通过执行器或执行电路发出报警信号或执行关闭燃气阀门等动作。气体报警器的探测气敏传

10、感器主要半导体型、接触燃烧式、电化学气敏传感器,还有少量的其他类型。这些传感器都是通过对周围环境中的可燃气体的吸附,在传感器表面产生化学反应或电化学反应,造成传感器的电物理特性的改变,经单片机处理后报警 。1.2 家庭燃气泄漏报警的现状天气体检测报警产品是一个系列产品,包括气体探测设备、信息传输设备、报警分析控制器,是物理传感技术、自动控制、计算机技术、数据传输和管理、智能楼宇等技术的综合集成,属于高新技术。依托中国多年的基本建设的发展,这个行业也得到发展,具备了和国外知名企业抗衡的能力。在目前中国许多冠名以高新技术的行业中,中国企业大多做的是下游的制造和服务,分取极少一部分的利润,像安防报警

11、产品那样又拥有自我知识产权,又拥有大量市场的行业其实是很少的。在安防报警产品的技术含量上,国内产品和国外产品差距不是很大,许多指标已经超越,存在的问题是:类似于国外安防报警产品的大批量规模化的生产才刚起步,有待于积累经验和技术,也因此在产品一致性和长期稳定性上有一些差距;国内正在形成权重的大型企业和集团,这样可以带领国内的各家企业去冲击海外市场,并最终占领海外的安防报警市场。1.3 家庭燃气泄漏报警的发展趋势二十多年前,我国的安防报警产品刚刚起步,无论产品技术含量、产品系列完整性、使用性,还是社会影响程度都是相当低的。国外的产品和品牌却占领我们的大部分市场。由于中国的建设正在面临飞速发展,我们

12、应该抓住广阔的市场空间,庆幸的是中国企业抓住了这次机遇,顶住了挑战,先是一批国家的科研院所,后是一批国营企业、民营企业,业内也吸引和凝聚一大批国内的技术和管理精英,花了多年时间,通过几次产品更新换代,就使自己的产品紧紧跟上了国际水平,并且夺回了大部分国内市场,使得现在大多国外产品只有招架之势,这是典型的自力更生,走自己的路。当然目前而言,我们基本占据的是国内市场,对外还刚刚启动。但是,中国企业已经做好准备进军海外市场。1.4 燃气泄漏报警研究意义与目的面对燃气泄漏而造成的种种事故威胁,我们需要一个解决办法。使用天燃气报警器是对付燃气无形杀手的重要手段之一。燃气专家指出,燃气泄漏或废气排放而大量

13、产生的一氧化碳是燃气中毒事件的根源,如采用天燃气泄漏报警器就能得到及时的警示。有关部门经长期测试得出结论,天燃气报警器防止天然气泄漏事故发生的有效率达95%以上。计算机的普及和信息技术的迅猛发展,人们己不满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入家庭,并迅速在世界各地发展起来。人们对居住环境要求的日见增高,体现在希望住宅不仅更便利、舒适而且更安全。单片机在日用电子产品中的应用越来越广泛,燃气泄漏则是人们日常生活中常常需要测量和控制的一个问题。单片机有利于为现代人工作、科研、生活、提供更好的更方便的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。所

14、以怎样防止燃气中毒与爆炸已成为人们的迫切需要。1.5 设计任务本文设计了一种灵敏度高、响应快、抗干扰性好、使用方便、价格便宜的天然气检测系统,采用气敏传感器,气敏传感器是能够感知环境中某种气体及其浓度的一种敏感器件,它将气体成分、浓度等有关的信息转换成电信号,从而可以进行检测。目前,人们对气敏传感器的测试方法主要停留在用人工手动的方式来操作,开发出一种实用高效的智能化传感器测试装置是极为必要的。而声光信号是信息的又一主要载体,如果在这些测量场合能用声光信号直接报出结果,将给操作人员带来极大方便,本文就介绍一种新型的气敏传感器测试系统,从组成框图、硬件设计以及程序流程及代码等几方面对其进行了详细

15、的介绍。3第2章 天燃气泄漏报警系统的方案设计2.1天燃气报警系统的设计思路天燃气报警系统是能够检测环境中的可燃性气体浓度,并具有报警功能的仪器,仪器的最基本组成部分应包括:气体信号采集电路、模数转换电路、单片机控制电路。气体信号采集电路一般由气敏传感器和模拟放大电路组成,将气体信号转化为模拟的电信号。模数转换电路将从燃气检测电路送出的模拟信号转换成单片机可识别的数字信号后送入单片机。单片机对该数字信号进行处理,并对处理后的数据进行分析,是否大于或等于某个预设值(也就是报警限),如果大于则会自动启动报警电路发出报警声音,反之则为正常状态。为使报警装置更加完善,可以在声音报警基础上,加入光闪报警

16、,变化的光信号可以引起用户注意,弥补嘈杂环境中声音报警的局限。以上是根据报警器应具备的功能,提出的整体设计思路。气敏传感器及单片机是燃气泄漏报警器的两大核心,根据报警器功能的需要,选择合适、精确、经济的气敏传感器及单片机芯片是至关重要的。传感器的选型在下一节介绍。单片机作为硬件电路的核心,它的选型将在第三章详述。2.2 气体传感器的选型气体传感器属于气敏传感器,是气-电变换器,它将可燃性气体在空气中的含量(即浓度)转化成电压或者电流信号,通过A/D转换电路,将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、浓度处理及报警控制等工作。气体传感器作为燃气泄漏报警器的信号采集部分,是仪表的

17、核心组成部分之一。由此可见,气体传感器的选型是非常重要的。2.2.1气体传感器介绍1.气体传感器的分类 气体传感器种类繁多,从检测原理上可以分为三大类:(1)利用物理化学性质的气体传感器:如半导体气体传感器、接触燃烧气体传感器等。 (2)利用物理性质的气体传感器:如热导气体传感器、光干涉气体传感器、红外传感器等。 (3)利用电化学性质的气体传感器:如电流型气体传感器、电势型气体传感器等。 2.气体传感器应满足的基本条件 :一个气体传感器可以是单功能的,也可以是多功能的;可以是单一的实体,也可以是由多个不同功能传感器组成的阵列。但是,任何一个完整的气体传感器都必须具备以下条件: (1)能选择性地

18、检测某种单一气体,而对共存的其它气体不响应或低响应; (2)对被测气体具有较高的灵敏度,能有效地检测允许范围内的气体浓度; (3)对检测信号响应速度快,重复性好; (4)长期工作稳定性好; (5)使用寿命长; (6)制造成本低,使用与维护方便。 3.常见气体传感器简介 (1)半导体气体传感器半导体气体传感器包括用氧化物半导体陶瓷材料作为敏感体制作的气体传感器,以及用单晶半导体器件制作的气体传感器。自1962年半导体金属氧化物气体传感器问世以来,由于具有灵敏度高、响应快、输出信号强、耐久性强、结构简单、价格便宜等诸多优点,得到了广泛的应用。该传感器己成为世界上产量最大、使用最广的气体传感器之一。

19、按照敏感机理分类,可分为电阻型和非电阻型。 (2)固体电解质气体传感器 固体电解质气体传感器使用固体电解质气敏材料作为气敏元件,其原理是利用气敏材料在通过气体时产生电阻,测量其形成电动势从而测量气体浓度。由于这种传感器电导率高,灵敏度和选择性好,因而得到了广 泛的应用,几乎打入了石化、环保、矿业等各个领域,其产量仅次于半导体气体传感器的一类传感器。但这种传感器制造成本高,检测气体范围有限,在检测环境污染领域中有优势。 (3)接触燃烧式气体传感器 当易燃气体接触这种被催化物覆盖的传感器表面时会发生氧化反应而燃烧,故得名接触燃烧式传感器。接触燃烧式气体传感器的检测元件一般为铂金属丝(也可表面涂铂、

20、钯等稀有金属催化层),使用时将铂丝通电,保持300C400C的高温,此时若与气体接触,气体就会在稀有金属催化层上燃烧,因此铂丝的温度会上升,铂丝的电阻值也上升,通过测量铂丝的电阻值变化的大小,就知道气体的浓度。 (4)高分子气体传感器 利用高分子气敏材料制作的气体传感器近年来得到很大的发展。高分子气敏材料在遇到特定气体时,其电阻、介电常数、材料表面声波传播速度和频率、材料重量等物理性能发生变化。高分子气敏材料由于具有易操作性、工艺简单、常温选择性好、价格低廉、易与微结构传感器和声表面波器件相结合,在毒性气体和食品鲜度等方面的检测中具有重要作用。高分子气体传感器具有对特定气体分子灵敏度高,选择性

21、好,且结构简单,能在常温下使用,可以弥补其它气体传感器的不足。 (5)电化学传感器 电化学传感器由膜电极和电解液封装而成。气体浓度信号将电解液分解成阴阳带电离子,通过电极将信号传出。它的优点是:反映速度快、准确、稳定性好、能够定量检测,但寿命较短(大约两年)。它主要适用于毒性气体检测。目前国际上绝大部分毒气检测采用该类型传感器。 (6)热传导传感器 热传导传感器与接触燃烧式传感器具有类似的结构形式,但是测量原理不同。它的测量原理是:将加热后的铂电阻线圈置于目标烟雾中,由于向目标气体传送热量造成温度降低,引起电阻值变化,传感器即测量电阻值的变化情况。温度的变化情况是目标气体热传导率的函数,而对于

22、一种给定的气体,热传导率是它固有的物理特性。 (7)红外传感器 红外传感器通常用两束红外光进行气体测量,主光束通过测量元件内的目标气体,参考光束通过比较元件内的参考气体。在测量和比较元件中,红外射线被气体有选择地吸收了。未吸收的红外光由光电探测器测量,产生一个正比于目标气体浓度的差分信号。非扩散式红外探测器NDIR (non-dispersive IR )是其中的一种,所有的未吸收光全部以最小的扩散和损耗被记录下来。 不同的气体吸收不同波长的IR,所以传感器根据目标气体而调整,典型应用包括测量CO和CO2、冷冻剂烟雾和一些易燃气。由于非碳氢化合物易燃气体(如氢)不吸收电磁谱中IR部分的能量,所

23、以这种传感器可以精确地测量碳氢化合物,并具有最小的交叉灵敏度,而且不受其它气体的腐蚀以及高浓度目标烟雾的影响。 4.常见气体传感器可检测气体种类 由于气体的种类繁多,一种类型的气体传感器不可能检测所有的气体,通常只能检测某一种或两种特定性质的气体。例如氧化物半导体气体传感器主要检测各种还原性烟雾,如CO、H2、C2H5OH、CH3OH等。固体电解质气体传感器主要用于检测无机气体,如O2、CO2、H2、Cl2、SO2等。简要列举出已经研究、开发的各类气体传感器及其可检测的气体种类传感器种类COCO2 H2S NH3HCNHClCO Cl2CI2 NOX SO2O2CH4C3H2H2H2O半导体气

24、体传感器固体电解质传感器接触燃烧式传感器电化学式传感器高分子电解质气体传感器注:好 不太好 表2.1各种气体传感器可检测的气体种类2.2.2气体传感器的选定 天燃气泄漏报警器主要应用在石油、化工、冶金、油库、液化气站、喷漆作业等易发生可燃气体泄漏的场所,根据报警器检测气体种类的要求,一般选用接触燃烧式气敏传感器和半导体气敏传感器。 使用接触燃烧式气敏传感器,其探头的阻缓及中毒,是不可避免的问题。阻缓是当在气体与空气的混合物中含有硫化氢等含硫物质的情况下,则有可能在无焰燃烧的同时,有些固态物质附着在催化元件表面,阻塞载体的微孔,从而引起响应缓慢反应滞缓,灵敏度降低。虽然将阻缓的传感器再放回新鲜空

25、气环境中有得到某种程度的恢复的可能,但是如果长期暴露在这样的环境中,其灵敏度会不断下降,导致该传感器最终丧失检测烟雾的能力。中毒是如果环境空气中含有硅烷之类的物质时,则传感器将使催化元件产生不可逆转的中毒,以致灵敏度很快就丧失。当怀疑检测环境中存在这些物质时,经常对探头进行标定,是必须且有效的办法。 因此,经常对传感器进行标定,是保证其准确性的必要的途径。一般连续使用两个月后应对传感器进行量程校准,这种经常性对传感器的维护,无形中加大了工作人员的工作量,同时增加了报警器的维护成本。 半导体气敏传感器包括用氧化物半导体陶瓷材料作为敏感体制作的气体传感器以及用单晶半导体器件制作的气体传感器,它具有

26、灵敏度高,响应快、体积小、结构简单,使用方便、价格便宜等优点,因而得到广泛应用。半导体气敏传感器的性能主要看其灵敏度、选择性(抗干扰性)和稳定性(使用寿命)。 经过对比上述两种气敏传感器的应用特性,发现半导体气敏传感器的优点更加突出:灵敏度高、响应快、抗干扰性好、使用方便、价格便宜,且不会发生探头阻缓及中毒现象,维护成本较低等。因此,本设计采用半导体气敏传感器作为报警器气体信息采集部分的核心。而在众多半导体气敏传感器中,本设计选用MQ-2型气敏传感器,这种型号的传感器具备一般半导体气敏传感器灵敏度高、响应快、抗干扰能力强、寿命长等优点。2.3 天燃气泄露报警系统的整体设计方案2.3.1天燃气泄

27、露报警器工作原理 本论文中的燃气泄漏报警器以AT89C51单片机为控制核心,采用MQ-2型电阻式半导体传感器采集气体信息。 首先,气体传感器送来的气体浓度对应的电压信号送入AT89C51单片机;然后,在AT89C51单片机内A/D转换、气体浓度比较,对数据进行线性化处理,将数字化电压信号转化成为对应的十进制浓度值;最后,判断气体浓度值是否超出报警限,当气体浓度处于正常状态红灯不会闪亮,当气体浓度超出设定的限定值时,发出声音报警并伴随红灯闪亮。另外由于气体传感器需要在加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。为提高响应时间,保证气体传感器准确地、稳定地工作,报警器需要向气体传

28、感器持续输出一个5V的电压。为了保证其可靠性,在输出5V的电压的同时,进行故障监测。2.3.2天燃气泄露报警器的结构 为适应家庭对可燃性易爆气体安全性要求,设计的可燃性气体报警仪应不仅能在较宽的温度范围工作,而且应具有显示可燃气体浓度、可接计算机进行现场远测和实时控制等功能。其目标是在传统的烟雾报警仪的基础上,尽量提高准确性,降低成本,缩小体积。 天燃气泄露报警器系统结构框图如图2.2所示,该系统以单片机为核心,配合外围电路共同完成信号采集、声音及闪烁报警等功能。系统采用高性能的单片机,要求工作稳定、测量精度高、通用性强、功耗低,保证报警器的精确性及可靠性,而且最好体积小,成本低,有利于减少报

29、警器的体积,降低报警器的成本。 使用AT89C51单片机,选用气敏传感器作为敏感元件,利用A/D转换器和声光报警电路,开发了可用于家庭或小型单位天燃气泄漏报警器。整个设计由4大部分构成:气敏传感器、A/D转换电路、AT89C51单片机、声光报警电路。气敏传感器是将现场气体浓度非电信号转化为电信号;转换电路是将完成将气体传感器输出的模拟信号到数字信号的转换。声光报警模块由单片机和报警电路组成,由单片机控制实现不同的声光报警功能。复位电源时钟气敏传感器A/D转换器AT89C51单片机灯光报警声音报警气体 浓度图2.2天燃气泄漏报警系统结构框图2.3.3气体检测报警器的功能声光报警功能 当气体浓度取

30、值处在报警限值之上,蜂鸣器开始报警,且声音越来越急促,并且伴随红灯闪烁。因为人对变化的信号更为敏感,所以变化的声音及灯光更容易引起用户的注意。 第3章 天燃气泄漏报警系统的硬件部分设计3.1 主控电路的设计3.1.1半导体气敏传感器简介半导体气敏传感器包括用氧化物半导体陶瓷材料作为敏感体制作的气体传感器以及用单晶半导体器件制作的气体传感器,它具有灵敏度高,响应快、体积小、结构简单,使用方便、价格便宜等优点,因而得到广泛应用。半导体气体传感器的性能主要看其灵敏度、选择性(抗干扰性)和稳定性(使用寿命)。MQ-2/MQ-2S气敏传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。

31、当传感器所处环境中存在可燃性气体时,传感器的电导率随空气中可燃性气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。(1) 灵敏度特性:图3.2图3.2传感器典型的灵敏度特性曲线注:图中纵坐标为传感器的电阻比(Rs/Ro),横坐标为气体浓度。Rs 表示传感器在不同浓度气体中的电阻值Ro 表示传感器在1000ppm不同气体中的电阻值(2)温/湿度的影响:图3.3图3.3 传感器典型的温度、湿度特性曲线图中纵坐标是传感器的电阻比(Rs/Ro)。Rs表示在含1000ppm 甲烷、不同温/湿度下传感器的电阻值Ro表示在含1000ppm 甲烷、20/65%RH环境条

32、件下传感器的电阻值(3)基本测试回路:VcVHGNDRLVRL图3.4 传感器的基本测试电路该传感器需要施加2个电压:加热器电压(VH)和测试电压(VC)。其中VH用于为传感器提供特定的工作温度。VC则是用于测定与传感器串联的负载电阻(RL)上的电压(VRL)。这种传感器具有轻微的极性,VC需用直流电源。在满足传感器电性能要求的前提下,VC和VH可以共用同一个电源电路。为更好利用传感器的性能,需要选择恰当的RL值。(4) 规格:A.标准工作条件符号参数名称技术条件备注Vc回路电压24VDCVH加热电压5.0V0.2VACorDCRL负载电阻可调RH加热电阻313室温PH加热功耗900mW B.

33、 环境条件符号参数名称技术条件备注Tao使用温度-1050Tas储存温度-2070R相对湿度小于95% RO2氧气浓度21%(标准条件)氧气浓度会影响灵敏度特性最小值大于 C. 灵敏度特性符号参数名称 技术参数 备注Rs敏感体表面电阻2K-20K(2000ppm C3H8 )适用范围: 5000-20000ppm天然气(R3000ppm/R1000ppm C3H8)浓度斜率0.6标准工作条件温度: 202 Vc:5.0V0.1V相对湿度: 65%5% VH: 5.0V0.1V预热时间不少于48小时敏感体功耗(Ps)值:Ps=Vc2Rs/(Rs+RL)2 传感器电阻(Rs)值:Rs=(Vc/VR

34、L-1)RL(5)结构,外形MQ-2/MQ-2S气敏元件的结构和外形如图3.4所示(结构A或 B), 由微型Al2O3陶瓷管、SnO2 敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有只针状管脚,其中个用于信号取出,个用于提供加热电流。部件材料1气体敏感层二氧化锡2电极金(Au)3测量电极引线铂(Pt)4加热器镍铬合金(Ni-Cr)5陶瓷管三氧化二铝6防爆网100目双层不锈钢(SUB316)7卡环镀镍铜材(Ni-Cu)8基座胶木或尼龙9针状管脚镀镍铜材(Ni-Cu)图3.4图3.5 MQ-2/MQ-2S气敏元件的结构

35、和外形MQ-2/MQ-2S气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。3.1.2单片机的选择 单片机作为燃气泄漏报警器的核心部件,一方面它要接收来自传感器的气体浓度的模拟信号和故障检测信号,另一方面要对两种信号分别进行处理,控制后续电路的相应工作;同时,查询是否有键按下的命令。在单片机实现的功能中,将模数转换后的信号做数字滤波,再进行线性化处理,这一过程的软件实现,需要单片机有较快的运算速度,使仪表监测人员能够观测到并进行相应处理。同时,在能够满足报警器设计的计算速度及接口数的要求的同类型单片

36、机中,要考虑选择价格低廉且体积轻巧的机型,在保证了报警器的精确性、可靠性及抗干扰性的基础上,能够不提高成本,缩小体积。AT89C51是Atmel公司生产的一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable ReadOnly Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。其中AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和

37、闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形如图所示,本设计用的AT89C51是一个低功耗高性能单片机,8位数据总线,40个引脚,32个外部双向输入/输出(I/O)端口,六个中断源,两层中断优先级,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。另外,AT89C51是以静态逻

38、辑运行到零频率的方式设计的,并且支持两种可利用软件选择的掉电保护模式。休眠模式停止CPU运行,但允许数据存储器、定时/计数器、串行口和中断系统继续运行。掉电模式保存数据存储器的内容,但停止了晶振,是其他所有芯片停止工作直到下一次复位为止。AT89C51其工作电压范围为2.76V(实际使用+5V供电),片内含4k bytes的可反复擦写的Flash只读程序存储器和128Kbytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的

39、解决方案。3.1.3 AT89C51单片机的基本结构AT89C51单片机的基本结构如图所示图3.6基本结构图由图可见,89C51单片机主要由以下部分组成:(1)CPU系统 8位CPU和闪烁存储器;时钟电路;总线控制逻辑。(2)存储器系统 4KB的程序存储器(ROM/EPROM/Flash);128KB数据存储器(RAM)。(3)I/O口和其他动能单元4个并行I/O口;2个16位定时/计数器;,2个全双工串行通信口;中断系统(5个中断源) 3.1.4 AT89C51单片机的引脚1.引脚的分类(1)主电源及时钟引脚:VCC、GND等。(2)编程电源:VPP。(3)控制口线:PSEN(片外取指控制)

40、、ALE(地址锁存控制)、EA(片外存储器选择)、RST(复位控制)。(4)I/O控制:P0、P1、P2、P3共四个8位口线,2.引脚详细说明VCC:供电电压,接+5V。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为

41、高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高

42、八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉缘故。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存

43、储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间

44、,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。3.1.5 AT89C51单片机的时钟电路采用内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL2两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出

45、的脉冲直接送入内部时钟电路。外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在1.2MHz12MHz之间选择。为了减小寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机引脚XTALl和XTAL2靠近。图3.7单片机的时钟电路图3.1.6 AT89C51单片机的复位电路在整个燃气报警系统中,要进行实验,必须对整个系统先复位。复位是单片机的初始化操作。单片机系统在上电启动运行时,都需要先复位。其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作,因而,复位是一个很重要的操作方式。但单片机

46、本身是不能自动进行复位的,必须配合相应的外部复位电路才能实现。单片机的外部复位电路有上电复位和上电和按键均有效的复位两种。我们在设计单片机复位时,选用上电复位。上电复位利用电容器的充电实现。图3.8是AT89C51单片机的上电复位电路。图中给出了复位电路参数。上电要求接通电源后,单片机实现自动复位操作。上电瞬间RST引脚获得高电平,随着电容的充电,RST引脚的高电平将逐渐下降。RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。该电路典型的电容参数为:晶振为12MHZ,电容值为1uF。图3.8单片机复位电路图353.2 外围接口电路的设计3.2.1 ADC0808

47、转换器的介绍 ADC0808是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。(1)主要特性:1、8路输入通道,8位AD转换器,即分辨率为8位。 2、具有转换起停控制端。 3、转换时间为100s 4、单个5V电源供电 5、模拟输入电压范围05V,不需零点和满刻度校准。 6、工作温度范围为-4085摄氏度 7、低功耗,约15mW。(2)内部结构:ADC0808是CMOS单片型逐次逼近式AD转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近 (3)外部

48、特性(引脚功能)ADC0808芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。图3.9 ADC0808芯片的引脚图IN0IN7:8路模拟量输入端。 2-12-8:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路 ALE:地址锁存允许信号,输入,高电平有效。 START:AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 EOC:AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD

49、转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:接地。3.2.2 ADC0808转换器和AT89C51单片机的接口电路A/D转换器把0-5V电压信号转换成8位的二进制数输入单片机,电压信号为0V时转换器为00000000(00H),电压信号为5V时转换器为1111111(FFH)在设计仿真中电压大于3.1V时启动报警电路报警。A/D转换器电路图如下所示图3.10 AD转换器与AT89C51的接口电路图3.2.3 声音报警电路声音报警电路图如图所示

50、。报警装置采用蜂鸣器较一般的蜂鸣器体积大,声音响亮,适用于家用燃气报警器的报警声音源。当单片机AT89C51的8脚(P3.7)置1时,三极管导通,蜂鸣器报警。图3.11声音报警电路图3.2.4 灯光报警电路灯光报警电路图如图所示。单片机AT89C51的1脚(P1.0)控制输出的状态指示灯。红灯不亮表示正常状态,环境中可燃气体浓度极低。红灯闪亮表示环境中可燃烟雾浓度超过报警限值,提醒用户尽快采取相应安全措施。当烟雾浓度超过报警限,报警器发出鸣叫,用户到达现场,可进行操作停止报警器鸣叫。若过一点时间浓度仍超出报警限,报警器会再次鸣叫提醒用户。图3.12 灯光报警电路图3.3 总电路设计根据要求,设

51、计中我们选用AT89C51单片机。AT89C51单片机的主控电路包括时钟电路、复位电路。两电路的接法在前面分别做了介绍,这里不再赘述。而传感器是将非电量需要转换成与非电量有一定关系的电量。当今信息时代,随着电子计算机技术的非速发展,自动检测,自动控制技术显露非凡的能力,而大多数设备只能处理电信号,也就需要把被测,被控非电量的信息通过传感器转换成电信号。可见,传感器是实现自动检测和自动控制的首要环节。没有传感器对原始信息进行精确可靠的捕捉和转换,就没有现代自动检测和自动控制系统。没有传感器就没有现代科学技术的迅速发展。设计中,传感器我们选择的是MQ-2型气体传感器连接在A/D转换器的输入接口。我

52、们将主控电路和外围接口电路(AT89C51与A/D转换器的接口电路、AT89C51与声光报警电路)连接起来,就得到了基于AT89C51的气体报警总电路图。当外部环境(气体浓度)达到一定值时,气体传感器就会产生模拟电压,将它作为输出的模拟信号经ADC0808转换器转换为AT89C51单片机所能识别的数字电压量。通过检测信号。当有信号输入时,经程序设定就会驱动AT89C51单片机的P1.7和P1.0。而P1.7和P1.0是与声光报警电路相连接的。综上所述,得出总电路图如图所示:图3.13燃气报警系统总电路图第4章 燃气泄漏报警系统的软件部分设计4.1 主程序设计流程与编程C语言是一种编译型程序设计

53、语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个技术全

54、面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C语言编程。使用C 语言肯定要使用到C 编译器,以便把写好的C 程序编译为机器码,这样单片机才能执行编写好的程序。 4.1.1 主程序设计流程图主程序流程图如图所示。首先要给传感器预热三分钟,因为MQ-2型半导体电阻式气体传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。程序初始化结束后,系统进入监控状态。本论文的主程序设计先对传感器预热三分钟,预热同时,对传感器加热丝故障检测,采用软件方式检测传感器加热丝或电缆线是否断线或者接触不良。 AT89C51单片机对传感器检测的气体浓度信号进行A

55、/D转换,将浓度值与报警限设定值相比较,判断是否报警。主程序还包括状态指示灯及声音报警功能设置,使报警器功能更加完善,给用户带来便利。系统初始化程序开始采集传感器电压处理传感器电压判断天然气浓度是否超标发出声光报警图4.1主程序流程4.1.2 主程序的编程#include #include typedef unsigned char uchar;typedef unsigned int uint;#define Alarm_Gate 320 /报警门限,320表示传感器的电压超过3.2V报警,标定值sbit IO_Speaker =P10; /声音报警驱动IO口 低电平有效sbit IO_Al

56、arm =P11; /灯光报警驱动IO口sbit IO_Run =P12; /系统运行指示灯驱动IO口/ADC0808相关IO口sbit START =P35;sbit EOC =P36;sbit OE =P37;sbit ADDA =P34;sbit ADDB =P33;sbit ADDC =P32;uchar AD_Value; /AD转换值uint Sensor_vol; /传感器电压 /=长延时=void Delay_ms(unsigned int ms)unsigned int i,j;for(i=0; ims; i+) for(j=0; j Alarm_Gate) /判断传感器的电

57、压信号是否超过安全门限值 IO_Speaker = 0; /超过安全门限值启动声音报警IO_Alarm = 0; /超过安全门限值启动灯光报警else IO_Speaker = 1; /低于安全门限值关闭声音报警IO_Alarm = 1; /低于安全门限值关闭灯光报警Delay_ms(200); 4.2 程序调试Keil C51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具

58、,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。KEILC51标准C编译器为80C51微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2IDE可为它们提供单一而灵活的开发环境。 4.2.1程序调试的步骤(1) 源文件的建立:使用菜单 “File-New”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!