




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
届别2013届学号毕业设计基于STC89C52单片机的煤气检测报警系统设计姓名系别、专业导师姓名、职称完成时间目录摘要3ABSTRACT31绪论511课题背景612设计概述613煤气检测报警器的国内外现状614煤气检测报警器的发展趋势715研究内容816设计任务分析82总体方案设计921气体检测传感器的介绍1022单片机选型13221STC89C52单片机简介13222单片机的引脚功能描述143系统的硬件电路1631单片机最小系统1632单片机的时钟电路与复位电路设计1733煤气检测AD采集电路18331AD采集芯片ADC0832介绍1834显示模块2035声音报警电路2036按键控制电路2137电源模块224系统软件的设计2341系统主程序设计及流程图235硬件调试及调试中遇到的问题246电路的调试247总结评价24致谢25参考文献26附件一总体原理图设计27附件二部分程序源代码28摘要如今人类生活里面煤气已成为人们生活中必不可少的能源了,在越来越多的人使用煤气的同时,煤气泄漏引起的事故发生的频率也越来越高,从而给人们的人身安全和财产安全带来了很多隐患,所以怎样防止煤气中毒与爆炸已成为人们的迫切需要当今社会上,出现了许多煤气报警器,而这些产品大都是针对煤气的泄漏所做出的相应的报警,即为家庭式煤气报警器。随着社会的发展,煤气报警器也在发展。微机控制技术、传感器在工业控制、机电一体化、智能仪表、通信、家用电器等方面得到了广泛应用,显著提高了各种设备的技术水平和自动化程度。本课题设计的煤气报警采用了STC89C52单片机为报警器的核心部件,对煤气报警器进行控制。用单片机实现定时控制,电路简单、价格便宜、可靠性好。由一氧化碳气体传感器对煤气进行检测,将所得的浓度值与设定浓度值相比较得到偏差。通过对偏差信号的处理获得控制信号,去调节煤气出气阀的通断,八个单元的煤气浓度对应模拟量利用A/D转换为数字量,并加入了键盘输入,从而实现对家用煤气漏气的控制。整个系统的硬件电路设计合理,性能安全可靠。关键字煤气报警器;单片机;传感器ABSTRACTNOWHUMANLIFEINSIDETHEGASHASBECOMEINDISPENSABLETOPEOPLESLIFEENERGY,MOREANDMOREPEOPLEINTHEUSEOFGASATTHESAMETIME,THEGASLEAKAGEACCIDENTSCAUSEDBYTHEMOREANDMOREHIGHFREQUENCIES,BRINGALOTOFTROUBLESTOPEOPLESPERSONALSAFETYANDPROPERTYSECURITY,SOHOWTOPREVENTGASPOISONINGANDEXPLOSIONHASBECOMEANURGENTNEEDPEOPLENOWADAYS,THEREAREMANYGASALARM,ANDTHESEPRODUCTSAREMOSTLYMADEOFTHEGASLEAKAGEOFTHECORRESPONDINGALARM,ITISFAMILYGASALARMWITHTHEDEVELOPMENTOFSOCIETY,BUTALSOINTHEDEVELOPMENTOFGASALARMMICROCOMPUTERCONTROLTECHNOLOGY,SENSORHASBEENWIDELYAPPLIEDININDUSTRIALCONTROL,MECHATRONICS,INTELLIGENTINSTRUMENTATION,COMMUNICATIONS,HOUSEHOLDAPPLIANCES,SIGNIFICANTLYIMPROVETHETECHNOLOGICALLEVELOFEQUIPMENTANDAUTOMATIONTHISTOPICDESIGNOFGASALARMADOPTSSTC89C52MCUASTHECORECOMPONENTSOFTHEALARM,CONTROLOFTHECOALGASALARMTOACHIEVETIMINGCONTROLCHIP,THECIRCUITISSIMPLE,CHEAP,GOODRELIABILITYTHEGASISDETECTEDBYACOGASSENSOR,THERESULTINGCONCENTRATIONANDCONCENTRATIONVALUESAREOBTAINEDBYCOMPARINGTHEDEVIATIONSETWEGETTHECONTROLSIGNALTHROUGHPROCESSINGTHEDEVIATIONSIGNAL,TOREGULATETHEGASOUTLETVALVE,GASCONCENTRATIONCORRESPONDINGTOEIGHTUNITSOFA/DANALOGCONVERSIONTODIGITALQUANTITY,ANDJOINEDTHEKEYBOARDINPUT,SOASTOREALIZETHECONTROLOFTHEHOUSEHOLDGASLEAKTHESYSTEMSHARDWARECIRCUITDESIGNISREASONABLE,SAFEANDRELIABLEPERFORMANCEKEYWORDSGASALARMMCUSENSOR1绪论11课题背景随着科技的发展,越来越多的巨大的隐患由于工业生产和人们的日常生活而产生。为了早期发现和通报火灾,防止和减少火灾危害,保护人身和财产安全。保卫社会主义现代化建设,防止火灾引起燃烧、爆炸等事故,造成严重的经济损失,甚至危及生命安全。为了减少这类事故的发生,就必须对煤气进行现场实时检测,采用先进可靠的安全检测仪表,严密监测环境中煤气的浓度,及早发现事故隐患,采取有效措施,避免事故发生,才能确保工业安全和家庭生活安全。因此,研究煤气的检测方法与研制煤气报警器就成为传感器技术发展领域的一个重要课题。12设计概述可燃性气体通常指煤气、石油液化气、汽油蒸汽、酒精蒸汽、天然气以及煤矿瓦斯等。这些气体主要含有烷类(甲烷)、烃类、烯类、醇类、苯类以及一氧化碳和氢气等成分,这些气体易燃、易爆、不易贮存,在使用这些气体的过程中,如违反操作规程或者设备密封不好,都有可能发生可燃气体泄漏事故,进而酿成火灾或爆炸事故,给人民的生命财产造成损失。可燃性气体检测报警装置是能够检测环境中的可燃性气体浓度,并具有报警功能的仪器。使用可燃气检测报警器是对付燃气无形杀手的重要且非常有效的手段之一。当今社会计算机科学技术的普及和信息技术的迅猛发展,人们己不在满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入人们的生活中,并迅速在世界各地发展起来。人们对居住环境的要求日见增高,体现在希望住宅不仅更便利、更加舒适而且更安全。如今单片机的应用越来越广泛,煤气泄漏则是人们日常生活中常常需要测量和控制的一个问题。单片机有利于为现代人工作、科研、生活、提供更好的、更方便、更安全的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。所以怎样防止煤气中毒与可燃性气体爆炸已成为人们的迫切需要。为此我们开发研制了智能煤气报警系统。13煤气检测报警器的国内外现状国外从20世纪30年代开始研究及开发气体传感器,发展非常迅速,其一方面是因为人们安全意识越来越强,对环境安全性和生活舒适性的要求提高;另一方面是因为传感器市场增长受到政府安全法规的保护和推动,因为发展智能的传感器,可以推动人们的生活水平的发展。据有关统计,美国1996年到2002年气体传感器年均增长率为27至30。随着传感器生产工艺水平逐步提高,传感器日益小型化、集成度不断增大,使得气体检测仪器的体积也逐渐变小,提高了气体检测仪器的便携性,高集成,体积小,功能容易实现,更加利于生产、运输及市场推广。1963年5月,日本开发完成第一台接触燃烧式家用燃气泄漏报警器,又于次年12月其改良产品问世,改良的报警器可以检测燃气(甲烷)、一氧化碳等气体,可以安装在浴室或者采用集中监视。我国于70年代初期开始研制可燃性气体报警器,生产型号多样、品种较齐全,应用范围也由单一的炼油系统扩展到几乎所有危险作业环境的各种类型报警器,同时产品数量也在不断增加。但主要是在引进国外先进的传感器技术和先进的生产工艺基础上,进行研究与开发形成自己的特色。但是近年来,在气体选择性和产品稳定性上也有很大进步。14煤气检测报警器的发展趋势面对人类社会经济与技术急速发展的时代,伴随这电子、计算机、通讯和现代控制技术的迅速发展,现代煤气自动报警应用技术发展趋势正在向着全总线制、软件编程、网络化、智能化、多样化、小型化、社区化、蓝牙技术无线化、高灵敏化、综合化等方面发展。针对当前煤气自动报警系统存在的通讯协议不一致,系统误报、漏报频繁,智能化程度低,网络化程度低、特殊恶劣环境的煤气探测报警抗干扰等问题较为突出的现象,提出在符合国家消防规范的基础下采用统一、标准、开放的通讯协议。通过对新技术、新工艺、新材料和新设备的应用研究,对系统方案、设备选型的优化组合,改进煤气泄漏自动报警系统的工作性能、减少维护费用和维护要求,向着高可靠性、高灵敏性、低误报率、系统网络化、技术智能化方向发展,为更好的预防和遏制建筑火灾提供了强有力的保障,从而更好的保护国家和人民的生命、财产安全。15研究内容本设计针对经常发生的煤气泄漏中毒事件,采用煤气、甲烷及一氧化碳等气体传感器、单片机、电磁阀和电铃,设计一套有毒气体检测、报警电路,显示室内空气质量,用单片机模块分路控制继电器、发光二极管和报警器。报警系统由硬件和软件两大部分组成。其中硬件部分由各报警感应器、感应器控制器、主控器等设备组成。软件部分主要是报警系统控制程序。CO气体传感器用来检测空气中煤气的浓度,当空气中煤气含量超过允许的标准浓度后,感应器所获得的感应信号均被感应器控制器所接收,再由感应器控制器对各感应信号进行相应识别和处理,并将处理后的感应信号转化为电信号,再通过串口送至主控器,由主控器对其采取相应的警报动作。报警信号加至报警声响电路的控制端后,报警声响电路被触发,发出报警声,同时关闭总气阀。本课题在硬件设计方面主要研究组成家用煤气泄漏报警控制系统的单片机芯片、CO气体传感器总线的使用方法,同时研究电路设计思路、电路组成,包括控制芯片、气体传感器、单片机等的选用和设计。本设计主要研究并设计一个基于单片机的煤气报警系统,并实现对A/D数据的采集和声光的报警控制。控制系统主要是由STC89C52系列单片机、A/D数据采集电路、传感器电路、看门狗、复位电路、LED显示、声光报警电路等部分组成。单片机通过A/D转换8路传感器来所得到的信号,进行比较处理,并且能够存储各个通道的报警上限和报警时的数据储存,并且在安全值内,轮回显示当前通道的测量值和设定值,但是在安全值外,则产生声光报警,并且轮回显示报警通道的当前值和设定值。16设计任务分析本篇论文是煤气报警器的研制1对系统进行整体规划和结构设计。2以STC89C52单片机为中央处理器,对硬件电路进行设计和改进,使其功能更加完善。系统硬件电路主要分为数据收集、声音报警电路、状态指示灯电路、数码管显示电路部分。3系统的软件编制。按照软件实现的功能,主要分为主程序、初始化子程序、煤气浓度显示子程序、报警子程序、报警限值设置子程序、串口通信子程序。在程序的编写过程中,加入了详细的文字注释,便于后期的改进与维护。4硬件电路和软件的综合调试。2总体方案设计煤气报警器是能够检测环境中的煤气浓度,并具有报警功能的仪器。该报警系统的最基本组成部分应包括信号采集模数转换电路、单片机控制电路、显示电路、声光报警电路等部分组成。从设计的要求来分析该设计须包含如下结构煤气检测部分、STC89C52单片机主控部分、报警部分,AD采集四大部分。电路总题框图如图1所示电源开关电源STC89C52单片机AD采集电路显示电路报警电路按键控制图1总体设计框图21气体检测传感器的介绍燃气报警器的核心是气体传感器,俗称“电子鼻”。这是一个独特的电阻,当“闻”到燃气时,传感器电阻随燃气浓度而变化,燃气达到一定浓度,电阻达到一定水平时,传感器就可以发出声光报警。什么叫声光报警燃气泄漏使室内浓度达到报警器浓度后,报警器的红色指示灯亮,蜂鸣器发出“滴滴”的报警声,所以叫做声光报警。1气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理仪表显示部分。气体传感器也是一种将气体的成份、浓度等信息转换成可以被观察人员、仪器仪表、计算机等利用的信息的装置。气体传感器一般被归为化学传感器的一类,尽管这种归类不一定科学。“气体传感器”包括热导式气体传感器、半导体气体传感器、电化学气体传感器、催化燃烧式气体传感器、红外线气体传感器等。2气体传感器应满足的基本条件一个气体传感器可以是单功能的,也可以是多功能的;可以是单一的实体,也可以是由多个不同功能传感器组成的阵列。但是,任何一个完整的气体传感器都必须具备以下条件1能选择性地检测某种单一气体,而对共存的其它气体不响应或低响应。2对被测气体具有较高的灵敏度,能有效地检测允许范围内的气体浓度。3制造成本低,使用与维护方便。4长期工作稳定性好。并且使用寿命长。5对检测信号响应速度快,并且重复性好。3气体传感器的选定气体传感器是本系统检测的起点,也是系统的核心和重点,选择合适的传感器理所当然的成为决定这次设计系统成功的关键。一氧化碳气体传感器属于气敏传感器,通过A/D转换电路将模拟量转换成数字量后送到单片机,进而由单片机完成数据处理、浓度处理及报警控制等相关工作。传感器作为煤气泄露测试装置报警器的信号采集部分,是仪表的核心组成部分之一。本次设计采用MQ9半导体气体传感器,MQ9传感器是装有活性炭过滤器的传感器,从而可以消除杂质气体的影响,对有机溶剂或其他挥发性气体的灵敏度低,而对氢气和一氧化碳的灵敏度高,所以非常适合用于检测人工煤制气。图2灵敏度特性纵坐标以传感器电阻比(RS/RO)表示RS,RO的定义如下RS不同浓度气体中的电阻值,RO1000PPM一氧化碳中的电阻值基本测试回路此传感器需要施加2个电压加热器电压(VH)和回路电压(VC)。这个加热器电压(VH)用于维持敏感素子处于与对象气体相适应的特定温度而施加在集成的加热器上。VC则是用于测定与传感器串联的负载电阻(RL)上的两端电压(VRL)。这种传感器具有极性,所以VC需用直流电源。只要能满足传感器的电性要求,回路电压VC和VH可以共用同一个电源电路。为了将判定值水平最佳化,并使敏感素子的功耗(PS)低于15MW的限度值,需要选择RL的值。MQ9的管脚连接如图3所示1或3接传感器,4或6接传感器,2和5接加热器图3MQ9的管脚连接MQ9传感器的工作原理是它的表面电阻RS,是通过与其串联的负载电阻RL上的有效电压信VRL输出而获得的。二者之间的关系为UVCR7GNDK气RS/RLVCVRL/VRLMQ9型气敏元件的敏感层是用非常稳定的二氧化锡制成的。因此,它具有优秀的长期稳定性,在正常使用条件下,其使用寿命可达5年,所以被广泛运用。22单片机选型单片机是煤气检测自动报警系统的心脏,用来接收煤气传感器信号并启动报警装置显示和执行相应的报警。在单片机实现的控制功能中,需要单片机有较快的运算速度,使检测人员和用户在报警器系统正常工作时能够及时地观测到实时的煤气浓度等级,并进行相应处理。同时,在能够满足报警器系统设计的计算速度及接口功能要求的同类型单片机中,要考虑选择价格低廉且体积轻巧的机型,在保证了报警器的精确性、可靠性及抗干扰性的基础上,能够不提高成本,缩小体积。由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。其中,51系列单片机的优点是价钱便宜,I/O口多,程序空间大。因此,测控系统中,使用51系列单片机是最理想的选择,因此设计采用STC89C52。221STC89C52单片机简介STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K可编程FLASH存储器。使用高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在线可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52具有以下标准功能8K字节FLASH,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0HZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。这一模块以单片机为中心把程序代码烧进去然后外围接上复位电路、振荡电路、键盘控制、LED显示电路、报警电路等子模块。222单片机的引脚功能描述下面对STC89C52各引脚的功能进行较为详细的介绍1电源引脚VCC和VSSVCC40脚电源端为5VVSS20脚接地端。2时钟电路引脚XTAL1和XTAL2XTAL218脚接外部晶体和微调电容的一端。在单片机内部它是振荡电路反向放大器的输出端,振荡电路的频率就是晶体固有频率。若需采用外部时针电路时,该引脚输入外时钟脉冲。要检查89C52的振荡电路是否正常工作,可用示波器查看XTAL2端是否有脉冲信号输出。XTAL119脚接外部晶体和微调电容的另一端。在片内,它是振荡电路反向放大器的输入端。在采用外部时钟时,该引脚必须接地。3控制信号脚RSTALEPSEN和EA。RST9脚RST是复位信号输入端,高电平有效。在此输入端保持两个机器周期24个时钟振荡周期的高电平时,就可以完成复位操作。ALE/PROG(30引脚)地址锁存允许信号端。当STC89C52上电正常工作后,ALE引脚不断向外输出正脉冲信号。此频率为振荡器频率FOSC的1/6,当CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。在CPU访问片外数据存储时,每取值一次(一个机器周期)会丢失一个脉冲。平时不访问片外存储时,ALE端也以1/6的振荡频率固定输出正脉冲,因而ALE信号可以用作对外输出时钟或定时信号。如果你想看一下STC89C52芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出,如有脉冲信号输出,则STC89C52基本上是好的。ALE的负载驱动能力为8个LS型TTL(低功耗高速TTL)。PSEN(29脚);程序存储允许输出信号引脚,在访问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。此引脚接ERROM的OE端。PSEN端有效,即允许读出ERROM/ROM中的指令码。CPU在从外部ERROM/ROM取指令期间,每个周期PSEN两次有效。不过,在访问片外RAM时,要少产生两次PSEN负脉冲信号。要检查一个STC89C52小系统上电后CPU能否正常到ERROM/ROM中读取指令码,也可用于示波器看PSEN端有无脉冲输出。如有,说明基本上工作正常。EA/VPP(31脚)外部程序存储器地址允许输入端/固化编程电压输入端。当EA引脚接高电平时,CPU只访问片内ERROM/ROM并执行内部程序存储器中的指令。但在PC(程序计数器)的值超过OFFFH(对8751/8051为4K)时,将自动转向执行片外存储器的程序。当出入信号EA引脚接低电平(接地)时,CPU只访问外部ERROM/ROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。对于无芯片内的ROM的8031或8032,须外扩ERROM,此时必须将EA引脚接地。如果使用有片内ROM的AT89C52,外扩ERROM也是可以的,但也要使EA接地。4I/O(输入/输出端口,P0,P1,P2,P3)P0口P0口是一个漏极开路的8位准双向I/O端口。P1口8位准双向I/O端口。P2口即可以做地址总线输出地址高8位,也可以做普通I/O用,(此时为准双向口)。P3口双功能口,即可以做普通I/O口用(此时为准向口,也可以按每位定义实现第二功能操作)。见表2。表2P3口的第二功能表引脚第二功能P30RXD(串行输入口)P31TXD(串行输出口)P32INT0(外部中断0)P33INT1(外部中断1)P34T0(定时器0外部中断)P35T1(定时器1外部中断)P36WR(外部存储器写选通)P37RD(外部存储器读写通)3系统的硬件电路31单片机最小系统要使单片机工作起来最基本的电路构成为单片机最小系统如图4示。P25678RST9XDINWALGE/OVCUYMUFKJ图4信号处理模块单片机最小系统包括单片机、复位电路、时钟电路构成。STC89C52单片机的工作电压范围4V55V,所以通常给单片机外界5V直流电源。连接方式为单片机中的40脚VCC接正极5V,而20脚VSS接电源地端。复位电路就是确定单片机的工作起始状态,完成单片机的启动过程。单片机接通电源时产生复位信号,完成单片机启动确定单片机起始工作状态。当单片机系统在运行中,受到外界环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后,在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。本设计采用的是外部手动按键复位电路,需要接上上拉电阻来提高输出高电平的值。时钟电路好比单片机的心脏,它控制着单片机的工作节奏。时钟电路就是振荡电路,是向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。XTAL1和XTAL2分别为反向放大器的输入和输出,该反向放大器可以配置为片内振荡器。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12US。32单片机的时钟电路与复位电路设计本系统采用STC系统列单片机,相比其他系列单片机具有很多优点。一般STC单片机资源比其他单片机要多,而且执行速度快;STC系列单片机使用串口对单片机进行烧写,下载程序较为方便;STC89C52单片机内部集成了看门狗电路;且具有很强抗干扰能力。本系统采用内部方式的时钟电路和加电自复位的复位电路,如下图5图6所示1XTAL30PFCGNDURSKVES图5时钟电路图6复位电路由于单片机P0口内部不含上拉电阻,为高阻态,不能正常地输出高/低电平,因而该组I/O口在使用时必须外接上拉电阻。33煤气检测AD采集电路煤气检测采用MQ9传感器。经过ADC0832采集后就可以得到各种烟雾浓度下的电压值。从而设定出理想的烟雾强度报警值。电路如图6所示CS1H023GND4I5OLK7V8APURYINWU图6烟雾浓度采集电路331AD采集芯片ADC0832介绍ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。1、ADC0832具有以下特点8位分辨率;双通道A/D转换;输入输出电平与TTL/CMOS相兼容;5V电源供电时输入电压在05V之间;工作频率为250KHZ,转换时间为32S;一般功耗仅为15MW;8P、14PDIP(双列直插)、PICC多种封装;商用级芯片温宽为0CTO70C,工业级芯片温宽为40CTO85C;图7ADC0832引脚图2、ADC0832的引脚说明如图61CS_片选使能,低电平芯片使能。2CH0模拟输入通道0,或作为IN/使用。3CH1模拟输入通道1,或作为IN/使用。4GND芯片参考0电位(地)。5DI数据信号输入,选择通道控制。6DO数据信号输出,转换数据输出。7CLK芯片时钟输入。8VCC/REF电源输入及参考电压输入(复用)。3、ADC0832的操作ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32S,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。34显示模块显示采用数码管显示,显示电路如图8图8数码管显示35声音报警电路电路通过三极管基极串连一个电阻与单片机P36端口连接从而达到控制蜂鸣器是否报警。电路如图9所示。图9声音报警电路图36按键控制电路本电路设计了四个按键,一个设置键、一个加键、一个减键、一个紧急报警键,当遇到紧急情况时,可按下紧急报警键,蜂鸣器进行报警。如图10所示图10消音按键连接电路图37电源模块由于本系统采用电池供电,我们考虑了如下几种方案为系统供电。方案1采用5V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在报警器上使用极为不方便。因此我们放弃了此方案。方案2采用4节15V干电池共45V做电源,经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。综上所述采用方案2电源接口电路如图10,其中P1为电池接口,SW1为电源开关。D1为电源指示灯。图11电源接口电路4系统软件的设计41系统主程序设计及流程图主程序流程图如下图12所示。首先要给传感器预热,因为MQ型半导体电阻式烟雾传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。程序初始化结束后,系统进入监控状态。图12主程序流程图在整个报警系统工作中,煤气浓度信息经ADC0832转换处理后,由单片机进行分析处理,判断系统是否启动报警。主程序还包括LED八段式数码管浓度字符显示功能、手动报警功能、报警浓度设定功能,中断子程序等,使报警器功能更加完善,给用户带来便利。MQ9煤气气体检测信号采集ADC0832信号转换将转换的数据送到单片机数据处理译码显示模块报警报警煤气浓度超过设定值5硬件调试及调试中遇到的问题第一步为目测,单片机应用系统电路全部手工焊接在洞洞板上,因此对每一个焊点都要进行仔细的检查。检查它是否有虚焊、是否有毛剌等。第二步为万用表测试,先用万用表复核目测中认为可疑的连线或接点,查看它们的通断状态是否与设计规定相符,再检查各种电源线与地线之间是否有短路现象。第三步为加电检查。当系统加电时,首先检查所有插座或器件引脚的电源端是否有符合要求的电压值,接地端电压值是否接近零,接固定电平的引脚端是否电平正确。第四步是联机检查。在对硬件电路调试过程中,还遇到了不少问题,第一次把所有的元件都焊上去后,都准备调试了,才发现正负极的插针离得太近了,不容易接电源,本不该犯的错误,这些都是由于自己的粗心大意造成的,所以说,做任何事情都必需经过“三思而后行”,来不得半点的马虎,否则浪费了时间和精力。6电路的调试首先烧入显示程序,看显示正不正常。在调试程序时,发现有的指令用的不正确,导致电路功能不能完全实现,另外软件程序中的延时有的过长、有的过短。类似的现象还有很多就不一一列举了。7总结评价本文中煤气检测报警系统的设计,在智能控制方面,采用了单片机STC89C52作为系统控制核心,最大限度的将其具备的资源应用到设计中,既体现了单片机小系统的应用的灵活性,又实现功能多样的智能控制。由于采用了单片机技术为主导的智能化管理,可实现对煤气浓度的动态监控,运行稳定可靠,灵敏度高,具有非常重要的市场应用价值。在实际使用中,不同的应用场合有着不同的报警浓度下限。经过近一个月的毕业设计,使我对集成电路的使用有了更进一步的认识和了解,要想学好它要重在实践,通过实践,我也发现我的很多不足之处,把所学习到的知识融合到一块还不是想象中的那么简单,其中涉及了单片机、数字电子技术、模拟电子技术、PROTEL99SE等学科知识,要学好这门课程还需要更多的努力。通过实践的学习,使我对整体的电路设计有了一个更全面的了解,锻炼了重全局考虑局部的能力。深刻体会了理论联系实际的重要性,从老师提出设计要求到完成设计报告,不断的完善自己的设计和电路。在图书馆查资料到写出具体的实施方案、画出电路图都要认真考虑,寻找最优的设计方案。经过多次修改最终于实现了设计要求。在大学四年的学习和课题研究期间,老师们给予我许多悉心的指导和帮助,教给我知识和为人处世的道理。尤其是这次毕业论文设计,在这里非常感谢老师在设计中给我的建议、支持和帮助,非常感谢老师在我写论文期间对我的引导和启发。在整个论文的选题、理论研究、需求分析、总体设计、详细设计的过程中,自始至终得到了导师老师的悉心指导和深切关怀。感谢导师对我论文不厌其烦的精心修改,多次耐心地审阅了论文全稿,提出了许多宝贵的意见。还有一只在身边支持的同学,在我遇到问题时,他们都尽心为我解答,如果遇到我们都不熟悉的问题,他们都和我一起动手解决。由于老师的支持和同学的各方配合使我的课题能顺利的完成。致谢在完成本设计的写作过程中,我十分感谢我的指导老师。从选题到完成设计,老师一直都是很悉心的给我讲解着在设计中遇到的各种问题,循循善诱,严格把关,帮助我开拓设计思路,并不断地鼓舞着我,使我感到信心倍增,让我非常积极地投入到设计中,不断地完成设计中的一个个部分。在此,再次感谢老师在设计上不断地给与我帮助,让我在大学里的最后一次的学习过程中,充分感受到了自己对学习的兴趣和热情,使我能够圆满地完成自己的毕业设计。回想大学四年的时光,仿佛尽在昨天。最后,我还要感谢在我大学四年的学习期间给我极大关心和支持的家人、各位老师以及我的同学和朋友。是你们在生活和学习上不断给与我支持、帮助和无微不至的关怀,是你们不断地给与了我信心,让我在人生中一次次坚强地走下去。参考文献1童诗白华成英编著模拟电子技术基础高等教育出版社2011年5月2李朝青编著单片机原理及接口技术北京航天航空大学出版社2011年1月3马忠梅编著单片机的C语言应用程序设计航空航天出版社2003年7月4佘新平编著数字电子技术华中科技大学出版社2011年2月5薛永毅王淑英何希才编著新型电源电路应用实例电子工业出版社2001年10月6朱明程等一氧化碳传感器MGS1100原理及应用电子技术1998年第1期7刘迎春传感器原理设计及应用哈尔滨工业大学出社8赵负图数据采集与控制系统北京科学技术出社19879王若鲸数据通信系统入门人民邮电出版社198410肖忠祥主编数据采集原理西北工业大学出版社200311刘广玉新型传感器技术及应用北京航空航天大学出版社198912张毅刚MCS一51单片机应用设计199013陈伟MCS一51系列单片机实用子程序集锦清华大学出版社199314何立民单片机实用文集北京航空航天大学出版199315余成波传感器与自动检测技术高等教育出版社2004附件一总体原理图设计E1D2P3C4G5H69F0AB78SQVRKWSW气NTXIL/OUYMUJ蜂鸣器附件二部分程序源代码INCLUDEINCLUDE“EEPOM52H“DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTINCLUDE/数码管段选定义0123456789UCHARCODESMG_DU0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E,0XFF/断码/数码管位选定义UCHARCODESMG_WE0X7F,0XBF,0XDF,0XEF/UCHARCODESMG_WE0XFE,0XFD,0XFB,0XF7UCHARDIS_SMG80XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8UCHARSMG_I3/显示数码管的个位数SBITSCLP34/SCL定义为P1口的第3位脚,连接ADC0832SCL脚SBITDOP33/DO定义为P1口的第4位脚,连接ADC0832DO脚SBITCSP32/CS定义为P1口的第4位脚,连接ADC0832CS脚SBITDQP35/18B20IO口的定义SBITBEEPP36/蜂鸣器IO口定义UINTTEMPERATURE,S_TEMP/温度的变量UCHARDENGJI,S_DENGJI/煤气等级UCHARSHOUDONG/手动报警键UINTHUOYANBITFLAG_300MSUCHARKEY_CAN/按键值的变量UCHARMENU_1/菜单设计的变量BITFLAG_LJ_EN/按键连加使能BITFLAG_LJ_3_EN/按键连3次连加后使能加的数就越大了UCHARKEY_TIME,FLAG_VALUE/用做连加的中间变量BITKEY_500MSUCHARFLAG_CLOCKUCHARZD_BREAK_EN,ZD_BREAK_VALUE/自动退出设置界面UCHARA_A/1MS延时函数/VOIDDELAY_1MSUINTQUINTI,JFORI0I1/读取18B20内的数据/UCHARREAD_18B20UCHARI,VALUEFORI0I1/读数据是低位开始DQ1/释放总线IFDQ1/开始读写数据VALUE|0X80DELAY_UINT5/60US读一个时间隙最少要保持60US的时间RETURNVALUE/返回数据/读取温度的值读出来的是小数/UINTREAD_TEMPUINTVALUEUCHARLOW/在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到18B20的时序INIT_18B20/初始化18B20WRITE_18B200XCC/跳过64位ROMWRITE_18B200X44/启动一次温度转换命令DELAY_UINT50/500USINIT_18B20/初始化18B20WRITE_18B200XCC/跳过64位ROMWRITE_18B200XBE/发出读取暂存器命令EA0LOWREAD_18B20/读温度低字节VALUEREAD_18B20/读温度高字节EA1VALUE1IFDOVALUE10X80SCL1SCL0CS1SCL1IFVALUEVALUE1/与校验数据比较,正确就返回数据,否则返回0RETURNVALUERETURN0/数码显示函数/VOIDDISPLAYUCHARIFORI0I3MENU_10IFMENU_10DIS_SMG0SMG_DUTEMPERATURE10/取温度的个位数显示DIS_SMG1SMG_DUTEMPERATURE/1010/取温度的十位显示SMG_I3IFMENU_11DIS_SMG0SMG_DUS_TEMP10/取个位显示DIS_SMG1SMG_DUS_TEMP/1010/取十位显示DIS_SMG20XBFDIS_SMG3SMG_DU10/显示ASMG_I4IFMENU_12DIS_SMG0SMG_DUS_DENGJI10/取个位显示DIS_SMG10XBFDIS_SMG20XBFDIS_SMG3SMG_DU11/显示BSMG_I4IFMENU_10IFKEY_CAN2|KEY_CAN3SHOUDONG0/取消手动报警IFMENU_11/设置高温报警IFKEY_CAN2IFFLAG_LJ_3_EN0S_TEMP/按键按下未松开自动加三次ELSES_TEMP10/按键按下未松开自动加三次之后每次自动加10IFS_TEMP99S_TEMP99DIS_SMG0SMG_DUS_TEMP10/取个位显示DIS_SMG1SMG_DUS_TEMP/1010/取十位显示DIS_SMG20XBFDIS_SMG3SMG_DU10/显示AIFKEY_CAN3IFFLAG_LJ_3_EN0S_TEMP/按键按下未松开自动加三次ELSES_TEMP10/按键按下未松开自动减三次之后每次自动减10IFS_TEMP9S_DENGJI9DIS_SMG0SMG_DUS_DENGJI10/取个位显示DIS_SMG10XBFDIS_SMG20XBFDIS_SMG3SMG_DU11/显示BIFKEY_CAN3IFFLAG_LJ_3_EN0S_DENGJIELSES_DENGJIIFS_DENGJI5WRITE_EEPOMKEY_VALUE0KEY_TIME0KEY_NEW1FLAG_LJ_EN0/关闭连加使能FLAG_LJ_3_EN0/关闭3秒后使能FLAG_VALUE0/清零ELSEIFP2/按键按下的时候ELSEKEY_VALUE0IFKEY_VALUE5KEY_VALUE0KEY_NEW0FLAG_LJ_EN1/连加使能ZD_BREAK_EN1/自动退出设置界使能ZD_BREAK_VALUE0/自动退出设置界变量清零KEY_CAN20IFKEY_500MS1KEY_500MS0ZD_BREAK_EN1/自动退出设置界使能ZD_BREAK_VALUE0/自动退出设置界变量清零KEY_NEW0KEY_OLD1IFKEY_NEW0BREAK/得到K1键值CASE0X0DKEY_CAN3BREAK/得到K2键值CASE0X0BKEY_CAN2BREAK/得到K3键值CASE0X07KEY_CAN1BREAK/得到K4键值KEY_OLDKEY_NEW/报警函数/VOIDCLOCK_H_LSTATICUCHARVALUEIFDENGJIS_DENGJI|TEMPERATURES_TEMP|SHOUDONG1/报警VALUEIFVALUE3VALUE10BEEPBEEP/蜂鸣器报警ELSEIFDENGJI99TEMPERATURE99IFVALUE20VALUE0IFHUOYAN100/30秒后自动退出设置界面MENU_10/SMG_I3ZD_BREAK_EN0ZD_BREAK_VALUE0DISPLAY/数码管显示函数/定时器0中断服务程序/VOIDTIME0_INTINTERRUPT1STATICUCHARVALUETH00X3CTL00XB0/50MSVALUEIFVALUE60FLAG_300MS1/300MSVALUE0IFFLAG_LJ_EN1/按下按键使能KEY_TIMEIFKEY_TIME10/500MSKEY_TIME0KEY_500MS1/500MSFLAG_VALUEIFFLAG_VALUE3FLAG_VALUE10FLAG_LJ_3_EN1/3次后15秒连加大些GANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTITIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEAREST
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030环保材料生命周期评价体系构建与绿色采购标准报告
- 2025-2030物流企业客户体验管理框架及满意度提升方案
- 2025-2030牛业区块链技术应用与质量认证体系构建报告
- 南平浦城县医院招聘笔试真题2024
- 2025-2030校企共建机床实训基地运营模式与成效评估报告
- 2025-2030柔性制造系统对多功能机床市场需求重塑研究报告
- 2025-2030机床行业商业秘密保护与竞业限制机制研究报告
- 寓教于乐的小学生学科素养培养研究
- STT-001-生命科学试剂-MCE
- 2025年应急救援员工作人员岗位职业技能及安全基本知识考试题库及答案
- 新疆2024年高考化学模拟试题(含答案)5
- 小学英语名词单数变复数的语法规则及练习题含答案
- 城市桥梁养护技术规范
- 玉米运输合同协议书范本(2024版)
- QHSE管理体系内部审核检查表(2篇)
- MTT 386-2011 煤矿用电缆阻燃性能的试验方法和判定规则(非正式版)
- 《工装夹具设计》课程标准
- 咨询顾问服务劳务合同
- 产前筛查年度质控分析报告
- 新型智慧操场建造方案
- 海水养殖产品种苗相关项目实施方案
评论
0/150
提交评论