收藏 分销(赏)

基于单片机的易燃气体报警装置的设计与制作.doc

上传人:w****g 文档编号:2481105 上传时间:2024-05-30 格式:DOC 页数:52 大小:3.14MB
下载 相关 举报
基于单片机的易燃气体报警装置的设计与制作.doc_第1页
第1页 / 共52页
基于单片机的易燃气体报警装置的设计与制作.doc_第2页
第2页 / 共52页
基于单片机的易燃气体报警装置的设计与制作.doc_第3页
第3页 / 共52页
基于单片机的易燃气体报警装置的设计与制作.doc_第4页
第4页 / 共52页
基于单片机的易燃气体报警装置的设计与制作.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、北方民族大学学士学位论文论文题目:基于单片机的易燃气体报警装置的设计与制作院(部)名 称:电气信息工程学院 学 生 姓 名:专业:电气工程及其自动化学 号:20110414 指导教师姓名: 论文提交时间:2015年5月16号 论文答辩时间:2015年5月24号 学位授予时间:2015年6月10号 北方民族大学教务处制摘要易燃气体不慎泄露或使用不当容易使其浓度过高而引发火灾,造成不可挽救的事故灾难。火灾又多伴随着爆炸,速度快、破坏范围广,扑灭难度高,且燃烧物对环境污染严重,对人民生命财产安全造成了严重的威胁。因此开发设置易燃气体报警装置是预防火灾,保护环境的迫切要求。本课题设计了一个基于STC8

2、9C52单片机的易燃气体报警装置,其系统主要由气体浓度测量模块、按键模块、显示模块以及报警模块构成;软件程序包括主程序,初始化子程序,显示子程序以及报警子程序等。其中通过按键模块,使用者可以设定需要的参数值,如气体浓度触发报警的最低浓度数值。此次实物制作完成了以STC系列单片机芯片作为主控单元,实现对易燃气体浓度的监测,对超过预设的最低气体浓度的浓度值进行蜂鸣报警的易燃气体报警装置。关键词:易燃气体,报警器,STC89C52,传感器ABSTRACTFlammable gas leak or improper use of easy gas concentration is too high,

3、causing a fire accident caused irreparable disaster. And the accident is due to the high concentration of combustible gas and cause.Fire and explosion damage with fast speed, wide range, put out is a high degree of difficulty, and the combustion of serious environmental pollution. This topic is desi

4、gned combustible gas alarm apparatus STC89C52 based microcontroller, the system consists of gas concentration measurement module, button module, display module and alarm modules.Software programs including the main program, initialization routines, display routines and subroutines alarmThrough the k

5、ey module, the user can set the desired parameter values,such as the lowest concentration of the gas concentration values trigger the alarm. The physical production is complete with STC series microcontroller chip as the main control unit, to achieve the monitoring of flammable gas concentration exc

6、eeds a preset concentration values were lowest gas concentration of flammable gas alarm buzzer alarm.KEY WORDS: flammable gas, alarm, STC89C52, sensor目录第1章前言11.1 背景介绍11.2课题研究的意义和主要研究任务11.2.1课题研究的意义11.2.2课题主要的目标21.3 本课题来源及内涵3第2章总体方案设计42.1 方案设计42.2 气体浓度检测过程42.3 显示内容5第3章系统的硬件设计73.1单片机简介73.1.1 单片机引脚及其功能

7、83.1.2 单片机最小系统93.2气体传感器的选型103.2.1 气体传感器介绍113.2.2 易燃性气体传感器的选定113.2.3MQ-2 传感器介绍113.3 模数转换芯片ADC0832133.3.1 引脚介绍133.3.2 A/D转换的方法143.4 按键显示模块143.4.1 按键模块143.4.2 显示模块153.5 报警模块173.6 系统整体电路接线图18第4章软件设计部分194.1软件设计原理及设计使用工具194.1.1 软件设计原理194.1.2 软件设计所用工具194.2主程序设计及流程图194.3主程序初始化流程图21第5章 总结22致谢23参考文献24附录1 源程序2

