毕业设计(论文)-基于单片机的煤气报警器的设计_第1页
毕业设计(论文)-基于单片机的煤气报警器的设计_第2页
毕业设计(论文)-基于单片机的煤气报警器的设计_第3页
毕业设计(论文)-基于单片机的煤气报警器的设计_第4页
毕业设计(论文)-基于单片机的煤气报警器的设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

煤气报警器的毕业论文设计1目录摘要2ABSTRACT3第1章绪论411、课题研究的背景412、课题研究的目的513、国内外研究现状及发展动态514、研究内容7第2章系统总体设计821设计要求8211方案的选择8212煤气泄露测试的功能9213煤气泄露测试系统框图922相关技术和器件的基本知识10221气体传感器介绍10222单片机选择12223X5045看门狗及复位电路16224声光报警与LED显示18225HD7279A电路模块20226数据采集单元23227放大器的选择27228DS12887实时时钟芯片及其电路29229排气扇控制系统与切断阀30设计心得33参考文献35谢辞36附录A原理图37煤气报警器的毕业论文设计2摘要如今人类生活里面煤气已成为人们生活中必不可少的能源了,在越来越多的人使用煤气的同时,煤气泄漏引起的事故发生的频率也越来越高,从而给人们的人身安全和财产安全带来了很多隐患,所以怎样防止煤气中毒与爆炸已成为人们的迫切需要当今社会上,出现了许多煤气报警器,而这些产品大都是针对煤气的泄漏所做出的相应的报警,即为家庭式煤气报警器。随着社会的发展,煤气报警器也在发展。微机控制技术、传感器在工业控制、机电一体化、智能仪表、通信、家用电器等方面得到了广泛应用,显著提高了各种设备的技术水平和自动化程度。本课题设计煤气报警采用了AT89S52单片机为报警器的核心部件,对煤气报警器进行控制。用单片机实现定时控制,电路简单、价格便宜、可靠性好。由一氧化碳气体传感器对煤气进行检测,将所得的浓度值与设定浓度值相比较得到偏差。通过对偏差信号的处理获得控制信号,去调节煤气出气阀的通断,八个单元的煤气浓度对应模拟量利用A/D转换为数字量,并加入了键盘输入,从而实现对家用煤气漏气的控制。整个系统的硬件电路设计合理,性能安全可靠。关键词单片机煤气浓度报警器煤气报警器的毕业论文设计3ABSTRACTNOWTHEHUMANLIFEINSIDETHEGASHASBECOMEESSENTIALTOLIFEENERGY,INMOREANDMOREPEOPLEUSEGASATTHESAMETIME,GASLEAKAGEACCIDENTSCAUSEDBYMOREANDMOREISALSOHIGHFREQUENCY,THUSTOPEOPLESPERSONALSAFETYANDPROPERTYSAFETYBROUGHTMANYHIDDENPROBLEMS,SOHOWTOPREVENTGASPOISONINGANDEXPLOSIONHASBECOMETHEURGENTNEEDSOFTHEPEOPLEINTODAYSSOCIETY,APPEAREDALOTOFGASALARM,BUTTHESEPRODUCTSAREMOSTLYFORTHECOALGASLEAKMADECORRESPONDINGALARM,ISAFAMILYTYPEGASALARMWITHTHEDEVELOPMENTOFTHESOCIETY,GASALARMALSOINDEVELOPMENTTHEMICROCOMPUTERCONTROLTECHNOLOGY,THESENSORININDUSTRIALCONTROLMECHANICALANDELECTRICALINTEGRATION,INTELLIGENTINSTRUMENT,COMMUNICATION,HOUSEHOLDAPPLIANCES,ETCTOAWIDERANGEOFAPPLICATIONS,IMPROVEDTHEEACHTHISTOPICDESIGNGASALARMUSEDFORALARMAT89S52SCMCOREPART,GASALARMTOCONTROLWITHTHESINGLECHIPMICROCOMPUTERTIMINGCONTROL,CIRCUITISSIMPLE,CHEAP,GOODRELIABILITYCARBONMONOXIDEGASBYELECTROCHEMICALSENSORSTODETECTGAS,TOOKTHEDENSITYANDSETTINGDENSITYCOMPAREDTOGETDEVIATIONTHROUGHTOTHEDEVIATIONOFSIGNALPROCESSINGGAINCONTROLSIGNALTOREGULATETHEGASOUTOFTHEAIRVALVEHIGE,EIGHTUNITSOFGASCONCENTRATIONOFCORRESPONDINGSIMULATIONUSINGA/DCONVERSIONFORTHEDIGITALQUANTITY,ANDJOINEDTHEKEYBOARDINPUT,SOASTOREALIZETHECONTROLOFHOUSEHOLDGASLEAKTHEWHOLESYSTEMHARDWARECIRCUITDESIGNISREASONABLEANDRELIABLEPERFORMANCEKEYWORDSSCMGASCONCENTRATIONALARM煤气报警器的毕业论文设计4第1章绪论11、课题研究的背景随着经济和科学技术的快速发展,人们对生活质量的提高和生活环境的改善越来越重视,液化气、煤气进入家庭的使用为人们带来了方便,人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。我国燃气的变革及西气东输工程的进行,煤气和天燃气已成为多数家庭的燃料。每年,因煤气泄露造成的煤气中毒事故中,因使用热水器不当或产品本身的质量问题,造成的煤气中毒事故,事故发生频率随年增长。因室内煤气浓度过高,引起煤气爆炸的事故也不少见。所以怎样防止煤气中毒与爆炸已经成为人们的迫切需要。为此我们开发研制了智能煤气报警系统。目前家用煤气,液化气、天然气作为气体燃料,已用于家庭、旅馆,深入人民的生活之中。气体燃料的应用和普及,伴之而来的是气体泄漏造成的中毒、爆炸、火灾等事故也时有发生。家用煤气有时会因各种原因发生泄漏,煤气的主要成分是甲烷、CO等气体,甲烷是一种可燃性气体,遇到明火会发生燃烧,当浓度达到一定数量时甚至爆炸,所以如果在煤气泄漏时打电话,煤气遇到电火花可能会发生爆炸事故。人呆在煤气泄漏的空间内,甲烷的不完全燃烧可能会生成一氧化碳,一氧化碳泄漏中毒死亡尤为严重。众多周知由于CO与血液中的血红素的结合能力是氧的240倍,因此,当它进入人体血液循环系统后,就会大量取代氧而与血红素结合,抑制血液中氧气的释放,使得人体缺氧,从而导致发生头痛、耳鸣、呕吐、血压降低等不同程度的症状发生。如果CO中毒,轻者于康复过程中可能会头昏眼花、丧失记忆或引起视觉及神经上的障碍,严重者会导致脑部受损甚至发生死亡。煤气报警器的毕业论文设计5表11CO对人体的有害程度空气中一氧化碳的浓度吸入时间和中毒症状200PPM23小时前头部轻度头痛400PPM12小时前头痛恶心253小时后头痛800PPM45分钟头晕眼花2小时精神失常1600PPM20分钟头晕、头痛眼花2小时死亡3200PPM510分钟头晕、头痛、眼花30分钟死亡6400PPM12分钟头晕、头痛、眼花1015分钟死亡12800PPM13分钟死亡12、课题研究的目的可燃性气体通常指煤气、石油液化气、汽油蒸汽、酒精蒸汽、天然气以及煤矿瓦斯等。这些气体主要含有烷类(甲烷)、烃类、烯类、醇类、苯类以及一氧化碳和氢气等成分,这些气体易燃、易爆、不易贮存,在使用这些气体的过程中,如违反操作规程或者设备密封不好,都有可能发生可燃气体泄漏事故,进而酿成火灾或爆炸事故,给人民的生命财产造成损失。可燃性气体检测报警装置是能够检测环境中的可燃性气体浓度,并具有报警功能的仪器。使用可燃气检测报警器是对付燃气无形杀手的重要且非常有效的手段之一。当今社会计算机科学技术的普及和信息技术的迅猛发展,人们己不在满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入人们的生活中,并迅速在世界各地发展起来。人们对居住环境的要求日见增高,体现在希望住宅不仅更便利、更加舒适而且更安全。如今单片机的应用越来越广泛,煤气泄漏则是人们日常生活中常常需要测量和控制的一个问题。单片机有利于为现代人工作、科研、生活、提供更好的、更方便、更安全的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。所以怎样防止煤气中毒与可燃性气体爆炸已成为人们的迫切需要。为此我们开发研制了智能煤气报警系统。13、国内外研究现状及发展动态报警器其实按检测气体可分为可燃气体报警器,有毒气体报警器和复合式气体煤气报警器的毕业论文设计6报警器,其中复合式气体报警器可同时检测可燃和有毒气体气体报警器,使用不同传感器检测不同气体。按自身形态可分为固定式气体报警器和便携式气体检测仪。燃气泄漏报警器从功能上可分为仅有泄漏报警功能的泄漏报警器和可以指示所探测到的燃气浓度并具有报警功能的检测报警器;燃气报警器从使用场所上可分为民用燃气泄漏报警器和商用报警器。其中民用报警器通常是独立的在住宅中使用的燃气报警器,功能较简单,容易实现,且价格便宜;商用报警器主要使用燃气的运输、储存场所、使用燃气和可能有燃气泄漏的的工厂和公共场所。城市燃气规范中规定地下室、半地下室、建筑的管道井、地上密闭空间的用气房间、封闭计量表房等可能出现可燃气泄露的地方都要安装燃气报警器。建筑和燃气的相关规范和法规也推荐使用民用燃气泄漏报警器。民用可燃气体报警器为居民家庭用的燃气报警器,一般安装在厨房、浴室等安装了煤气设备的地方。遇燃气泄漏时,报警器可发出声光报警,或同时伴有数字显示,同时联动外部设备。有的报警器可自动开启排风扇,把燃气排出室外;还有的报警器在报警时可自动关闭燃气阀门,以防燃气继续泄漏。在应用方面,目前最广泛的是可燃性气体气敏元件传感器,已普及应用于气体泄漏检测和监控,从工厂企业到居民家庭,应用十分广泛。国外从20世纪30年代开始研究及开发气体传感器,发展非常迅速,其一方面是因为人们安全意识越来越强,对环境安全性和生活舒适性的要求提高;另一方面是因为传感器市场增长受到政府安全法规的保护和推动,因为发展智能的传感器,可以推动人们的生活水平的发展。据有关统计,美国1996年到2002年气体传感器年均增长率为27至30。随着传感器生产工艺水平逐步提高,传感器日益小型化、集成度不断增大,使得气体检测仪器的体积也逐渐变小,提高了气体检测仪器的便携性,高集成,体积小,功能容易实现,更加利于生产、运输及市场推广。1963年5月,日本开发完成第一台接触燃烧式家用燃气泄漏报警器,又于次年12月其改良产品问世,改良的报警器可以检测燃气(甲烷)、一氧化碳等气体,可以安装在浴室或者采用集中监视。煤气报警器的毕业论文设计7我国于70年代初期开始研制可燃性气体报警器,生产型号多样、品种较齐全,应用范围也由单一的炼油系统扩展到几乎所有危险作业环境的各种类型报警器,同时产品数量也在不断增加。但主要是在引进国外先进的传感器技术和先进的生产工艺基础上,进行研究与开发形成自己的特色。但是近年来,在气体选择性和产品稳定性上也有很大进步。14、研究内容本设计针对经常发生的煤气泄漏中毒事件,采用煤气、甲烷及一氧化碳等气体传感器、单片机、电磁阀和电铃,设计一套有毒气体检测、报警电路,显示室内空气质量,用单片机模块分路控制继电器、发光二极管和报警器。报警系统由硬件和软件两大部分组成。其中硬件部分由各报警感应器、感应器控制器、主控器等设备组成。软件部分主要是报警系统控制程序。CO气体传感器用来检测空气中煤气的浓度,当空气中煤气含量超过允许的标准浓度后,感应器所获得的感应信号均被感应器控制器所接收,再由感应器控制器对各感应信号进行相应识别和处理,并将处理后的感应信号转化为电信号,再通过串口送至主控器,由主控器对其采取相应的警报动作。报警信号加至报警声响电路的控制端后,报警声响电路被触发,发出报警声,同时关闭总气阀。本课题在硬件设计方面主要研究组成家用煤气泄漏报警控制系统的单片机芯片、CO气体传感器总线的使用方法,同时研究电路设计思路、电路组成,包括控制芯片、气体传感器、单片机等的选用和设计。本设计主要研究并设计一个基于单片机的煤气报警系统,并实现对A/D数据的采集和声光的报警控制。控制系统主要是由52系列单片机、A/D数据采集电路、传感器电路、看门狗、复位电路、LED显示、声光报警电路等部分组成。单片机通过A/D转换8路传感器来所得到的信号,进行比较处理,并且能够存储各个通道的报警上限和报警时的数据储存,并且在安全值内,轮回显示当前通道的测量值和设定值,但是在安全值外,则产生声光报警,并且轮回显示报警通道的当前值和设定值。煤气报警器的毕业论文设计8第2章系统总体设计21设计要求211方案的选择目前存在很多关于煤气报警器设计的方案,很多种设计方法,但是我在这里这里不一一列举,只介绍了几种方案,简单介绍如下方案一,通过52系列单片机作为主控单元,并且能够通过传感器把模拟信号通过A/D信号转换为数字信号,并且读取和显示出来。键盘可以通过不同的应用场合和针对不同气体做出相应的浓度设定,并且储存报警的上限和报警时间,从而方便查询和日后的工作调查。方案二,通过传感器感受到可燃性气体,降低自身的阻值,从而增大电流,并且驱动蜂鸣器报警。电路简单、可靠但是灵活性和实用性相较而言差。方案三,可以通过传感器感知原始信号多级放大电路,并用电位器调节得到固定的电压值,当得到可燃性气体信号时,电阻值会立刻变小,放大器的放大倍数会增加,电压也就随着增加,驱动三极管导通报警电路。该方案有一定的灵活性和可执性,但是电路比较复杂,智能性差。方案四,采用的是RABBITRCM5700模块实现煤气报警器,该方案基于RABBITRCM5700模块进行开发设计,RABBITMINICORE模块用于加速嵌入式系统的开发和实施。编程开发采用我们经过业界广为验证的DYNAMICC开发系统,一个包括编辑器、链接器、装载器和编译器在内的C语言集成开发环境。从计算机通过USB端口或串口下载程序,立即在目标硬件上进行调试无需在线仿真器。这种开发环境减少了工作量,加速了软硬件集成。RABBIT提供了广泛的驱动函数库和例程、免费的TCP/IP及其源代码。综合考虑,由于使用52系列的单片机设计方案,灵活性强、高集成、电路简单、价格便宜、可靠性好,所以本设计采用方案一。煤气报警器的毕业论文设计9212煤气泄露测试的功能在本设计中,煤气泄露测试报警器装置的主要功能就是快速准确的检测被测气体中有害气体(主要是CO有毒气体)的在空气中的含量,通过LED显示屏将CO气体浓度显示出来,与计算机通信端口。所以为了实现以上功能系统应该具备气体传感器、数据采集、A/D转换电路、单片机、LED数码显示、声光报警单元、光电隔离技术和切断阀、看门狗。213煤气泄露测试系统框图图21测试系统框图这个煤气报警器的设计主要是依靠AT89S52系列的单片机来实现,其中系统的工作的大概流程如下起先由装在室内的有毒气体(一氧化碳气体)传感器获得被测量对象室内CO气体的浓度原始信号,经过温度补偿和取样放大得到矫正后的可匹配信号,再进入数模(A/D)转换器,把原始模拟的信号转化为数字信号(电信号),从而得到被测对象的数字量信号,传给单片机,再由单片机进行数据处理,最后得到最终的室内环境一氧化碳浓度值,将此数据通过数码管显示并保存,同时根据系统设定的限值参数判断环境浓度是否超标,如果超标立即向光隔离接口输出控制信号,通过继电器打开排气扇,如果超出下限值,切断阀关闭,并开始进入危险期计时,如果发现环境中一氧化碳浓度长时间处于危险状态,则有可能排气扇未能打开,或者房间发生严重一氧化碳气体泄露事故,此AT89S52系列单片机有毒气体(CO)传感器温度补差、取样放大预警设置A/D转换器数码显示光电隔离接口继电器排气切断器A/D转换器煤气报警器的毕业论文设计10时启动预警信号进行光电报警提示,提示室内人员打开门窗、关闭气源,并迅速撤离事故现场。22相关技术和器件的基本知识221气体传感器介绍1气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理仪表显示部分。气体传感器也是一种将气体的成份、浓度等信息转换成可以被观察人员、仪器仪表、计算机等利用的信息的装置。气体传感器一般被归为化学传感器的一类,尽管这种归类不一定科学。“气体传感器”包括热导式气体传感器、半导体气体传感器、电化学气体传感器、催化燃烧式气体传感器、红外线气体传感器等。2气体传感器应满足的基本条件一个气体传感器可以是单功能的,也可以是多功能的;可以是单一的实体,也可以是由多个不同功能传感器组成的阵列。但是,任何一个完整的气体传感器都必须具备以下条件1能选择性地检测某种单一气体,而对共存的其它气体不响应或低响应。2对被测气体具有较高的灵敏度,能有效地检测允许范围内的气体浓度。3制造成本低,使用与维护方便。4长期工作稳定性好。并且使用寿命长。5对检测信号响应速度快,并且重复性好。3气体传感器的选定气体传感器是本系统检测的起点,也是系统的核心和重点,选择合适的传感器理所当然的成为决定这次设计系统成功的关键。煤气报警器的毕业论文设计11一氧化碳气体传感器属于气敏传感器,通过A/D转换电路将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、浓度处理及报警控制等相关工作。传感器作为煤气泄露测试装置报警器的信号采集部分,是仪表的核心组成部分之一。本次设计采用MQ9半导体气体传感器,MQ9传感器是装有活性炭过滤器的传感器,从而可以消除杂质气体的影响,对有机溶剂或其他挥发性气体的灵敏度低,而对氢气和一氧化碳的灵敏度高,所以非常适合用于检测人工煤制气。图22灵敏度特性纵坐标以传感器电阻比(RS/RO)表示RS,RO的定义如下RS不同浓度气体中的电阻值,RO1000PPM一氧化碳中的电阻值基本测试回路此传感器需要施加2个电压加热器电压(VH)和回路电压(VC)。这个加热器电压(VH)用于维持敏感素子处于与对象气体相适应的特定温度而施加在集成的加热器上。VC则是用于测定与传感器串联的负载电阻(RL)上的两端电压(VRL)。这种传感器具有极性,所以VC需用直流电源。只要能满足传感器的电性要求,回路电压VC和VH可以共用同一个电源电路。为了将判定值水平最佳化,并使敏感素子的功耗(PS)低于15MW的限度值,需要选择RL的值。MQ9的管脚连接如图23所示1或3接传感器,4或6接传感器,2和5接加热器煤气报警器的毕业论文设计12图23MQ9的管脚连接MQ9传感器的工作原理是它的表面电阻RS,是通过与其串联的负载电阻RL上的有效电压信VRL输出而获得的。二者之间的关系为RS/RLVCVRL/VRLMQ9型气敏元件的敏感层是用非常稳定的二氧化锡制成的。因此,它具有优秀的长期稳定性,在正常使用条件下,其使用寿命可达5年,所以被广泛运用。222单片机选择52单片机芯片内集成了定时/计数器、中断系统和串行口等基本功能部件,一块小的芯片就是一个完整的小微机系统,可以应用于简单的测控系统。ATMEL公司是世界著名的FLASH存储器制造商。FLASH存储器是一种可以反复擦写的电擦/电写闪速存储器(FPEROM。控制器部分采用了美国ATMEL公司的AT89S52单片机,AT89S52单片机是一个低功耗,高性能CMOS8位单片机,片内含8KBYTESISP的可反复擦写1000次的FLASH只读程序存储器,器件采用ATMEL公司的高密度,兼容标准MCS51指令系统及80C51引脚结构,非易失性存储技术制造,芯片内集成了通用8位中央处理器和ISPFLASH存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S52具有如下特点40个引脚,8KBYTESFLASH片内程序存储器,256BYTES的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,2个16位可编程定时计数器,5个中断优先级,2层中断嵌套中断,2个全双工串行通信口,片内时钟振荡器,看门狗电路。此外,AT89S52设计和配置了振荡频率可为0HZ,并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM(随机)定时计数器,串行口,,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬煤气报警器的毕业论文设计13件复位。同时该芯片还具有PLCC、PDIP和TQFP等三种封装形式,以适应不同产品的需求。AT89S52单片机的主要功能特性兼容MCS51指令系统8K可反复擦写1000次)ISPFLASHROM3个16位可编程定时/计数器时钟频率033MHZ32个双向I/O口、4555V工作电压全双工UART串行中断口线256X8BIT内部RAM2个外部中断源中断唤醒省电模式、低功耗空闲和省电模式看门狗电路3级加密位软件设置空闲和省电功能灵活的ISP字节和分页编程、双数据寄存器指针图2489S52的各个管脚煤气报警器的毕业论文设计14各个引脚的说明52单片机有四个八位双向并行的I/O端口P0,P1,P2,P3。端口映射于特殊功能寄存器中,每个端口都有字节地址,可以输入、输出字节数据,也就是并行操作;每个端口也有位地址,其各条I/O线也是单独的使用;对相应地址但愿执行读写指令,就实现了从相应端口的输入/输出操作。四个并行的端口P0,P1,P2,P3还具有各自不同的结构特点和功能。P1口(准双向通用I/O口)P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P3口(具备第二功能的准双向通用I/O口)P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口和P1口相比较增加了第二功能输入输出端口。输入有两路,加入或门4作缓冲器。锁存器输出改成Q端,用非与门3控制输出功能的交换。表21P3口的第二功能引脚第二功能P30RXD(串行输入口)P31TXD串行输出口)P32/INT0外部中断0请求输入端)P33/INT1(外部中断1请求输入端)P34T0(定时/计数器0计数脉冲输入端)P35T1(定时/计数器1计数脉冲输入端)P36/WR(片外数据存储器写选通信号输出端)P37/RD(片外数据存储器读选通信号输出端)煤气报警器的毕业论文设计15P0口(地址数据分时复用总线和通用I/O口)P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P2口(通用I/O口或高8位地址口)P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P0口能驱动8个LSTTL负载,即负载电流大于或等于800UA;P1、P2、P3端口的负载能力相同,它们分别能驱动4个LSTTL负载,即负载电流大于或等于400UA。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。VCC供电电压,接5V电源正端。VSS接地,接5V电源地端。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器的指令。煤气报警器的毕业论文设计16FLASH存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。XTAL1振荡器反相放大器和内部时钟发生电路的输入端。XTAL2振荡器反相放大器的输出端。图2589S52最小系统223X5045看门狗及复位电路X5045的特点是一种集看门狗、电压监控和串行EEPROM三种功能于一身的可编程电路。X5045中的看门狗对系统提供了保护功能。这种组合设计减少了电路对电路板空间的需求。如果当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET(复位)信号向CPU作出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。X5045的存储器与CPU可通过串行通信方式接口,共有4096个位,可以按512X8个字节来放置数据。可以存放512个字节,可擦写100万次以上并且存储100年。煤气报警器的毕业论文设计17图26X5045引脚X5045的管脚排列如图37所示,它共有8个引脚,各引脚的功能如下CS电路选择端,低电平有效;SO串行数据输出端;SI串行数据输入端;SCK串行时钟输入端;WP写保护输入端,低电平有效;RESET复位输出端;VCC电源端;VSS接地端。本设计中由于X5045是利用SPI通信协议(高速同步串行口),SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议所以电路连接十分简单。SI和SO分别接89S52的P13和P14用作数据的传输使用。CS和SCK分别接单片机的P11和P12用作控制端口使用。WP和VCC是直接接电源,RS上拉10K电阻接电源,并且接上89S52的RESET引脚,用作控制单片机复位信号使用,并且上电复位。设计中所用到的电路图如图27所示煤气报警器的毕业论文设计18图27X5045的连接224声光报警与LED显示作为煤气泄露测试装置,其中声光报警部分不可缺少,当检测到一氧化碳有毒气体在空气中的所占的浓度比例超标时,就应该通过声光方式发出警报,防止由于一氧化碳气体含量过高而发生的意外事故。本设计中的声光报警部分包括蜂鸣器以及红、黄、绿三个LED报警指示灯。声光报警表现形式如下1红色灯点亮时表示被测得一氧化碳气体含量已经达到报警值,此时黄色和绿色灯熄灭,蜂鸣器发出声光报警,通知用户;2黄色灯点亮表示传感器检测到一氧化碳气体浓度超过下限值,但没有达到报警值,此时红色灯和绿色灯熄灭,蜂鸣器不发声;3绿色灯点亮表示传感器检测到一氧化碳气体,但没达到下限值,所以一切正常,此时红色和黄色熄灭,蜂鸣器不发声;单片机本身I/O的驱动能力不是很高,所以对蜂鸣器的驱动需要加入一个PNP三极管,这样能够使蜂鸣器的声音更加响亮,起到更好的报警作用。三极管基极的电路保证了只有在单片机输出低电平时,蜂鸣器才会发声,从而避免了错误报警的发生。用声音或是灯光报警时,连续的声响或常亮的灯光往往不易被人们的警觉,只有煤气报警器的毕业论文设计19断续的声音或山所的灯光才能取得最佳的报警效果。就利用时钟翻转P35和P10来转换电平,产生短促的报警声音或闪烁灯光。图28声光报警电路LED数码显示器是一种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中1个用于显示小数点,7个用于显示字符,故称之为7段发光二极管数码显示器。驱动LED的时候,应该分二种情况比如用共阴接法和共阳接法,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了解发光管亮的时候电流就是从电源正LED限流电阻P口,P口为低电位发光管灭的时候没有电流流过。P口为高电位或高阻状态共阴接法,LED负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供LED发光用的,发光管亮的这个时候电流是从电源正上拉电阻LED地。这时上拉电阻也是限流用的。P口为高电位或高阻状态发光管暗的时候电流是从电源正上拉电阻P口,这时LED无电流流过,P口为低电位,限流电阻上流过电流全部从P口流入。要从单片机的输出驱动能力开始讲起。单片机输出驱动分为低电平驱动和高电平驱动两种方式,所谓高电平驱动,就是端口输出高电平时的驱动能力,同理低电平驱动,就是端口输出低电平时的驱动能力,当单片机输出高电平时,其驱动能力实际上煤气报警器的毕业论文设计20是靠端口的上拉电阻来驱动的,实际测试表明,52单片机的上拉电阻的阻值在330K左右,也就是说如果靠高电平驱动,本质上就是靠330K的上拉电阻来提供电流的,当然该电流是非常小的,小的甚至连发光二极管也难以点亮,如果要保证LED正常发光,必须要外接一个1K左右的上拉电阻,如果是一个LED还好,要是10个、20个LED的话,就要接10个、20个1K的上拉电阻,接电阻的本身是可以的,问题是接了上拉电阻以后,每当端口变为低电平0的时候,那么就有10个、20个上拉电阻被无用的导通,假设每个电阻的电流为5MA计算,故20个电阻就是100MA,这样将造成电源效率的严重下降,导致发热,纹波增大,以至于造成单片机工作不稳,因此很少有采用高电平直接驱动LED的,高电平驱动LED实际上就是共阴。然而低电平驱动就不同了,端口为低电平0时,端口内部的开关管导通,可以驱动高达30多毫安的驱动电流,可以直接驱动LED等负载,当端口为低电平0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大(330K),因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此52单片机是不能用高电平直接驱动LED的,只能用地电平直接驱动LED,即只能用共阳数码管,而不能直接用共阴数码管本设计通过观察LED数码显示器显示CO浓度值,判断CO浓度值是否超过上限值,如果超过,自动报警,同时打开排气扇,使CO浓度降低。如果超过下限值,切断阀闭合,以便达到正常状态。用声音或是灯光报警时,连续的声响或常亮的灯光往往不易被人们的警觉,只有断续的声音或山所的灯光才能取得最佳的报警效果。就利用时钟翻转P35和P10来转换电平,产生短促的报警声音或闪烁灯光。225HD7279A电路模块HD7279A的特点是一片具有串行接口的,可同时驱动8位共阴极数码管的智能显示驱动芯片。该芯片可连接多达64个键的键盘矩阵,并含有去抖动电路。HD7279A芯片内部有译码器,可以直接接受16进制码,并且具有2种译码方式和多种控制指令,如消隐、闪烁、左移、右移、段寻址等。可以广泛应用在仪器仪表,工业控制,条形显示器,控制面板等领域。串行接口,无需外围元件可直接驱动LED;各个独立控制译码/不译码及消隐和闪烁属性;循环左移和右移指令;具有段寻址指令,方便控制独立煤气报警器的毕业论文设计21LED;64键盘控制器,内含去抖动电路。HD7279A的引脚如图所示。图29HD7279A引脚HD7279A是标准28引脚双列直插式芯片。引脚1,2VDD为正电源引脚3,5NC不连接,使用时要求悬空引脚4VSS为接地端引脚6CS片选输入端,此引脚为低电平时,可向芯片发送指令及读取键盘数据引脚7CLK为同步时钟输入端,向芯片发送数据及读取键盘数据时,该引脚电平上升沿表示数据有效引脚8DATA为串行数据输入/输出端,当芯片接收指令时,此引脚为输入端当读取键盘数据时,此引脚在读指令最后一个时钟的下降沿变为输出端引脚9KEY为按键有效输出端,平时为高电平,当检测到有效按键时,此引脚变为低电平引脚1016SGSA为段G段A驱动输出引脚17DP为小数点驱动输出引脚1825DIG0DIG7为数字07位驱动输出引脚26CLKO为振荡输出端引脚27RC为RC振荡器连接端引脚28RESET为复位端。HD7279的指令通信是采用串行方式与微处理器通讯,串行数据从DATA引脚送入芯片,并由CLK端同步。当片选端CS信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279A的缓冲寄存器。HD7279A的指令结构有三种类型表111不带数据的纯指令,指令的宽度为8个BIT位,即微处理器需要发送8个CLK脉冲21带数据指令,宽度为16个BIT位,即微处理器需要发送16个CLK脉冲31读取键盘数据指令,宽度为16个BIT位,前8个BIT位为微处理器发送到HD7279A的指令,后8个BIT位为HD7279A返回的键盘代码。执行该指令时,HD7279A的DATA端煤气报警器的毕业论文设计22在第9个CLK脉冲的上升沿变为输出状态,并以第6个脉冲的下降沿恢复为输入状态,等待接收下一个指令。电路接法和注意事项是比较关心的部分。HD7279A应连接共阴式数码管,无需用到的键盘和数码管可以不连接,省去数码管或对数码管消隐属性均不会影响键盘的使用。如果不用到键盘,则连接到键盘的8只10K电阻和8只100K下来电阻均可以省去。如果使用了键盘,则要在电路中的100K下拉电阻均不可以省。实际中下拉电阻和位选电阻应该遵循一定的比例,下拉电阻应该大于位选电阻的5倍而小于50倍。下拉电阻为10K100K,位选电阻为1K10K。下拉电阻尽可能的小,可以提高键盘的抗干扰能力。因为采用循环扫描工作方式,采用亮度高的数码管可以解决亮度不够问题。HD7279A需要一个外接的RC震荡电路,经典值是R15K,C15PF,并且尽量靠近芯片,使之电路连线最短。复位RESET可以直接与正电源连接,需要较高可靠性时可以接一个外部的复位电路。在上电后大约经过1225MS的时间才会进入正常工作状态。上电后所有的显示位为显示和不闪烁。当有按键按下,KEY引脚输出变低电平,此时接到读键盘指令时,将输出键盘代码。因为芯片直接驱动LED显示,电流较大,且为动态扫描,如果该部分电路的电源线较细较长,可能会有电源噪声干扰,所以在HD7279A的正负电源端并上去耦电容,提高电路的抗干扰能力。图210HD7279A的总体连接本设计中总体连接如图210采用经典的连接方法,电路安全可靠,抗干扰能力强。其中89S52的P15连接CS做片选使用,P16连接CLK做模拟时钟使用,P17接DATA煤气报警器的毕业论文设计23做数据传输使用。KEY接单片机的中断INT1,作为键盘中断程序入口控制。而与共阴极LED显示器接法基本也是很经典接法一至,只是利用了0、1、2、3、4、5、6、7作为使用的键盘,加上电源去耦电容。226数据采集单元本设计数模(A/D)转换器选择了TLC2543,该芯片是TLC2543是德州仪器公司新型模数转换器,具有L2位的分辨率,使用开关电容逐次逼近技术完成A/D转换过程,提供的最大采样率为66KSPS,供电电流仅需1MA。它除具有通用灵活的串行接口外,还具有高速的转换器和通用的控制能力。它被广泛运用于数据采集系统。TLC2543是L2位开关电容逐次逼近型ADC每个器件有三个控制输入端片选CS、输入/输出时钟I/OCLK及地址数据输入端DATAINPUT。它还可以通过一个串行的3态输出端DATAOUT与主处理器或其它外围的串行口通讯,输出转换结果。通过编程器件的DATAINPUT管脚串行输入的8位通道/方式控制字节的高4位MSBS,可选择11个模拟输入通道中的任一个。可用同样的方法选用另外三个测试电压VREF、VREF、(VREFVREF)/2,用于转换器的枝正或其它用途。通道方式控制字节的低四位LSBS用于选择输出数据的长度8、12或16位、输出数据的顺序和是否需要单极性二进制或双极性二进制补码格式。TLC2543使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。TLC2543的特点(1)12位分辩率A/D转换器;(2)11个模拟输入通道;(3)具有单、双极性输出;(4)3路内置自测试方式;(5)采样率为66KBPS;(6)可编程输出数据长度。(7)有转换结束输出EOC;煤气报警器的毕业论文设计24(8)在工作温度范围内10US转换时间;(9)可编程的MSB或LSB前导;(10)线性误差1LSBMAX;TLC2543引脚介绍如图22所示。图211TLC2543引脚TLC2543引脚说明引脚号名称I/O说明19,11,12AIN0AIN10I模拟量输入端。11路输入信号由内部多路器选通。对于41MHZ的I/OCLOCK,驱动源阻抗必须小于或等于50,而且用60PF电容来限制模拟输入电压的斜率15/CSI片选端。在/CS端由高变低时,内部计数器复位。由低变高时,在设定时间内禁DATAINPUT和I/OCLOCK17DATAINPUTI串行数据输入端。由4位的串行地址输入来选择模拟量输入通道16DATAOUTOA/D转换结果的三态串行输出端。为高时处于高阻抗状态,/CS为低时处于激活状态煤气报警器的毕业论文设计25TLC2543的工作过程分为两个周期与接口时序,分别为I/O周期、转换周期和接口时序。1、I/O周期I/O周期由外部提供的I/OCLOCK定义,延续8、12或16个时钟周期,决定于选定的输出数据长度。器件进入I/O周期后同时进行两种操作。19EOCO转换结束端。在最后的I/OCLOCK下降沿之后,EOC从高电平变为低电平并保持到转换完成和数据准备传输为止10GND地。GND是内部电路的地回路端。除另有说明外,所有电压测量都相对GND而言18I/OCLOCKI输入/输出时钟端。I/OCLOCK接收串行输入信号并完成以下四个功能(1)在I/OCLOCK的前8个上升沿,8位输入数据存入输入数据寄存器。(2)在I/OCLOCK的第4个下降沿,被选通的模拟输入电压开始向电容器充电,直到I/OCLOCK的最后一个下降沿为止。(3)将前一次转换数据的其余11位输出到DATAOUT端,在I/OCLOCK的下降沿时数据开始变化。(4)I/OCLOCK的最后一个下降沿,将转换的控制信号传送到内部状态控制位14REFI正基准电压端。基准电压的正端(通常为VCC)被加到REF,最大的输入电压范围由加于本端与REF端的电压差决定13REFI负基准电压端。基准电压的低端(通常为地)被加到REF20VCC电源煤气报警器的毕业论文设计26在I/OCLOCK的前8个脉冲的上升沿,以MSB前导方式从串行数据输入端输入8位数据流到输入寄存器。其中前4位为模拟通道地址,控制14通道模拟多路器从三个内部测电压和11个模拟输入中选通一路送到采样保持电路,该电路从第4个输入/输出时钟脉冲的下降沿开始对所选信号进行采样,直到最后一个输入/输出时钟脉冲的下降沿。I/O周期的时钟脉冲个数与输出数据长度,同时由输入数据的D3、D2位选择为8、12或16。当工作于12或16位时,在前8个时钟脉冲之后,DATAINPUT无效。在DATAOUT端串行输出8、12或16位数据。当CS保持为低时,第一个数据出现在EOC的上升沿。若转换由片选控制,则第一个输出数据发生在CS的下降沿。这个数据串是前一次转换的结果,在第一个输出数据位之后的每个后续位均由后续的I/O时钟下降沿输出。2、转换周期在I/O周期的最后一个输入/输出时钟下降沿之后,EOC变低,采样值保持不变,转换周期开始,片内转换器对采样值进行逐次逼近式A/D转换,其工作由与输入/输出时钟同步的内部时钟控制。转换完成后EOC变高,转换结果锁存在输出数据寄存器中,待下一个I/O周期输出。I/O周期和转换周期交替进行,从而可减小外部的数字噪声对转换精度的影响。3、接口时序可以用四种传输方法使TLC2543得到全12位分辩率,每次转换和数据传递可以使用12或16个时钟周期。一个片选脉冲要插到每次转换的开始处,或是在转换时序的开始处变化一次后保持为低,直到时序结束。根据芯片的规范和要求,本设计中89S52的P20接上TLC2543的I/OCLK用于在SPI通信中做模拟CLOCK用。TLC2543的CS接在P23脚,作为片选使用。P21和P22分别接上输入ADIN和输出DOUT引脚。VCC借5V电源,GND接地,各路模拟接通道接数据处理后的信号。而REF接5V基准电压,REF因传感器不同,则有可能接GND也可以接1V基准电压。当使用TLC2543这种12位A/D器件时,每个模拟IC的电源端必须用一个01F的陶瓷电容连接到地,用作去耦电容。对模拟器件和数字器件,电源的地线回路必须分开,以防止数字部分的噪声电流通过模拟地回路引入,产生噪声煤气报警器的毕业论文设计27电压,从而对模拟信号产生干扰。使用TLC2543时一定要注意电路板的布线,电路板的布线要确保数字信号和模拟信号隔开,模拟线和数字线特别是时钟信号线不能互相平行总体设计如图210所示图212TLC2543的总体设计而在基准电压方面,为了适应不同传感器的要求,利用LM33650经过电阻调节和分压,得到5V和1V的基准电压,如图210所示。这样可以灵活的处理各方面的数据而且可以达到基准电压的稳定性,不会收到电源电压的干扰。227放大器的选择生产与设计中在许多需要用A/D转换和数字采集的单片机系统中,大多数情况下,传感器输出的模拟信号都很微弱,从而必须通过一个模拟放大器对其进行一定倍数的放大,才能满足A/D转换器对输入信号电平的要求,在这样的情况下,就必须选择一种符合要求的放大器。本设计中涉及到多个传感器,而且每个传感器的输出信号不一,有些是输出电压信号,有些是输出电流信号,所以本设计中采用不同的方法作为信号处理。本设计采用的是LM358放大器,仅需高精度LM358和几只电阻器,即可构成性能煤气报警器的毕业论文设计28优越的仪表用放大器。广泛应用于工业自动控制、仪器仪表、电气测量等数字采集的系统中。本设计中差动放大电路结构图如下图213LM358引脚LM358内部包括有两个内部频率补偿、独立的、高增益的双运算放大器,适合于电源电压范围很宽的单电源使用,同时也适用于双电源工作模式。使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。图214差动放大器结构图推导过程I721RVIIVOR8R7R8I1VI,则78AVF1782RA1A2R8R8R7VOVIVI1VI2I煤气报警器的毕业论文设计29228DS12887实时时

温馨提示

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

评论

0/150

提交评论