为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于单片机的智能烟雾报警系统设计

2017-09-29 36页 doc 180KB 146阅读

用户头像

is_882336

暂无简介

举报
基于单片机的智能烟雾报警系统设计基于单片机的智能烟雾报警系统设计 山西农业大学信息学院 本科毕业设计 基于单片机的智能烟雾报警系统设计 系部名称:机电工程系 专业名称:电气工程及其自动化 学生姓名:李成 学 号:2012204911 指导老师:屈赵燕 二〇一六年六月 BACHELOR'S DEGREE THESIS OF CISAU Design of automatic smart smoke alarm system based on single chip microcomputer Department : Mecha...
基于单片机的智能烟雾报警系统设计
基于单片机的智能烟雾报警系统设计 山西农业大学信息学院 本科毕业设计 基于单片机的智能烟雾报警系统设计 系部名称:机电工程系 专业名称:电气工程及其自动化 学生姓名:李成 学 号:2012204911 指导老师:屈赵燕 二〇一六年六月 BACHELOR'S DEGREE THESIS OF CISAU Design of automatic smart smoke alarm system based on single chip microcomputer Department : Mechanical and Mechanical engineering Major : Electical Engineering Name : Li Cheng Student ID : 2012204911 Director : Qu Zhao Yan June 2016 郑 重 申 明 本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。 本人签名: 日期: 基于单片机的智能烟雾报警系统 摘 要 本文主要描述关于住居民区智能化系统的防火报警。防火智能化报警系统,已经保证针对于防盗监测和火警报警24小时性,也就是报警器全天都处在工作状态,当有烟雾或者火灾等可的事物发生时,报警器会自动报警与此同时发出一种人们所能接收到的信息。本文分为两部分,主要针对软件和硬件以及对自动检测在一个封闭的智能系统是如何表达的,自动报警系统在具体路径中的一些功能进行所方面的分析与考究。在本文系统中的中央处理器主要是由单片机AT89C52来处理实现的,文中介绍了所选单片机的型号及一些具体的功能,目前单片机在国内外的一些研发状况,还阐述了烟雾报警系统对外界所产生的信号是如何进行安排与解析,从而实现烟雾、火灾等现象的监测。本文是把单片机和芯片进行了一个有机的结合,从而达到了一个超过预期的效果,实现预报和防火这两个主要过程,具有非常快的报警速度、小巧并且漂亮的外观、具有相当高的可靠性、易于和方便使用等优点。本文还介绍了不同探测器的不同功能,不同部件组成的同一报警器既具有相同性,也具有差异性。当然,随着单片机技术的发展。在人们的日常生活中起到的用也越来越大,大大提高了人们的生产和生活安全,为我们日常和财产安全确立的一定保障。同时在这个科技飞速发展的时候,人们对物质需求的更高要求已经不仅仅停留在五六十年代的那作个水平,所以创新已经成为当今时代的主题,单片机面临的挑战也日益严峻,为了不断适应时代的发展,单片机技术也应不断提升。 关键词:单片机; 智能防火; 智能防盗; 报警系统 I Design of automatic smart smoke alarm system based on single chip microcomputer ABSTRACT The paper mainly describes the fire on the resident district intelligent alarm system. Intelligent fire alarm system, which has 24 hours of needle alarm for anti-theft monitoring and fire alarm, which is all day long in the working state, when there are things such as fire or smoke detection occurs, the alarm will automatically alarm at the same time a people can receive information. The paper is divided into two parts, mainly for software and hardware. The paper for automatic detection in a closed system is how to express the function of automatic alarm system in some specific path in the analysis and Research on the central processor in this system. Mainly by the AT89C52 microcontroller to achieve, is also introduced in this paper. The selected MCU models and some specific function, at present at home and abroad a microcontroller Some research status. This paper also describes the smoke alarm signal generated by the system to the outside world is how to arrange and analysis, so as to realize the monitoring of smoke, fire and other phenomena. The paper is the microcontroller and chip of an organic combination, so as to achieve a better than expected results, achieve the two the main process of prediction and fire, with a very fast speed alarm, compact and beautiful appearance, has high reliability, easy and convenient to use. The paper also introduces the different functions of different detectors, different parts of the same alarm is the same, but also has the difference. Of course, with the the development of single-chip technology. It plays in people's daily life is more and more important, greatly improving the people's production and life safety, to protect our daily and property safety is established. Key words: single chip microcomputer; intelligent fire protection; intelligent burglar alarm; alarm system II 目 录 一、绪论.............................................................................................................................................1 1.1 设计背景 ................................................................................................................................1 1.2 国内外研究概况 ................................................................................................................1 1.3 研究意义.................................................................................................................................2 二、系统设计.....................................................................................................................3 2.1 设计方案.................................................................................................................................3 2.2 设计原理.................................................................................................................................3 2.2.1光电感烟火灾探测器 ...........................................................................................3 2.2.2感温火灾探测器 ......................................................................................................4 三、系统硬件总体设计 ........................................................................................................6 3.1 系统总体设计结构框图.................................................................................................6 3.2 单元电路设计 ......................................................................................................................6 3.2.1控制器 ...........................................................................................................................6 3.2.2红外线发射电路 ......................................................................................................7 3.2.3红外线接收电路 ......................................................................................................8 3.2.4开关模拟输入电路.................................................................................................9 3.2.5数码管驱动电路 ................................................................................................... 10 3.2.6声光报警电路 ........................................................................................................ 11 3.2.7主控与现场控制器的数据传输电路 ........................................................ 12 3.2.8其它附属电路 ........................................................................................................ 13 四、系统软件设计部分 ..................................................................................................... 15 4.1软件部分的原理 ............................................................................................................... 15 4.2软件流程图......................................................................................................................... 15 4.3主控制器程序 ................................................................................................................... 16 结论 ....................................................................................................................................................... 23 参考文献........................................................................................................................................... 24 I 致谢 ....................................................................................................................................................... 25 附录 ....................................................................................................................................................... 26 II 一、绪论 1.1 设计背景 随着社会的发展,人们的经济水平和生活水平也日益提高,随之而来,计算机开始普及并且信息技术得到迅猛发展,在这时,旧时的居住环境对于人类来说已经得不到满足,对居住的房子也有了一定的要求,不仅仅停留在交通便利,居家舒适,这些浅显地方,在我们的日常生活中,偷到,入室抢劫,火灾等日常安全隐患的问题还依然存在,为了保障人身安全,财产安全,人们对家庭的安全系数也有了新的追求。恰恰就在这个时候,在这个时候,系统的智能化就自然而然的进入了人们的视线,带领人们走进了智能化的新时代,人们不这方面取得的进步日益增多,带给这个社会的利益也越来越大,并把这一时代性的进步扩展到全世界,使智能化科技带来的好处深入人心, [1]从而走进千家万户。就目前而言,对于评价一个住宅区是否安全,智能系统是否存在已经成为了一个必不可少的衡量。随着智能系统在我们家庭中的加入,大大提高了家庭安全系数,使生活的到了很大的保障,本文对防火报警系统的智能进行主要设计,从而尽可能实现可监测危害的自动报警。 1.2 国内外研究概况 当今时代大多数国家都投入大量的人力物力进行单片机智能系统的研发,比如简简单单的学习和适应等功能就是通过神经网络加以研发,从而形成智能火灾探测系统,进而提高检测火灾的准确率,是系统在一定程度上更 [2]加可靠。目前就国内而言,智能报警系统已成为住宅保障的核心。建设部有关指出,包括防盗、消防等在内的一系列内容。此次设计的系统是一个安全系数比较高的系统,利用可视对讲为基础,进一步弥补主机功能的不足,分别在室内.室外开设多个监测点,进行对温度,烟雾,红外线的一系列检测。 我研发的住宅防护系统与国外相比,还有着比较大的距离。现如今,居民一般采用防盗门窗等防范举措。虽然防盗作用也是具有一定的,但是在突发灾害降临的情况下,使逃生成为一个难题。另外,小区安全措施不足;居民安全意识有待增强;安全防范系统也急需普及。在中国境内,随着国力的 1 日益强盛,生活水平也相应的提高,智能化已经进入人们的生活,成为衡量人们生活水平的一个标准。 1.3 研究意义 火灾报警系统应从实际,并且有助于消防人员展开工作为前提,一方面为设计智能报警器的研发创立了一个统一合理的依据,另一方面也为有关部 [3]门的检测和监控提供了很大一部分的便力。他就像恪尽职守的看门狗,,给忙碌中无暇顾及隐患和危险的人们带来安全,再而言之,烟雾报警系统的产生可以提防人们及时注意,有效避免财产和各类经济损失。 2 二、系统设计方案 2.1 设计方案 本文主要运用AT89C52单片机检测传感器所发出的信号以此来判断防火还是防盗,并且作出相应的回应,以达到能时时预防在意外发生的时候作出及时的防范措施。设计由两个部分组成:信号监视部分和信号处理部分。信号监视部分根据设计任务的要求,主要是用于防火的温度传感器。温度传感器设定有一个极限值,当温度超过这个上限时,系统检测电路就会输出一个低电平的温度信号。红外发射器发出特定频率的红外信号经过传播传递给红外接收器,对于大多数情况来说,发生器、接收器两者之间是并不存在物体阻隔的,接收器接到的信号就是连续的,而当它中间有物体阻碍时,接收器接到的信号就会出现一个信号跳变,与此同时接收器输出低平信号给单片机表示有信号输入该区域。信号处理部分是为承接上下两部分而存在的,它的工作是对单片机接受监视部分发过来的信号来做相应的处理,并调用相应部分的程序来处理突发情况。 2.2 设计原理 2.2.1光电感烟火灾探测器 1.工作原理 光电感烟火灾探测器主要采用是红外线在烟中会发生一定的散射来检测火灾在发生的初级阶段产生的烟雾,所采用的工作原理图2.1。 烟 红外光源 光敏元件 黑罩板 发射射电路 接收电路 地址编辑电路 图2.1探测器的工作原理图 红外发光二极管的材料是由砷化镓组成,多个红外发光二极管形成了光 3 电传感器,把红外光传感器的一端安放在黑罩板,红外发光二极管发出一束光,如果在无烟雾的情况下,在红外光与光敏原件之间的黑罩板起到了一个很好地阻挡效果,由红外光源产生的光无法到达光敏原件,如果有烟雾进入探测器一定范围,红外光线在烟雾的作用下产生散射,一部分散射到光敏原件端,转化为电信号,电信号经过放大、滤波等的处理最终输出报警信号,报警信号在软件部分的编码电路中进行分析、甄别,确定火灾信号后发出警报,同时探测器指示灯点亮。 2.设计思路 选用砷化稼制成的发光二级管作为红外光源,选用红外光电二极管作为光敏原件,红外光电电路选用调制式作为电路,调制驱动电路选用脉冲调制作为发射电路,选用调试光作为接收电路。 本文所设计的电路对提高器件寿命、降低功耗等均有一定的作用。 在发射电路这一阶段,选用温度补偿电路,在不同的环境设定不同的补偿参数,温度补偿对于探测信号的检测也有一定的影响。 选用I-V变换作为变换电路,短路法作为红外光电二极管的处理方法,优点在于:(1)电路时间常数小,频率特性好;(2)具有良好的光电线性和比较大浮动的动态范围;(3)弱光探测对于输出信号极其有利,但其中不包含暗电流。 由经变换、放大、滤波电路之后的调制光电信号,与报警闽值电压相比 [3]较,通过地址编码电路,最终送达控制器辨别有无火灾。 2.2.2感温火灾探测器 可燃物燃烧的过程其实就是一个伴随着发光放热的现象,探测器的热敏元件在外部环境发生变化的情况下也发生相应的变化,这种物理变化经过电路转变成的电信号最终传输给控制器,通过程序的判断,发出报警信号。常见的感温火灾探测器原理与情况如下: 1.定温式探测器。定温式探测器是在规定时间内,火灾引发的温度超过一定的范围时发出报警的火灾探测器。它有线型和点型两种结构。线型的主要工作原理是当局部温度升高到特定的范围以内,可熔绝缘物被长时间的高温所熔化导致两导线短路,进而发出报警信号。 4 点型定温式探测器所采用的是双易熔金属、热敏电阻等元件,超出特定的温度值会发出报警信号。 2.差温式探测器。在指定时间内,火灾引发的温度变化超过一些指定数值时,会自动报警的探测器。它也有线型和点型两种结构。线型差温式探测器主要是通过热效应产生动作,点型差温式探测器通过局部的热效应产生动作。 3.差定温式探测器。这种探测器是把差温和定温有机的的结合。 5 三、系统硬件总体设计 3.1 系统总体设计结构框图 通篇文章集多种防火功能,在火灾发生的情况下,实现了自动检测和报警。尤为重要的是,防火和防盗报警已经能通过红外探测器来实现。系统由信号检测、区域控制和报警控制等几部分组成。负责收集和转换不同信号的是执行设备和探测器它们主要分布于最底部,与此同时把源源不断的信息传 [4]递给控制。设计包括硬件部分和软件部分。处理器在本文中采用AT89C52芯片,软件是这个系统的主要控制部分。如图3.1所示。 AT89C52 键盘控制电路 液晶显示电路 控 制 电 路 蜂鸣报警电路 温度报警电路 图3.1防火报警器电路结构图 3.2 单元电路设计 3.2.1控制器 [5]主要针对于输入信号进行处理是控制器的主要职责。控制器分为:主控制器、现场控制器,控制器通过现场不同串口传递信息,输出对应的控制信号,从而控制声光报警电路和数码管驱动电路的工作,是整个主动红外报 [6]警电路的核心。现场控制器是主控制器的附属部分,主要是将信息过滤,然后再传递给主控制器。两者都采用AT89C52。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-52指令系统,片内置通用8位中央处理器和Flash存储单元,功 6 [7] 能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别 [8]是可反复擦写的Flash存储器可有效地降低开发成本。主要功能特性: 32个双向I/O口,256x8bit内部RAM 3个16位计数器中断/可编,时率0-24MHz 2个串行中断,可编程UART串行通道 2个外部中断源,共8个中断源 2个读写中断口线,3级加密位 兼容MCS52指令系统,8k可反复擦写(>1000次)Flash ROM 引脚功能如图3.2。 图3.2 AT89C52引脚图 控制器分为两类主控制器和现场控制器,软件部分可见其流程图。 3.2.2红外线发射电路 由于仿真中不含红外发射头,现运用普通二极管替代红外发射管,发射管在出厂测试时一般会给予直流50mA,对应的V约为1.3V,一般给予直流驱f 7 动不得高于100mA,电流选择50mA,根据欧姆定律,其限流电阻约为75Ω,其简易示意图如图3.3。 U11939R1XTAL1P0.0/AD038R2P0.1/AD137R375P0.2/AD21836R475XTAL2P0.3/AD335R575P0.4/AD434R675P0.5/AD533R775P0.6/AD6932R875RSTP0.7/AD7752175P2.0/A822P2.1/A923P2.2/A102924PSENP2.3/A113025ALEP2.4/A123126EAP2.5/A1327P2.6/A1428P2.7/A15 110P1.0/T2P3.0/RXD211DIODE-LEDD1P1.1/T2EXP3.1/TXD312DIODE-LEDD2P1.2P3.2/INT0413DIODE-LEDD3P1.3P3.3/INT1514DIODE-LEDD4P1.4P3.4/T0615DIODE-LEDD5P1.5P3.5/T1716DIODE-LEDD6P1.6P3.6/WR817DIODE-LEDD7P1.7P3.7/RDDIODE-LEDD8AT89C52 图3.3红外发射电路 3.2.3红外线接收电路 由于仿真中不含红外接收头,现运用分立元件对其功能进行模拟。对于目前市场上来说主要是一体化接收头,其中有接收、放大、整形电路。 运用信号源模拟接收到的微弱信号,假设是5mv再运用741和电阻组成的同相比例运算放大器,因为要把微弱信号取出来,那么输入阻抗就要比较大,所以选择同相比例运放电路。所以选择同相比例运算电路和施密特触发器组合即可以提高输入电阻,又可以解决同相比例运算放大电路的共模输入电压不为0的情况。 图3.4同相比例运算 8 A=1+Rf/R1,通过计算可知该电路将信号Ui放大1000倍。这时收到的信号Uo是模拟的原始信号,波形变换缓慢,幅度连续变化,将放大的信号接入由电阻、电容、555组成的施密特触发器,该触发器为反向施密特触发器,正负向阔值电压分别为: VT=2/3VccVT=1/3Vcc +- 当输入电压上升至2/3Vcc =2/3×5=3.3V,下降至1/3Vcc =1/3×5=1.67V时,输出波形将分别发生由高至低和有低至高的跳变。采用该施密特触发器对波形整形的好处在于可以把输入不规则的波变换为有规律的宽窄方波。电路如图3.5。 U2 V1R2(1)4312VRQ 7DCC15CV 10nU34726118R2TRTHGNDVCC3561k2555 R6R3741 1k999kV212V 图3.5红外接收电路图 上图中R2(1)模拟接收到的微弱信号,555的引脚3输出经过整形后的波形。 3.2.4开关模拟输入电路 开关电路用于把手动的按钮操作转换成电信号,替代红外传感器发出检测信号,总共两个,分别是一同接在P2.0、P2.1、P2.2、P2.3、P2.5、P2.6、 [9] P2.7(除了P2.4)的SW1和接在P2.4上的SW2。 SW1表示的是由七个红外接收管传来的信号。为了防止类似落叶这样的干扰,程序应当设计为至少有两条红外发射线被遮挡时系统才认为有非法入 9 侵,发出警报。SW2的引入目的是表示自己的系统不会因为只触发一个红外 传感器而出现报警情况。SW2接入低电平时表示只有一个探测器被触发,根 据仿真,当只有一个传感器被触发时系统不会发生报警,所以程序运行正确 [10]。电路如图3.6。 U1 1939XTAL1P0.0/AD038 P0.1/AD137P0.2/AD21836 XTAL2P0.3/AD335P0.4/AD4 34C6P0.5/AD5C8SW1(NC)331nFP0.6/AD6 SW1932RSTP0.7/AD7 红外探测器经整形后的输出2110uFP2.0/A822 X2R5SW-SPDTP2.1/A9SW223CRYSTAL8.2kP2.2/A10 2924PSENP2.3/A113025ALEP2.4/A12 3126C7SW-SPDTEAP2.5/A1327 1nFP2.6/A14U128P2.7/A15 1939XTAL1P0.0/AD011038P1.0/T2P3.0/RXD P0.1/AD121137P1.1/T2EXP3.1/TXDP0.2/AD2312 P1.2P3.2/INT01836413XTAL2P0.3/AD3P1.3P3.3/INT135514 P0.4/AD4P1.4P3.4/T034615C6P0.5/AD5P1.5P3.5/T1C8 33SW1(NC)7161nFP1.6P3.6/WRP0.6/AD6SW1817932P1.7P3.7/RD RSTP0.7/AD7 红外探测器经整形后的输出AT89C52 2110uFP2.0/A822SW-SPDTX2R5P2.1/A9图3.6开关模拟输入电路 SW223CRYSTAL8.2kP2.2/A102924PSENP2.3/A113.2.5数码管驱动电路 3025ALEP2.4/A123126C7SW-SPDTEAP2.5/A13如果有发现入侵艾玛,上图电路数码显示管会自动显示并报警。根据电271nFP2.6/A1428子参考手册,所选的3mm数码管额定电流为1-10mA选择5mA。额定电压P2.7/A15为1.9V而单片机的输出额定电压是5V所以需要限流电阻,根据欧姆定律110P1.0/T2P3.0/RXD211P1.1/T2EXP3.1/TXDI=U/R,可知数码管的限流电阻大约是0.6k数码管显示运用查表法,所以电312P1.2P3.2/INT0413路通过数码管的各个引脚限流电阻与单片机的引脚进行连接,主要是共阴、P1.3P3.3/INT1514P1.4P3.4/T0[11]共阳连接,本电路选用共阴数码管。电路图如图3.7。 615P1.5P3.5/T1716P1.6P3.6/WR81710 P1.7P3.7/RD AT89C52 U11939XTAL1P0.0/AD038P0.1/AD137P0.2/AD21836XTAL2P0.3/AD335P0.4/AD434P0.5/AD533P0.6/AD6932RSTP0.7/AD7 21P2.0/A822P2.1/A923P2.2/A102924PSENP2.3/A113025ALEP2.4/A123126EAP2.5/A1327P2.6/A1428P2.7/A15R1R20.6k110P1.0/T2P3.0/RXDR30.6k211R40.6kP1.1/T2EXP3.1/TXD312R50.6kP1.2P3.2/INT0413R60.6k0.6kP1.3P3.3/INT1514R70.6kP1.4P3.4/T0615P1.5P3.5/T1716AT89C52P1.6P3.6/WR817P1.7P3.7/RD 图3.7数码管驱动电路 3.2.6声光报警电路 声音报警电路由一个小型电动式扬声器并联一个10µF的电容组成,直接连接在P2.1上即可。要发出警报声,只需在P2.1口加入个方波信号。光报警信号就是让LED不断闪烁,只要在P2.0加上方波信号即可。方波信号的子程序如下: for(u=0;u<10000;u++) { faguang=1; for(t=0;t<50;t++) { fasheng=1; delay(); fasheng=0; delay(); } faguang=0; for(t=0;t<50;t++) { fasheng=0; 11 delay(); fasheng=1; delay(); } } void delay() { Ink 1 ; for(k=0;k<2;k++) for(l=0;l<2;l++); } 由于程序在判断红外探测器的状态是否变换时需不停的采集数据,现为简单起见,直接将生成数据检测的频率用来发声,声音在1000HZ左右,符合人的听力范围。由于报警电路除了发声外还要求发光,而发光的频率不能像声音那样,否则光的闪烁频率太大,人眼辨别不出来,基于此,先让光点亮,然后发一段声音让灯熄灭,再让灯停止点亮,停止点亮的间隔是和上面扬声器发声的时间是相同的,这样就实现了简单的声光报警。 扬声器采用旋转式绕线方式,在电路中并联一个电容是为了中和线圈通电时所表现出的电感性。电容的值取典型值5µF。 3.2.7主控与现场控制器的数据传输电路 要实现控制器之间的数据传输可以由以下两个方案实现: 方案一:使用无线数传模块。无线电把主控制和现场控制有机的联系在一起,这样有非常多优点,比如成本的到来很大的降低,在维护方面也得到了很大的优化,尤其是本报警器是以居民小区应用为基础来设计的,长期辐射对人体有害,加上居民小区楼比较高且靠得紧,障碍物比较多,实现起来比较困难。 方案二:使用有线传输。主控制器与现场控制器通过有线传输,通过RS-485总线实现,实现功能的MAX487芯片价格便宜,传输距离远,距离达到1200米左右,完全胜任工作要求,有线传输速度快,带宽宽,无辐射, 12 1939XTAL1P0.0/AD038P0.1/AD1U437P0.2/AD21836XTAL2P0.3/AD3 35P0.4/AD434P0.5/AD533P0.6/AD6932RSTP0.7/AD721P2.0/A8但是不便于移动。 22P2.1/A923P2.2/A102924PSENP2.3/A113025ALEP2.4/A12基于上面的分析,由于小区安装不需移动,居民强调环保,还有方案一3126EAP2.5/A1327P2.6/A1428P2.7/A15V2110在居民楼区数据传输难以实现,基于此,本课题选择方案二。电路图如图3.8。 P1.0/T2P3.0/RXD12V211P1.1/T2EXP3.1/TXD312P1.2P3.2/INT0413P1.3P3.3/INT1514P1.4P3.4/T0615P1.5P3.5/T1716P1.6P3.6/WR817P1.7P3.7/RD U517AT89C52ROB64ADIU92RE3DE3DE2RE46DIA71BROMAX487 MAX487U6U817ROBU11939178XTAL1P0.0/AD02P3.7/RDP1.7RE38167P0.1/AD1P3.6/WRP1.637156P0.2/AD23P3.5/T1P1.5DE1836145XTAL2P0.3/AD3P3.4/T0P1.435134P0.4/AD446P3.3/INT1P1.3DIA34123P0.5/AD5P3.2/INT0P1.2MAX48733112P0.6/AD6P3.1/TXDP1.1/T2EX932101RSTP0.7/AD7P3.0/RXDP1.0/T22128P2.0/A8P2.7/A152227P2.1/A9P2.6/A14232631P2.2/A10P2.5/A13EA29242530PSENP2.3/A11P2.4/A12ALE30252429ALEP2.4/A12P2.3/A11PSEN312623EAP2.5/A13P2.2/A102722P2.6/A14P2.1/A92821P2.7/A15P2.0/A8110329P1.0/T2P3.0/RXDP0.7/AD7RST21133P1.1/T2EXP3.1/TXDP0.6/AD631234P1.2P3.2/INT0P0.5/AD541335P1.3P3.3/INT1P0.4/AD45143618P1.4P3.4/T0P0.3/AD3XTAL261537P1.5P3.5/T1P0.2/AD271638P1.6P3.6/WRP0.1/AD1AT89C528173919P1.7P3.7/RDP0.0/AD0XTAL1AT89C52 图3.8主控与现场控制的数据传输电路 3.2.8其它附属电路 1.时钟电路 时钟产生方式有内部时钟方式和外部时钟方式,本设计采用内部时钟方 [12]式,电路如左图所示,选用12MHz的晶体振荡器,C1、C2取典型值30pF。 2.复位电路 复位的方式在单片机的形态中多种多样,通篇文章以按键复位为主,如图所示。按图中的开关进行复位,R1、R电阻替电源分压,这样就会在产生一个复位的高压在RST端。晶体振荡频率为12MHz,电阻只需R2>>R1,取典型值R1=200Ω,R2=1kΩ,C=22uF。 3.电源供电电路 红外报警系统的电源是家用的220V交流电压,而芯片需要的电压为5V直流,所以要对电压进行转变。电源供电电路的作用是将家用220V交流电压转变为5V直流电压。输入的220V交流电压经变压器转变为8V直流电压, 13 再经桥式整流,将交流电转换成脉动直流电,经电容滤波、稳压后,输出5V直流电压,供芯片和其它元器件使用。 因为需要电压5V,所以稳压器可以选CWL7805,该型号三端稳压器5V,输入电压为7,35V,最大输出电流I=1.5A,最大输出功率P=7.5W。根据OMOM稳压器的输入电压要求,可选用阻抗比初级:次级,220:15的变压器,输出15V交流电压。根据估算,电路的功率达到近4W,所以桥式整流选用流量大的型号。ICZ55A-M的最大正向整流电流为1A。经过桥式整流后,还需要经过C1电容滤波。家用电是50Hz的低频电压,需要用大容量电容滤波,选用3300µF的铝电解电容CD10,其单位元体积电容量特别大,而且价格便[13]宜。C2用于抑制CW7805的自激振荡,一般取0.33µF。C3用于压窄CW7805的高频带宽,减小高斯噪声,一般取0.1µF。其电路图如图3.9。 图3.9电源供电电路 14 四、系统软件设计部分 4.1软件部分的原理 当从DS18B20读取数据时,主机生成读时间隙。当主机把数据线从高电 [14]平拉到低电平时,写时间隙开始。数据线必须保持至少1μs,从DS18B20 [15]输出的数据在读时间隙的下降沿出现后15μs 内有效。因此,主机在读时间隙开始后必须停止把I/O 脚驱动为低电平15μs,以读取I/O 脚状态。在读时间隙的结尾,I/O 引脚将被外部上拉电阻拉到高电平。所有读时间隙必 [16]须最少60μs,包括两个读周期间至少1μs 的恢复时间。 DSl8B20工作过程如下:初始化 ROM 操作命令处理数据,然后再对ROM进行操作命令,比如,总线监测DS18B20的可疑指令。 4.2软件设计流程图 软件设计流程图如下图4.1。 上电复位 清RAM 系统初始化 读取数据 分析数据信息 是否达到报警DS18B20是否信号温度接收到高电平 分析数据,并进行处理分析数据信息,并进行处理 图4.1软件流程图 启动报警器进行相应报警 15 4.3主控制器程序 #include unsigned char i,m,t,u,j=0,x=0,y=0,flag=0; unsigned char table[8]={0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; //8,9,A,B,C,D,E,F sbit faguang=P2^0; sbit fasheng=P2^1; void delay(); void main() { fasheng=0; faguang=0; SM0=0; SM1=1; //设置为串口工作方式1 REN=1; //允许串口接受 TMOD=0X20; //设为定工作方式2 TH1=0Xe8; TL1=0Xe8;//设置计数初值,波特率为1200B TR1=1; //定时器开始计时 EA=1; ES=1; //开中断 while (1);//等待中断 } void ser() interrupt 4 //串口中断 { RI=0; //中断清0 switch(x) 16 { case 0 :{if(SBUF==0) { SBUF=1; x++; } else SBUF=0; while(!TI); TI=0; break; } case 1 :{ i=SBUF;x++; break; } case 2 :{ table[j]=SBUF; y^=SBUF; //异或校验码 j++; if(j==i) x++; break; } case 3 :{if(y==SBUF) //对比发送过来校验码与上面的校验 码是否一致 SBUF=2; else{SBUF=03;x=1;y=0;} while(!TI); TI=0; flag=1; x=0; break; 17 } } if(flag==1) { P1=table[m]; for(u=0;u<10000;u++) { faguang=1; for(t=0;t<50;t++) { fasheng=1; delay(); fasheng=0; delay(); } faguang=0; for(t=0;t<50;t++) { fasheng=0; delay(); fasheng=1; delay(); } } } flag=0; TI=0;//(产生了中断要清除) 18 } void delay() { int k,l; for(k=0;k<2;k++) for(l=0;l<2;l++); } 现场控制器程序: #include #define uchar unsigned char uchar flag0=0,flag1=1,flag2=1,m=2,x; uchar table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07};//0,1,2,3,4,5,6,7 uchar i,j,z; int b=0,s=0; uchar temp[8]; uchar a[8][8]; void delay(int z); void main() { SM0=0; SM1=1; //设置为串口工作方式1 REN=1; //允许串口接受 TMOD=0X20; //定时器1工作方式2 TH1=0Xe8; TL1=0Xe8; //设置计数初值,波特率为1200B,降低传输速率能有 效提高传输距离 TR1=1; //定时器开始计时 P1=0;//将红外发射管打开 for(i=0;i<=7;i++) 19 { temp[i]=P2; delay(2); //延时0.14ms,采集数据8次 } for(j=0;j<=7;j++) //j表示的是第几位,i表示的是采集的第i 组数据,每组数据包含8位 { for(i=0;i<=7;i++) { a[j][i]=temp[i]&0x01; //取出第i组数据的第一位 temp[i]=temp[i]>>1; //为取出下一组数据做准备 } for(i=0;i<=7;i++) { s=a[j][i]+s ; } //将每组数据的同一位加起来 if(s==0) { //若s=0的话说明没有收到发射头发射的信号,即有人挡 住了 b++; } s=0; } if(b>=2)//如果至少有两条被遮住 { flag0=1; } while(flag0) { 20 while(flag1) { SBUF=0; //发送呼叫信号0; while(!TI); //等待发送完成 TI=0; //清除中断标志位 while(!RI); //等待接收从机应答信号 RI=0; if(SBUF==1) //持续呼叫,直到应答信号是01 { flag1=0; } } while(flag2) { SBUF=1; //发送数据长度 while(!TI); //等待发送完成 TI=0; SBUF=table[m]; //发送数据 x^=table[m]; //生成异或校验码 while(!TI);//等待一个字节数据发射出去 TI=0; delay(z); SBUF=x;// 发送异或校验码 while(!TI); // 等待发送完成 TI=0; while(!RI); // 等待从机应答信号 RI=0; if(SBUF==2) { 21 flag2=0; } } } } void delay(z) //延时函数 0.14ms { int e,y; for(e=z;e<=10;e++) for(y=0;y<=2;y++); } 22 结论 本文的主要内容是对红外报警器控制系统进行原理设计,采用自顶向下的方法,从系统结构、各模块的设计到Proteus建模和C程序设计,再进行仿真,最后进行硬件制作和整机联调,得到红外报警控制系统,至此基本完成了对该系统的设计与分析。 随着时代的发展和科技的飞速进步,智能报警系统的单片机也发也有了突飞猛进的变化,智能烟雾报警带给我们的好处越来越多,功能也愈来愈明细化,为我们的财产、生命安全带来了极大的保障。同时烟雾报警系统与其他系统相结合,比如与摄像系统结合,使人们清楚的知道事故发生的原因等。 23 参考文献 [1] 冷祖祁编著.单片机基础[M].北京航空航天大学出版社,2007:55-60 [2] 秦艳.浅论高层建筑消防电气设计[M].深圳土木与建筑.2012:45-47. [3] 侯军.智能消防的构成和特点[J].科技咨询导报.2010:98. [4] 贾明海.火灾自动报警技术的应用现状及其发展趋势[M].中国科技信息.2013 :207-208. [5] 何涛.高层建筑电气火灾的防范与监控[J].吉林勘察设计.2014(02):56-58. [6] 余碧莲.智能建筑的弱电工程设计[M].广东建材.2012(06):17. [7] 刘翱.基于微粒群算法和模糊神经的火灾探测研究[J].消防科学与技术.2007 (06):673-676. [8] 彭川.消防电气设计.重庆工学院学报[J]. 2011(06):71-73. [9] 姚伟祥.基于模糊神经网络的火灾信号处理[J].人类工效学.2013(03):6-9. [10]陈继斌.集散控制理论在工业建筑群火灾自动报警系统设计中的应用[M].消防科学与技术.2007(03):30. [11]高素萍.楼宇自控系统的专业化与系统集成[M].低压电器.2012(09):8-12. [12]李广弟,朱月秀,C程序设计,[J]北京:清华大学出版社,2013.7 [13]姜志海著.单片机原理及应用[J].北京:电子工业出版社,2014.7 [14]刘文涛著.Protel 2004设计及应用基础教程与上机指导[M].北京:清华大学出版社,2006.2 [15]Data Converter Reference Manual.Vol.Analog Dwvices[Z].1990.2 [16]D.Gruber,F.kraus,J.Muller.Novel gas sensor design[Z].Sensors and Actuators B,2003,62-92 24 致谢 在这里,我非常感谢的是我们的指导老师,她对待问题认真细致,孜孜不倦,在她的多次检查下,使我修改了论文中的诸多不足,使我四年的大学生活画上完美的句号,同样也很高兴和指导老师度过这学校最后的毕业季,给我留下了一个美好的回忆。在这里还要感谢我的舍友,使他们提供了各种方法,使我在论文修改中少走了不少弯路,也为我提供了一个良好的修改论文空间,最后还要感谢我的父母,使他们给我提供了各种条件,让我在学习的生涯可以走的顺顺利利。 时光匆匆,大学四年的学习生活即将走到尽头,学校的最后一次作业就是毕业论文或设计,最后呈现我们大学四年学到的东西。我的毕业设计是在我的导师屈赵燕老师的指导下完成的。屈老师曾经是我们的代课老师,屈老师的专业知识理论很强,不仅理论知识很强,而且对同学们很和蔼可亲。让我有亲人般的感觉,虽然屈老师为人很和蔼,但是在工作上非常负责,对学生很严格。在我们毕业设计期间遇到很多我解决不了的问题屈老师都会详细耐心地给我们解惑,屈老师还牺牲掉了许多休息的时间帮助我们,我们都非常的爱戴他。跟着屈赵燕老师做毕业论文期间我不仅学到了很多专业知识,还懂得了很多人生道理,屈老师是我的良师益友。 通过本次毕业设计后,本人也对于电气工程专业的知识有了更深入的了解。大学期间只是死记硬背,所学知识并不灵活,但是在做毕业设计的时候,一切思路都要自己想,不懂的地方只能自己去查找资料,屈老师也为我们提供很多的经验方法,为我们写论文起了很大的帮助。在设计过程中,我学会了许多东西,并且极大的锻炼了我的动手能力与自学能力,真的是授道解惑。另外,感谢在毕业设计期间帮助我的很多同学。 最后祝帮我顺利毕业的所有人工作顺利,天天开心。 25 附录 C5 U1TR11nF1939XTAL1P0.0/AD0BR138X1P0.1/AD1U737CRYSTALP0.2/AD2C678051836D1XTAL2P0.3/AD31335VIVOP0.4/AD434C1C2AC220vP0.5/AD5C71nF3323300uF0.33uFP0.6/AD6GND932RSTP0.7/AD7LEDC3DC5vJP1LS110uF210.1uFR4P2.0/A8BRIDGE22P2.1/A9C14TRAN-2P2S23JUMPER200P2.2/A102924PSENP2.3/A113025R5ALEP2.4/A125uFSPEAKER31261kEAP2.5/A1327P2.6/A1428P2.7/A15U9110P1.0/T2P3.0/RXD211R1(1)43P1.1/T2EXP3.1/TXDRQ312P1.2P3.2/INT0413V17P1.3P3.3/INT1C4DC51412VP1.4P3.4/T06155P1.5P3.5/T1CV716P1.6P3.6/WR81710nU8P1.7P3.7/RDU4471726AT89C52118ROBR1TRTHGNDVCC3526RE1k25553DE46DIAR2R3741MAX4871k999kV212VU664ADI3DE2RE71BROMAX487U5C8U317ROBU2178P3.7/RDP1.721671939REP3.6/WRP1.6XTAL1P0.0/AD01561nF38P3.5/T1P1.5P0.1/AD1314537X2DEP3.4/T0P1.4P0.2/AD21341836P3.3/INT1P1.3CRYSTALXTAL2P0.3/AD3C94612335DIAP3.2/INT0P1.2P0.4/AD411234P3.1/TXDP1.1/T2EXP0.5/AD5C1010133MAX487P3.0/RXDP1.0/T2P0.6/AD6SW1(NC)9321nFRSTP0.7/AD7V=SLO28P2.7/A15JP2272110uFP2.6/A14R6P2.0/A8SW1红外探测器经整形后的输出SW3263122R9P2.5/A13EAP2.1/A9253023JUMPERSW-SPDTP2.4/A12ALE1kP2.2/A10200SW224292924P2.3/A11PSENPSENP2.3/A11233025R7SW-SPDTP2.2/A10R8ALEP2.4/A12SW4JP3223126P2.1/A91kEAP2.5/A132127P2.0/A8SW-SPDTP2.6/A14200红外探测器经整形后的输出C1128JUMPERP2.7/A15329V=SLOP0.7/AD7RSTSW-SPDT33110SW4(NC)P0.6/AD6P1.0/T2P3.0/RXD3421110uFP0.5/AD5P1.1/T2EXP3.1/TXD35C12312P0.4/AD4P1.2P3.2/INT03618413P0.3/AD3XTAL2P1.3P3.3/INT137514P0.2/AD2P1.4P3.4/T0386151nFP0.1/AD1P1.5P3.5/T13919716P0.0/AD0XTAL1X3P1.6P3.6/WR817P1.7P3.7/RDCRYSTALC13AT89C52AT89C52 1nF 图4.2警戒电路图 26 C5 U1TR11nF1939XTAL1P0.0/AD0BR138X1P0.1/AD1U737CRYSTALP0.2/AD2C678051836D1XTAL2P0.3/AD31335VIVOP0.4/AD434C1C2AC220vP0.5/AD5C71nF3323300uF0.33uFP0.6/AD6GND932RSTP0.7/AD7LEDC3DC5vJP1LS110uF210.1uFR4P2.0/A8BRIDGE22P2.1/A9C14TRAN-2P2S23JUMPER200P2.2/A102924PSENP2.3/A113025R5ALEP2.4/A125uFSPEAKER31261kEAP2.5/A1327P2.6/A1428P2.7/A15U9110P1.0/T2P3.0/RXD211R1(1)43P1.1/T2EXP3.1/TXDRQ312P1.2P3.2/INT0413V17P1.3P3.3/INT1C4DC51412VP1.4P3.4/T06155P1.5P3.5/T1CV716P1.6P3.6/WR81710nU8P1.7P3.7/RDU4471726AT89C52118ROBR1TRTHGNDVCC3526RE1k25553DE46DIAR2R3741MAX4871k999kV212VU664ADI3DE2RE71BROMAX487U5C8U317ROBU2178P3.7/RDP1.721671939REP3.6/WRP1.6XTAL1P0.0/AD01561nF38P3.5/T1P1.5P0.1/AD1314537X2DEP3.4/T0P1.4P0.2/AD21341836P3.3/INT1P1.3CRYSTALXTAL2P0.3/AD3C94612335DIAP3.2/INT0P1.2P0.4/AD411234P3.1/TXDP1.1/T2EXP0.5/AD5C1010133MAX487P3.0/RXDP1.0/T2P0.6/AD6SW1(NC)9321nFRSTP0.7/AD7V=SLO28P2.7/A15JP2272110uFP2.6/A14R6P2.0/A8SW1红外探测器经整形后的输出SW3263122R9P2.5/A13EAP2.1/A9253023JUMPERSW-SPDTP2.4/A12ALE1k200P2.2/A10SW224292924P2.3/A11PSENPSENP2.3/A11233025R7SW-SPDTP2.2/A10R8ALEP2.4/A12SW4JP3223126P2.1/A91kEAP2.5/A132127P2.0/A8SW-SPDTP2.6/A14200红外探测器经整形后的输出C1128JUMPERP2.7/A15329V=SLOP0.7/AD7RSTSW-SPDT33110SW4(NC)P0.6/AD6P1.0/T2P3.0/RXD3421110uFP0.5/AD5P1.1/T2EXP3.1/TXD35C12312P0.4/AD4P1.2P3.2/INT03618413P0.3/AD3XTAL2P1.3P3.3/INT137514P0.2/AD2P1.4P3.4/T0386151nFP0.1/AD1P1.5P3.5/T13919716P0.0/AD0XTAL1X3P1.6P3.6/WR817P1.7P3.7/RDCRYSTALC13AT89C52AT89C52 1nF 4.3报警电路图 27
/
本文档为【基于单片机的智能烟雾报警系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索