8、5附录2 电路原理图25附录3 实物图32附录4 英文原文33附录5 中文翻译40北方民族大学学士学位论文 基于单片机的易燃气体报警装置的设计与制作第1章 前 言1.1 背景介绍因易燃性气体引发的火灾称为C类火灾,是4类火灾中火势扩散最迅速,危害面积最广的,而当如果易燃性气体在空气中的浓度达到了爆炸零界点之后,遇到火星便会引发强烈的燃烧,导致在一定的环境空间里气体的体积速度膨胀,从而因此引发爆炸,造成更加严重的破坏和危害。近年来,发生了多起因易燃气体导致的爆炸引起的火灾,造成了多方的损失,以下是几起因易燃气体导致的爆炸引起的火灾事故统计:2010年5月28日,南京栖霞区一方工地的丙烯管道不慎被

9、破坏,丙烯泄露发生爆炸。2011年6月3日,山西居民楼因为煤气泄露爆炸引起火灾,多人受伤。2012年12月22日,高邑县一住户因天然气泄露引起室内火灾。2013年6月3日,吉林省德惠市某公司因氨气泄露引发火灾。2014年12月31日,佛山顺德区某公司发生了一起易燃气体爆炸事故。因为易燃气体导致的爆炸引起的火灾频繁,关乎人民的生命财产安全,因此易燃气体报警器的研究随科技的发展,种类开发越发丰富,并广泛用于加油站、油轮、煤石矿洞等存在易燃气体的地方。1.2课题研究的意义和主要研究任务1.2.1课题研究的意义从目前的情况来看,因为易燃气体引发的火灾事故频繁,且气体扩散迅速,防不胜防。并且如今居民普布

10、生活水平提高,各自的家中也多在使用天然气管道代替了之前煤气瓶,可是一旦那些管道发生泄露就极有可能是发生在人口相对密集的城镇中,如此造成的后果十分严重。而石油化工厂等重工业场所因为易燃气体引发的爆炸火灾更是危害严重不堪设想。所以面对当前的严峻形势,除了正面开展加强防止化工易燃气体泄露的措施准备以及应策之外,安置和推广易燃气体报警装置则是十分需要和必要的。从历史上发生的多次易燃气体引起的火灾事故来看,易燃气体引发的火灾具有以下特点:致伤程度大。因为居民日常使用引发的瓦斯、天然气等泄露引起的火灾多发生在密集的居民区,化工厂、矿场等。因而造成易燃气体的爆炸规模大,都具有波及面广,人员伤亡大的特点,严重

11、危及人民生命及其财产的安全。建筑、设施破坏严重。一旦易燃气体失控引起爆炸再者导致了火灾,很容易造成相当大规模的建筑物损坏,而一些公共设施自然也很难幸免于难。处理难度大。火灾爆炸极有可能导致大量的有害气体产生,直接影响了周边人民的正常健康生活。由此可见,易燃气体导致的爆炸火灾给社会以及人民带来的危害极其巨大,必须采取相应措施,严防易燃气体爆炸事故的发生。本课题所研究的易燃气体报警装置,采用使用寿命长,灵敏性较强的MQ-2型半导体烟雾传感器对所在地周围易燃性气体浓度进行测量。本装置的特点体现在: 反应灵敏。能敏锐的探测空气中的易燃气体浓度,在第一时间对超过稳定指标的气体浓度产生动作,进行报警。 成

12、本低廉。装置采用价格低廉的烟雾传感器,倾向于居民的消费水平,在居民生活中更加实用,更具有推广价值。1.2.2课题主要的目标本课题的目标是完成基于单片机的易燃气体报警装置的设计与制作,以下是进行的主要步骤:a.先对系统进行预先的设想,再进一步的到具体的规划和结构的设计b通过比较选择后选取了STC89C52单片机作为本次系统中的中央处理器,结合硬件电路加以运行调试,确保系统的运作和功能符合预先期望,如有不妥之处,再加以更改和完善。c.系统的软件编程。按照需要实现的易燃气体报警装置的功能进行软件的编辑,要确保主程序和各项子程序能够相辅相成并且正常准确的运行,也要详细准确的编写各部分的子程序,确保各个

13、部分功能的完善性和准确性。并且在程序编制过程之中,在程序模块旁边相应的佐以详细的文字注释,此做法可以方便后期进一步的核对和改进。d.结合硬件电路和软件进行综合的调试,确保易燃气体报警装置能够正常运作,并达到预期的效果。1.3 本课题来源及内涵如今普布及频繁的使用易燃气体使得其伴随的因未及时发现泄露而引起爆炸的火灾隐患增大,这要求人们研究出易燃气体报警装置加以预警,加强对人们生命及其财产安全的保障。所以此次制作的易燃气体报警装置能便捷迅速的反应易燃气体的浓度值,以STC89C52单片机作为此次系统的中央处理器,佐以软件程序,实现对于易燃气体的浓度测量和浓度比较,以及蜂鸣报警。第2章总体方案设计2

