《基于单片机自动灭火系统的研究》由会员分享,可在线阅读,更多相关《基于单片机自动灭火系统的研究(24页珍藏版)》请在金锄头文库上搜索。
1、毕业论文(设计)作者声明本人郑重声明:所呈交的毕业论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全了解有关保障、使用毕业论文的规定,同意学校保留并向有关毕业论文管理机构送交论文的复印件和电子版。同意省级优秀毕业论文评选机构将本毕业论文通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进行检索和查阅。本毕业论文内容不涉及国家机密。论文题目:作者单位:作者签名: 年 月 日 目 录摘要1引言11.总体设计方案21.1设计方案的选择21.2设计思路21.3系统总体设计框图2
2、2.开发工具介绍32.1 Protel99SE简介32.2 Keil C51简介33.系统的硬件设计43.1单片机的控制中心43.2单片机最小系统的设计53.3传感器检测电路的设计63.4模数转换模块的设计73.5报警显示及按键电路设计83.6消防联动的设计93.7系统电源的选择114.系统的软件设计114.1主程序流程图114.2按键控制扫描子程序流程图125.总结与展望135.1总结135.2展望14参考文献14附录16致谢21基于单片机自动灭火系统的研究摘 要:本课题以AT89C51单片机为控制核心,融合了用于检测空气中烟雾浓度的传感器MC14468及转换速度快、精确度高的模数转换器AD
3、C0809,并用按键控制显示输出。采用数码管显示能让输出变得可视化,动态地显示空气中烟雾的含量,当烟雾含量超过单片机内部的设定值,将引起蜂鸣器警报,同时启动联动灭火装置,更有效地达到控制及灭火的目的。 关键词: AT89C51; MC14468; ADC0809 The Study of Automatic Fire Extinguishing System Based on MCUAbstract:This topic is taking AT89C51 microcontroller as the controlling core, it integrates the MC14468 sm
4、oke sensor, which detects the concentration of smoke in the air, and ADC0809 converter, which has the characteristic of fast conversion speed and high accuracy, also by using the button control the display output, while the digital display can make the output become visible and dynamically show the
5、content of smog in the air. When smog levels exceed the standard which is set by the internal microcontroller limits, it will cause the buzzer alarm, begin to move fire starting linkage Devices at the same time, more and get the purposes of controlling and fighting fire more effectively.Key Words:AT
6、89C51;MC14468;ADC0809 引言自古以来,火灾也是影响人类生命财产安全的重大灾害之一,然而火灾隐患处处藏在生活中。“11.15上海公寓火灾事件” 2010年11月15日14时15分,上海市静安区一座28层高的住宅楼发生特大火灾。火灾造成58人死亡,逾百人受伤。起火楼房高28层,消防队员纵有孙悟空七十二变的功夫,也无法翻越这座“火山”,高压水枪喷出的水流,无异于杯水车薪,根本起不了多大的效果,任由大火肆虐的蔓延。仅2010年1至6月份全国共发生火灾73317起死亡656人,受伤271人,直接财产损失79290.7万元。如此惊人的数目,是根本无法想象的。所以我们只有开发出火灾报警及
7、其自动灭火系统装置,才能在消防人员到来之前,发出警报及提前自动控制火情或灭火,有效的把火灾遏止于萌芽之中。随着社会和经济的发展,高层建筑物越来越多、建筑面积增大、用电设备增多、供电要求高、人员集中等这些特点,都给高层建筑的防火问题提出了很高的要求,消防工作的重要性就越来越突出。因此,火灾报警及其联动灭火系统在消防工作中的作用也尤为突出了。我国火灾自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。但目前国内厂家多偏重用于大型仓库、商场、高级写字楼等场所大型火灾报警系统的研发,其系统复杂、成本较高1。而在居民住宅区、娱乐场所、宾馆等小型防火单位,需要设置一种区域配套、
8、廉价实用的火灾自动探测报警装置,因此,研制一种结构简单、价格低廉的火灾报警器及自动灭火系统是非常必要的。1.总体设计方案1.1设计方案的选择火灾报警可以通过探测烟雾浓度报警或者通过温度测量进行报警。本课题主要研究通过烟雾探测报警,而没有选择温度报警方式。原因是火灾从初起到引燃的时间段是一个较长的过程,这就是燃烧的开始阶段2。若要把火灾损失控制在最低限度,保证人身财产安全,火灾探测应从开始阶段进行。在火灾的开始阶段尽管产生大量烟雾,充满整个建筑物空间,但该环境的温度并不高,此时测量烟雾比测温度更为敏感,所以选择烟雾报警系统。1.2设计思路本课题设计思路是根据烟雾检测报警器的功能特点来展开,即它能
9、够检测环境中的烟雾浓度,具有报警功能,其最基本组成部分包括烟雾信号采集电路、模数转换电路、单片机控制电路。烟雾信号采集电路则由烟雾传感器和模拟放大电路组成,将烟雾信号转化为模拟的电信号。模数转换电路将从烟雾检测电路送出的模拟信号转换成单片机可识别的数字信号后送入单片机。然后单片机对该数字信号进行处理,并对处理后的数据进行分析,是否大于或等于某个预设值,也就是报警限,如果大于则启动报警电路发出报警声音,反之则为正常状态。即数码管动态显示空气中烟雾的含量,当烟雾含量超过单片机内部设定的标准上限值,将引起蜂鸣器警报,同时启动联动自动灭火装置。但是有一点值得注意,那就是警报会一直响。所以,必须设定一个
10、按键控制功能,要经过按键取消警报才会消失,而且让它过一段时间后重新开始检测,继续工作。1.3系统总体设计框图从整体上设计本系统框图,总体框图如图1所示。报 警 电 路 及 联 动 装 置数 码 管 显 示AT89C51 单 片 机烟 雾 传 感 器A/D 转 换 器按 键 控 制图1系统总体框图 在上图所示的系统总框图中,主要包括传感器检测模块、模数转换模块、显示模块、按键控制及报警模块。本系统以MOTOROLA公司生产的气敏传感器MC14468来检测空气中烟雾的浓度,经过模数转换成数字信号,再经过AT89C51单片机的处理,即与设定值进行比较,数码管动态显示瞬时的烟雾浓度。当烟雾含量超过单片
11、机内部设定的上限值,将引起蜂鸣器警报,同时启动联动自动灭火装置。按键控制则为取消报警,便于重新检测。2.开发工具介绍2.1 Protel99SE简介Protel99SE是ProklTechnology公司开发的基于Windows环境下的电路板设计软件。该软件功能强大,人机界面友好,易学易用,仍然是大中院校电学专业必学课程,同时也是业界人士首选的电路板设计工具。Protel99SE 由两大部分组成:电路原理图设计Advanced Schematic和多层印刷电路板设计Advanced PCB。其中Advanced Schematic是由两部分组成:电路图编辑器Schematic和元件库编辑器Sc
12、hematic Library。Protel99SE采用数据库的管理方式。Protel99SE软件沿袭了以前版本方便易学的特点,内部界面与Protel99大体相同,新增加了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层3。2.2 Keil C51简介本系统的软件编程及调试使用的是美国Keil Software公司出品的Keil C51,是51系列兼容单片机汇编语言软件开发系统。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,Keil C51生成的目标代码效率非常之 高,多数语句生成的汇编
13、代码很紧凑,容易理解。在开发大型软件时更能 体现高级语言的优势。 C51工具包的整体结构中,Vision与Ishell分别是C51 for Windows和for Dos的集成开发环境IDE,可以完成编辑、编译、连接、调试、仿真等整个开发流程4。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件.OBJ。目标文件可由LIB51创建生成库文件,也可以与库文件一起经C51连接定位生成绝对目标文件.ABS,ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试
14、,也可以直接写入程序存贮器如EPROM中。3.系统的硬件设计 3.1单片机的控制中心本课题是基于单片机的烟雾报警及其联动系统的研究,单片机是其中的核心部件,是设计的枢纽。AT89C51是一种低功耗、低电压、高性能的8位单片机,片内带有4K字节的FLASH可编程,可擦除只读存储器(EPROM),它采用CMOS工艺和Atmel公司的高密度非易失性存储器技术5。而且其输出引脚和指令系统都与MCS-51兼容。片内的FLASH存储器允许在系统内可改编程序或用常规的非易失性存储器编程器来编程。它具有功能强、灵活性高、价格低、普遍和适合民用等优点,可方便应用于本系统设计的控制中心。因此选择来AT89C51单
15、片机。以下是其部分引脚的功能特点:P0口:可以被定义为数据/地址的低八位,能够用于外部程序/数据存储器。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:标准输入输出I/O,P1口管脚写入1后,被内部上拉为高,可用作输入。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:既可以用于标准输入输出I/O,也可用于外部程序存储器或数据存储器访问时的高八位地址。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:既可以作标准输入输出I/O,也可作为AT89C51的一些特殊功能口。RST:复位输入。当振荡器复位时,要保持RST脚两个机器周期的高电平时间XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2单片机最小系统的设计单片机最小系统是指用最少的元件组成的单片机可以工作的系统。对51单片机来说,最小系统一般包括单片机、晶振电路、复位电路、按键输入、显示输出等。本课题研究的单片机最小系统如图2所示。 图2单片机最小系统其中复位是由外部的复位电路来实现的。复位引脚R