14、.1方案设计。图2-1总体设计方案本次设计的易燃气体报警装置的总体设计方案如图2-1所示,该设计是以STC89C52单片机作为此次易燃气体报警装置系统的主要处理器,连接一个传感器用来检测外界环境中的易燃气体的浓度大小,硬件电路中的A/D转换器的作用是将气体传感器检测到的外界环境中的易燃气体的浓度,转换成相应的方便电路传输的数字信号。1602液晶显示屏则可以显示测到的外界易燃气体浓度和预先设定下来的最小报警气体浓度数值,按键设置可以用来调整最小气体浓度的报警限制数值。易燃气体报警装置通过测定的外界气体浓度与原始设定的最小报警气体浓度的数值进行比较再决定是否进行报警。2.2 气体浓度检测过程如果不

15、慎有易燃气泄漏出来,那么传感器电路就会把检测到的易燃气体浓度的数值相应的转换成为可以方便被电路传输的电信号,再通过A/D转换将不太系统化的模拟信号进一步转换成为可以方便被软件系统运行和处理的数字信号最终送予单片机,再由单片机处理并发送动作信号至报警模块,报警模块运作从而进一步发出蜂鸣报警。本次易燃气体报警装置的气体浓度检测装置如图2-2所示。图2-2 气体浓度检测装置2.3显示内容因为易燃气体主要成分大多为甲烷气体,而基于本次制作选用的气体传感器对甲烷气体的感应测验可得传感器处电压每升高0.1V,被测得的外界环境中的易燃气体的浓度实际上是增加了20ppm ,两者的换算关系为:1ppm=1mg/

16、L。此次设计的易燃气体报警装置的液晶显示的气体浓度效果如图2-3所示。图2-3气体浓度值因为本设计中使用的MQ-2烟雾气体传感器,需要预热1分钟,只有预热时间足够后才能用MQ-2进行下一步的测试。初始化完成后系统会把当前检测到外界易燃气体浓度数值显示在液晶显示屏上,显示屏的上行示数表示检测到的外界易燃气体浓度数值,下行的示数表示预设的最低气体浓度报警数值。只要检测到的外界易燃气体浓度数值超过了预先设定的最小易燃气体浓度的报警极限数值,报警模块中的蜂鸣器就会进行蜂鸣报警示意。如图2-4所示。图2-4 报警显示本次易燃气体报警装置的按键装置如图2-5所示,而通过这样的按键装置,可以预先设定最小气体

17、浓度的报警极限数值,并且这个报警极限数值也将会随之同步的呈现在屏幕之上。图2-5 按键装置第47页共52页第3章系统的硬件设计3.1单片机简介STC89C52单片机运行简单快捷,相对节能并且有一定的防干扰能力。STC89C52的芯片上,有着8位CPU以确保运行的快捷和在线系统可编程Flash可以提供灵活的软件编程辅佐,这两者功能令其为大多数的控制应用系统提供了较为灵活高效的解决方案陈文红.基于STC89C52天然气气体泄露报警的设计D.东北石油大学.2014.3.。STC89C52引脚图如图3-1所示。P1.0(T2)1P1.1(T2EX)2P1.23P1.34P1.45P1.56P1.67P

18、1.78P3.2(INT0)INT0 12P3.3(INT1)INT1 13P3.4(T0)T0 14P3.5(T1)T1 15EA/VPP31XTAL 018XTAL 119RESET9P3.6(WR)WR 16P3.7(RD)RD 17P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728VSS20VCC40(RXD)P3.010 RXD(TXD)P3.111 TXDALE(PROG)30PSEN29图3-1STC89C52引脚图STC89C52单片机的

19、主要特性1:1. 8 位微控制器提供了高效准确的运行,而在线系统可编程 Flash则提供了便捷的软件编程辅佐。2. 具有看门狗定时器3. 拥有中断结构4. 全双工串行口,5. 时钟电路6. 支持在线程序下载7. 可以降至0Hz静态逻辑操作8. 编程简单,便捷9. 节电模式下CPU可以暂停运行,不过RAM和定时器以及中断等要保持继续运作,如此可以节省一定的电量。10. 拥有突发掉电保护模式。3.1.1 单片机引脚及其功能STC89C52单片机拥有较多的可编程的I/O口,使得连接硬件电路更为灵活便捷,每个连接口都有8根引脚,下面是较为详细的介绍房小翠.单片机实用系统设计技术M .国防工业出版社.

20、2001.: PO端口:8位双向的I/O口线,称为P0.0P0.7P0 端口作为输出的端口,当输入信号显示为“1”的时候,则可以被当做高阻抗来作为输入。而当联通交流访问数据的存储器的时候,此端口的功能还有就是可提供低8位的地址,但这时候需要上拉电阻。P1端口:8位准双向I/O口线,称为P1.0P1.7此端口与P0端口功能相似,其自带内部上拉电阻,当输入信号显示为“1”的时候,可以被当作是输入端口来使用。 P2端口:8位准双向I/O口线,也称为P2.0P2.7 。此端口与上述端口功能也有部分的相似,但端口的输入信号为“1”的时候,端口接收响应就会变为高电位,而这个时候就可以把此端口当作输入的端口

21、来使用。而当P1 端口在上述变换中作为输入口来使用的时候,但也还是会存在一个输出电流,因为有内部的上拉电阻的存在刘尘尘.高集成、低功耗芯片在实验室一体化建设中的应用J.电子科技大学.2009.。P3端口:8位准双向I/O口线,称为P3.0P3.7当输入信号显示为“1”的时候,可以被当作是输入端口来使用,与此同时引脚会输出1个电流。P3口还有一些不同的复用功能刘红.智能化体质测定IC卡测试系统-智能化仰卧起坐设备的研制D.北京工业大学,2003,11-13.。P3口的其他功能,如表3-1所示。表3-1P3口的其他功能端口引脚复用功能P3.1INT0(外部中断)P3.2TXD (并行输入口)P3.

22、3INT1 (内部中断)RST(9 引脚):复位输入。要使得高电平能被视为是有效的输入,需要有连续至少两个机器周期以上的机器周期,这样的话在DISRTO 默认的状态之下,复位高电平则可以被认定为是有效的运行网络资源。 ALE/P ROG (30 引脚):这两个引脚的作用分别为前者可以在系统运作访问外部的程序存储器的时候,可以当作是锁存住低八位的地址的输出脉冲来使用,而后者则可以在软件编辑程序的时候,可以被当作是编程的输入脉冲网络资源。 3.1.2单片机最小系统在能确保可以完成正常工作并实现预期功能的情况下,使用最少的元器件的单片机系统,该单片机系统则可被称作单片机的最小系统,此次易燃气体报警装

23、置系统单片机的最小系统如图3-2所示。图3-2单片机的最小系统一般由单片机系统的时钟电路和单片机系统的复位电路一起来组成单片机的最小系统,下面是阐述对时钟电路和复位电路进一步的详细介绍。时钟电路:时钟电路中的定时元件能够保证单片机内部的振荡器能够自己产生自激的振荡,这样的自激振荡现象可以为整个电路提供需要的时序的时钟信号王法能.单片机原理及应用J.科学出版社.2004.。复位电路:复位电路由电路的串联电阻构成。复位电路又可以进一步的分为两种复位,分别为上电复位以及按键复位陈旦花.单片机最小系统的设计与应用J.武威职业学院.2012.10.。(1)上电复位:要实现上电复位,即在RST引脚之上需要

24、有足够的时间才能确保高电平可以进行复位,所以需要形成的一个完整的RC充放电的回路。(2)按键复位:基于电容的充电的缘故,单片机进行按键复位的时候会保持一段时间的高电平白延敏.51单片机典型系统开发实例精讲M.电子工业出版社.2009.1,7-9.。3.2气体传感器的选型气体传感器将易燃气体浓度转换为容易被电路传输运行的电信号,再通过转换将模拟信号转换为数字信号并送予单片机,再由单片机处理发出报警的信号指示,再由报警模块接收后及时准确的发出蜂鸣报警。由此可见传感器作为整个系统装置中最为直接接触外界易燃气体的装置,是能够直接表达所处环境情况的设置,所以需要谨慎的选择系统所用的气体传感器,必须切合课

25、题研究设计的需要。3.2.1气体传感器介绍(1)气体传感器从成分属性和检测原理上大致可以分为三种类型。如以半导体式气体传感器为代表的是利用了其物理化学的性质。如以光干涉式气体传感器为代表的是利用了其物理的性质。又如以隔膜离子电极式气体传感器为代表的是利用其电化学的性质陈玫玫.可燃性气体检测报警器的研制D.吉林大学.2006.1-2007.4.。(2)系统中的应满足的条件如下:该气体传感器对被检测的易燃气体需要有着较快的反应能力;该气体传感器针对检测信号响应需要准确快速;该气体传感器能够长时间的有条不紊的进行检测;该气体传感器需要使用的寿命要长,性价比高,使用简便;3.2.2 易燃性气体传感器的

26、选定易燃性气体报警装置主要用于易发生易燃性气体泄露而引起爆炸火灾事故的场所,根据报警器探测易燃性气体的种类区别和要求,一般选用接触燃烧式气体传感器和半导体气体传感器网络资源:。如果使用的是接触燃烧式传感器,其主要不理想的部分是在于其探头上存在的阻缓现象,然而这些现象是不可避免的问题谢望.气体传感器技术的现状和发展趋势.仪器仪表用户.2006.13(5): 12.。而半导体气体传感器没有这样的阻缓现象,且具有更加的高灵敏度和强抗干扰能力,并且还拥有结构简单,设置方便,价格实惠等诸多优点。经过比对,发现还是半导体气体传感器的优点更为突出。因此在本次对易燃气体报警装置的研究设计中选用性能较为稳妥良好

27、的MQ-2气体传感器作为检测所需。3.2.3 MQ-2 传感器介绍MQ-2气体传感器中的主要特点是在清洁的空气中的电导率较低付鹏.关于对火灾监控系统设计的探讨D.2002.内蒙古大学.2012.15.。MQ-2气体传感器与易燃气体之间的关联是当如果传感器所处的周边环境空气中的易燃气体浓度越大,传感器的电导率也随之变大网络资源。MQ-2的实物图如图3-3所示。图 3-3 MQ-2实物图在本次易燃气体报警装置的系统设计中MQ-2与A/D转换器连接的原理图如图3-4所示。图图3-4 MQ-2与A/D转换器连接的原理图如MQ-2和A/D转换器连接的原理图3-4所示。MQ-2管脚4外接A/D转换器的CH

28、0引脚,MQ-2传感器检测到的易燃气体的浓度值将它转化成相应的电压变动,这样的电压变化信号再通过连接电路传至A/D转换器,再通过转换器变换成方便系统单片机接受处理的数字信号,最终实现对整个易燃气体报警装置的运作和功能的具体作用。MQ-2的结构和外形如图3-5所示,该气体传感器的主要特点是在较广泛的浓度范围内对易燃气体都有着良好的灵敏性能,并且性价比较高、设置简便,对于系统所要求的功能的实现也只需要一些很简单的驱动电路。 部件材料1气体敏感层二氧化锡2电极金(Au)3测量电极引线铂(Pt)4加热器镍铬合金(Ni-Cr)5陶瓷管 三氧化二铝6防爆网100目双层不锈钢(SUB316)图3-5MQ-2

29、的结构和外形3.3 模数转换芯片ADC08323.3.1 引脚介绍模数转换芯片ADC0832的引脚图如图3-6所示。图3-6 ADC0832引脚图本次易燃气体报警装置选用的模数转换芯片ADC0832引脚的具体介绍如下:CS:此为芯片选择信号CH0:模拟输入通道0,或作为IN+/-使用CH1:模拟输入通道1,或作为IN+/-使用GND:芯片参考电位DI:数据信号的输入DO:数据信号的输出CLK:芯片时钟输入VCC:电源输入以及参考电压输入郑国君.8位串行A/D转换器ADC0832J.2002.9.3.3.2 A/D转换的方法A/D转换方法一般分为如下三种,前两者速度较慢,但是精度高,后者正好相反

30、,其速度相对快些,但是精度稍差。计数式A/D转换双积分式A/D转换次逼近式A/D转换3.4 按键显示模块3.4.1 按键模块使用者可以通过键盘按键来对单片机即将要检测的数据报警范围进行设定。在本次易燃气体报警装置的设计中选择采用了2个独立键盘,进行人机的交流控制。图3-7 按键电路本次系统的按键电路如图3-7所示,每当使用者按下“加键”,液晶显示增加被测气体的浓度限值,按键每按一次加一;而每当使用者按下“减键”的时候,液晶显示屏上则进行显示减少被测气体的浓度限值数字,按键每按一次减一。3.4.2 显示模块常用的显示有LED和LCD两种显示,而液晶显示能够为本次设计节约一些I/O端口,故而选用液

31、晶显示。本系统根据需要选用使用1602液晶屏,它的显示满足此次设计的需求。液晶显示的优点如下: 显示的画质清晰,并且不会有花屏的现象; 与外部硬件电路相连接的接口更加的方便,操作便捷且直观; 造型美观,便于安置; 功耗较低 冯荣.基于单片机的工业加湿器控制系统设计D.北方民族大学.2009.5.。本次系统设计中的显示模块如图3-8所示。图3-8显示模块1602液晶模块内部的控制器的部分指令集合如表3-3所示。表3-3 1602液晶模块内部的部分指令集4功能显示控制总线数据线执行时间具体功能RSR/WD7D6D5D4D3D2D1D0输入的方式设置00000000II/0S0.04设置光标和画面移

32、动方式。I/D=1:数据读、写后,AC+1;I/D=0:数据读、写后,AC1;S=1:数据读、写后,画面平移;S=1:数据读、写后,画面不动;显示开关控制0000001DCB0.04设置显示、光标和闪烁开关。D=1:显示开;D=0:显示关;C=1:光标开;C=0:光标关;功能设置00001DlNF*0.04初始化指令DL=1:数据接口为8位;DL=0:数据接口为4位;N=1:显示为两行;N=0:显示为一行;F=0:5*7字符点阵;3.5 报警模块本次易燃气体报警装置系统设计中的报警模块如图3-9所示。此次报警装置采用了蜂鸣报警,报警模块连接于单片机的P1.7端口。图3-9报警模块3.6 系统整

33、体电路接线图本次易燃气体报警装置系统的整体电路接线图如图3-10所示。图3-10系统整体线路接线图第4章软件设计部分在本次课题研究的易燃气体报警装置的系统中选择采取通过软件编辑来实现对系统更加的智能化的控制。4.1软件设计原理及设计使用工具4.1.1 软件设计原理将本次易燃气体报警装置选用的MQ-2传感器采集得到的模拟信号经过AD0832转换为容易被电路传输运送的数字信号,送入单片机中,单片机根据原本的设计值与采集值进行比较,当采集数值达到或者超过预先设定的最小浓度值时将进行相应的蜂鸣报警。4.1.2 软件设计所用工具Proteus V7.7SP2:EDA工具,电路仿真软件的设计平台网络资源:

34、。ISIS:电路设计使用的仿真软件。Keil uVision3:C语言设计使用的软件。4.2主程序设计及流程图本次易燃气体报警装置的主要程序设计的流程图如图4-1所示。在检测之前,接通电源后不能马上进行检测,首先需要给MQ-2型气体传感器预先加热1分钟,不然的话传感器不能立即正常的探测到外界环境中的易燃气体的浓度信息。一如开头所言,本次易燃气体报警装置的主程序开始之前要先对传感器预热一分钟,而在这预热的同一时间,也会对该气体传感器进行热丝故障的排查,并且是采用软件的方式运作检测和排查传感器加热丝是否存在断开或者接触不良等的不符合常规运作的问题情况翟昊.可燃性气体报警系统的研究与开发D. 南京信

35、息工程大学.2008.5.。4图4-1 软件设计主程序流程图4.3主程序初始化流程图本次易燃气体报警装置的主要程序初始化的流程图如图4-2所示。给传感器预热后,程序开始执行初始化的子程序,这部分实现的功能包括对各种I/O口输入输出状态的设定、寄存器初始化、中断使能等网络资源 。首先设定的定时初值为50ms,然后再于定时器0上选择方式1,定时器0中断允许位置1,最后设置报警限值的初值李成城.基于单片机的高精度恒温模糊控制系统J.内蒙古大学.2002.。图4-2主程序初始化流程图第5章总结通过这次的毕业设计,我对专业知识又有了更深入的了解,并深刻理解到只有实践才能出真知。这个毕业设计也是对我大学四

36、年以来所掌握的专业知识一次全方位考察,我自然也尽了最大的努力来完成和完善这个毕业设计。通过这次做毕业设计让我对电工电子的焊接动手能力又有了进一步的提高,并且通过写毕业论文使我了解到查阅和参考前人知识的重要性和提高了相应的文本编辑能力。当然,因为第一次进行如此严谨的课题研究和设计,我也遇到了不少困难,但就在我瓶颈之时,黄老师给了我关键的提示,并督促我更进一步查阅资料,最终还是将问题合理的解决了。本次基于单片机的易燃气体报警装置的设计与研究基本上完成了预先设想的报警功能,但对于多种易燃气体浓度的辨别和检测尚显不足,有待加强。此次课题的研究和设计不仅仅锻炼了我自身的软件编程能力和元器件的焊接能力,同

37、时也提高了我的耐性和仔细程度。总之,通过本次设计,使自己感触颇深,受益良多,而这份感触也必定成为我未来奋斗之路上的宝贵财富之一。本次课题设计的易燃气体报警装置具有以下特点: 反应灵敏。能敏锐的探测空气中的易燃气体浓度,在第一时间对超过稳定指标的气体浓度产生动作,进行报警。 成本低廉。装置采用价格低廉的烟雾传感器,倾向于居民的消费水平,在居民生活中更加实用,更具有推广价值。致谢通过这次毕业设计的实践学习,使我对所学专业有了更具体的认知,对集成电路的使用有了更微观的理解。并深刻体会了凡事都要有计划的重要性和明确目标的必要性。并且与往常老师手把手的教导不同,此次的教导老师只给了必要性的提示,大部分都

38、需要本人自己动手完成,很大一部分锻炼了自我的处事自主能力和大局观念。此次教导老师即使没有一步步的跟踪教导,但是在大方向的指导和小细节上的提醒,依旧使我受益匪浅,尤其是对论文格式上的严格要求,令我明白小细节之处的重要性。最后再由衷的感谢我的大学,即使没有了像高中班主任那样的赶路人,却有了西北最大的盛满了知识海洋的图书馆,没有了最远不过一个市的同班,却有了来自五湖四海的朋友,我所在的大学,在我家乡的千里之外,而我所学的知识,放之四海而皆通行!参考文献附录1 源程序#include /调用单片机头文件#define uchar unsigned char /无符号字符型宏定义变量范围0255#def

39、ine uint unsigned int /无符号整型宏定义变量范围065535#include #include eeprom52.hsbit CS=P10; /将CS位定义为P1.2引脚sbit CLK=P11; /将CLK位定义为P1.0引脚sbit DIO=P12; /将DIO位定义为P1.1引脚sbit K1=P30;sbit K2=P31;sbit beep = P17; /蜂鸣器IO口定义long dengji,s_dengji = 50; /等级bit flag ;#include lcd1602.h/*1ms延时函数*/void delay_1ms(uint q)uint

40、i,j;for(i=0;iq;i+)for(j=0;j120;j+);/*把数据保存到单片机内部eeprom中*/void write_eeprom()SectorErase(0x2000);/byte_write(0x2000, s_dengji);byte_write(0x2001, s_dengji);byte_write(0x2060, a_a);/*把数据从单片机内部eeprom中读出来*/void read_eeprom()/s_dengji = byte_read(0x2000);s_dengji = byte_read(0x2001);a_a = byte_read(0x206

41、0);/*开机自检eeprom初始化*/void init_eeprom()read_eeprom();/先读if(a_a != 2)/新的单片机初始单片机内问eeproms_dengji = 80;a_a = 2;write_eeprom();/*函数功能:将模拟信号转换成数字信号*/ unsigned char A_D() unsigned char i,dat; DIO=1; /DIO置1,规定的起始信号 CLK=1; /第一个脉冲 CLK=0; /第一个脉冲的下降沿,此前DIO必须是高电平 DIO=1; /DIO置1,通道选择信号 CLK=1; /第二个脉冲,第2、3个脉冲下沉之前,DI必须跟别输入两位数据用于选择通道,这里选通道CH0 CLK=0; /第二个脉冲下降沿 CLK=0; /第三个脉冲

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服