基于单片机的室内烟雾报警系统的设计_第1页
基于单片机的室内烟雾报警系统的设计_第2页
基于单片机的室内烟雾报警系统的设计_第3页
基于单片机的室内烟雾报警系统的设计_第4页
基于单片机的室内烟雾报警系统的设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

基于单片机的室烟雾报警系统的设计摘要随着社会和经济的开展,在日常生活中做好火灾预防工作显得越来越重要了。因此,我们设计一种构造简单、经济实用的家庭烟雾报警器来满足市场的需求。基于供家庭使用的烟雾报警器应该具备的根本要求和功能,设计了一种比拟合理适用的烟雾报警器。该设计以单片机STC89C52和传感器MQ-2作为烟雾报警器的核心元器件,并配合其它元器件来实现声音报警等功能。设计中选用STC89C52单片机作为控制器,选用MQ-2型半导体可燃气体敏感元件传感器来实现烟雾的检测。烟雾报警器主要由单片机控制电路、声音报警电路、烟雾信号采集及前置放大电路、平安保护电路等构成,设计比拟合理并且价格低廉、简单易懂。论文主要针对烟雾报警的各个功能以及组成局部进展详细的介绍和说明,并对其外围设备电路和主控电路之间的接口连接方式,以及系统软件设计进展了重点的讲解和分析。关键字:烟雾报警器;单片机;传感器TheDesignofIndoorSmokeAlarmSystemBasedonMCUAbstractWiththesocialandeconomicdevelopment,firepreventionindailylifetodomoreandmoreimportant.Therefore,wedesignasimplestructure,economicalandpracticalfamilysmokealarmtomeettheneedsofthemarket.Basedonthebasicrequirementsandfunctionsofsmokealarmforhomeuse,areasonableandapplicablesmokealarmisdesigned.Thedesignofsingle-chipSTC89C52andMQ-2sensorsmokealarmasthecoreponents,andwithotherponentstoachievethevoicealarmandotherfunctions.ThedesignofSTC89C52microcontrollerasacontroller,thechoiceofMQ-2typesemiconductorbustiblegassensorsensortoachievesmokedetection.Smokealarmbythesingle-chipmicroputercontrolcircuit,soundalarmcircuit,smokesignalacquisitionandpreamplifiercircuit,safetyprotectioncircuit,etc.,thedesignisreasonableandine*pensive,easytounderstand.Inthispaper,thefunctionsandponentsofsmokealarmareintroducedande*plainedindetail,andtheconnectionmodebetweentheperipheralcircuitandthemaincontrolcircuitandthedesignofthesystemsoftwarearemainlye*plainedandanalyzed.1

绪论1.1

课题背景由于科技的开展以及工农业生产,越来越多的隐患也将随之而产生。为了早期发现和通报火灾,减少和防止火灾危害,防止火灾引起的燃烧和爆炸等事故,造成严重的人员伤亡以及经济损失,以及影响社会主义现代化建立。为了预防和减少该事故的发生,那就一定要采用先进可靠的仪表进展平安检测,实时检测烟雾的浓度,才能及早地发现隐患,随之采取强有力的措施,从而防止该类事故的发生,这样才能保证家庭及工业生产的平安。因此,智能烟雾检测系统将成为一个重要的研究领域。1.2设计概述烟雾报警器系统的两大核心:单片机及烟雾传感器。单片机在传感器和报警器中起着桥梁枢纽作用,在工农业生产及人们的日常生活中已深入应用,随着社会的开展需求,各种类型的单片机应运而生。单片机传感器和报警电路设备的桥梁作用,其实是器件级计算机系统,也就是微控制器和微处理器。由于单片机本钱低而且体积也较小,所以绝大数的电子系统中都有单片机的存在。同时,单片机也可以用在报警检测系统中,及时发现隐患,让人们有足够的时间来采取相应措施,因此智能烟雾报警器在生活已经工业生产中起到了至关重要的作用。传感器好比人的鼻子,是信息时代的感官器件,“鼻子〞的灵敏度直接导致了系统的反响速度。20世纪80年代曾被美国成为传感器时代,而在日本,传感器被称为十大技术之一。因此,根据烟雾报警器的需求,选择一款经济实用,反响灵敏的单片机和传感器是至关重要的。在该论文中,STC89C52单片机和MQ-2半导体气体烟雾传感器是本设计的两大核心器件。1.3

设计任务分析本篇论文是烟雾报警器的设计:

(1)

对系统进展整体规划和构造设计。(2)

以STC89C52单片机为中央处理器,对硬件电路进展设计和改良,让其功能更加完善。系统硬件电路主要分为数据收集、声音报警电路、状态指示灯电路等局部。(3)

系统的软件编制。按照软件实现的功能,主要分为主程序、初始化子程序、浓度显示子程序、报警子程序、报警限值设置子程序。在程序的编写过程中,为了方便后期的改良及维护,因此加了详细的注释。(4)

硬件电路和软件的综合调试2

系统总体方案设计烟雾报警器是能够检测出环境中的烟雾浓度过高时,并具有平安报警功能的仪器。该烟雾报警器的根本组成局部应包括:字符显示电路、单片机控制电路、信号采集模数转换电路、平安保护电路和声光报警电路等局部组成。为了适应工业和家庭等场所对易爆易燃等平安性的要求,设计出来的烟雾报警器应该具有明显的报警作用。报警器采用延时的工作方式,烟雾检测报警器以STC89C52单片机为控制核心,选用MQ-2半导体气体烟雾传感器采集烟雾浓度信息,配合外围电路构成烟雾报警系统。该设计包括软件和硬件两个局部。从设计的要求来分析该设计须包含如下构造:烟雾检测局部、STC89C52单片机主控局部、报警局部三大局部。电路总题框图如图2.1所示:处理器是采用的51系列单片机STC89C52。整个系统都是在系统软件控制下工作的。烟雾检测探头能将检测到的烟雾变成电信号,然后送出模拟信号,再给AD采集电路采集。在单片机,经软件查询、识别判决等环节实时发出烟雾报警状态控制信号。驱动蜂鸣器及报警指示灯报警。2.1

烟雾传感器的介绍烟雾传感器就是一个能将空气中的烟雾浓度变量转换成有一定对应关系的输出信号的装置。而烟雾传感器就是通过监测环境中烟雾浓度来实现火灾防的。当烟雾探头接触到烟雾或者其他特定的气体时,烟雾探头部阻值发生变化,产生一个模拟值,从而对其进展控制。烟雾传感器利用烟雾敏感元件的电阻受烟雾〔主要是可燃颗粒〕浓度影响阻值变化的原理向单片机发送烟雾浓度相应的模拟信号,单片机从而对其进展控制。MQ-2半导体传感器是以清洁空气中电导率较低的金属氧化物二氧化锡(SnO2)为主体的N型半导体气敏元件。当空气中的烟雾浓度增高时,传感器的电导率也会随之而增加。MQ-2传感器具有一般半导体烟雾传感器的一些优点,如抗干扰能力强、输出信号大、灵敏度高、响应和恢复时间短、电导率变化大、工作稳定和寿命长等优点,在市面上应用相当广泛。由于测量围和物理量的不同,传感器的构造和工作机理就不同。烟雾传感器大多数输出的电信号是模拟信号。当输入的信号强度符合A/D转换器的输入级别时,则就不用放大器放大了;反之,就需要放大器对其进展放大。所以MQ-2传感器要想把采集到的信号发送给单片机,那就必须要经过A/D转换器将其转换成单片机可以识别的电信号。设计时应注意,气敏元件开机通电时,其阻很小,但经过一段时间后,就能恢复到原来的稳定状态。因此,QM-2气体传感器需开机预热几分钟,才可投入使用,以免造成误报。特点:1、具有信号输出指示。2、双路信号输出〔模拟量输出及TTL电平输出〕3、TTL输出有效信号为低电平。〔当输出低电平时信号灯亮,可直接接单片机〕4、模拟量输出0~5V电压,浓度越高电压越高。5、对液化气,天然气,城市煤气有较好的灵敏度。6、具有长期的使用寿命和可靠的稳定性7、快速的响应恢复特性2.2

STC89C52单片机简介STC89C52是一种高性能、低功耗的CMOS8位微控制处理器,具有8K可编程Flash存储器[15]。使用非易失性的高密度储器技术制造,并能够与工业80C51产品引脚和指令完全兼容。在单芯片上,不仅可以在系统可编程Flash,而且拥有灵巧的8位CPU,使得STC89C52在众多嵌入式控制应用系统中不可缺少。STC89C52具有如下标准功能:256字节RAM,8k字节Flash,32位I/O

口线,2个数据指针,看门狗定时器,三个16位定时器/计数器,全双工串行口,一个6向量2级中断构造,片晶振及时钟电路[16]。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停顿工作,允许RAM、串口、计数器/定时器、中断继续工作。在掉电保护模式下,RAM容能够被保存,振荡器被冻结,单片机停顿一切工作,直到下一个硬件复位或中断为止。这一模块以单片机为核心把程序烧进去然后外围接上振荡电路、复位电路、LED显示电路、键盘控制、报警电路等子模块。2.3总体框图〔得修改〕放个系统整体设计框图,自己画,然后在介绍下模块功能和系统3

系统的硬件电路3.1

单片机最小系统单片机最小系统由单片机、时钟电路、复位电路构成。STC89C52

单片机的工作电压围:4V~5.5V,因此,我们通常用5V的直流电源给单片机供电。即单片机中的40脚VCC接+5V,而20脚VSS接地[17]。复位电路:用来确定单片机的起始工作状态,以便完成单片机的启动过程。当单片机接通电源时,能够产生一个复位信号,来确定单片机的起始工作状态以及完成单片机的启动。当单片机系统处于正常运行时,受到来自外界的干扰,出现程序错乱时,此时按下复位按钮,其部的程序会重新开场执行。复位电路一般有两种:上电自动复位和外部按键手动复位。该设计所采用的复位电路为外部手动按键复位电路,因此,需接一个上拉电阻,用来提高输出高电平的值。时钟电路:时钟电路就像单片机的心脏,它能够控制着单片机的工作节奏[16]。时钟电路也可以说是振荡电路,是它能向单片机提供正弦波信号,决定了单片机的执行速度。*TAL1和*TAL2分别为反向放大器的输入和输出,该反向放大器可以配置为片振荡器。如采用外部时钟源驱动器件,*TAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us。要使单片机能够工作起来最根本的电路构成为单片机最小系统。3.2

单片机的时钟电路与复位电路设计〔1〕时钟电路:AT89C51单片机芯片部设有一个由反向放大器构成的振荡器,*TAL1和*TAL2分别为振荡电路的输入端和输出端,时钟可由部或外部生成,在*TAL1和*TAL2引脚上外接晶体振荡器Y,部振荡电路就会产生自激振荡。系统采用的定时元件为石英晶体和电容组成的并联谐振回路。晶振频率选择12MHZ,C1、C2的电容值取30pF,电容的大小起频率微调的作用。时钟电路和复位电路图〔2〕复位电路:单片机有多种复位电路,本系统采用自动复位〔上电复位〕与手动复位方式,电路如图。当上电时,CJ3充电,电源经过电容器CJ3

加到RESET引脚,使单片机复位;在正常工作时,按下复位键时单片机复位。3.3状态指示灯电路指示灯电路图绿灯常亮表示正常状态,环境中可燃烟雾浓度极低;黄灯闪烁表示传感器连接故障或是线路接触不良;红灯闪烁表示环境中烟雾浓度超过报警最低预设值,提醒用户尽快做出相应平安防措施。3.4烟雾检测烟雾检测采用MQ-2传感器。MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于外表离子式N型半导体。处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。当与烟雾接触时,如果晶粒间界处的势垒收到烟雾的调至而变化,就会引起外表导电率的变化。利用这一点就可以获得这种烟雾存在的信息,烟雾的浓度越大,导电率越大,输出电阻越低,则输出的模拟信号就越大。工作原理:MQ-2的4脚输出随烟雾浓度变化的直流信号,被加到比拟器U1A的2脚,Rp构成比拟器的门槛电压。当烟雾浓度较高输出电压高于门槛电压时,比拟器输出低电平〔0v〕,此时LED亮报警;当浓度降低传感器的输出电压低于门槛电压时,比拟器翻转输出高电平〔Vcc〕,LED熄灭。调节Rp,可以调节比拟器的门槛电压,从而调节报警输出的灵敏度。R1串入传感器的加热回路,可以保护加热丝免受冷上电时的冲击。MQ-2模块原理图3.5声音报警电路通过三极管基极串连一个电阻与单片机P2.3端口连接从而到达控制蜂鸣器是否报警。有源蜂鸣器,也称压电式压蜂鸣器,主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。其中最重要的就是它的压电蜂鸣片,通常这是一种压电瓷,能进展电能与机械能的转换。发声过程为:外部提供恒定直流电压,提供能量给多谐振荡器,多揩振荡器起振,并提供变化的电压和频率给压电瓷,压电瓷将电能转化为机械能,也就发出了声音。报警装置采用电磁式有源蜂鸣器其参数特点如下:额定电压:4V

--8V

额定电流:=<300mA~=<70Ma

声压电平:>=85

db谐振频率:2500Hz

线圈电阻:6.5±1Ω~60±2Ω重量:2g

系统设有一个消音按键,当报警器发出鸣叫时,用户到达现场,可按下消音按键停顿报警器鸣叫。假设过一点时间浓度仍超出报警限,报警器会再次鸣叫提醒用户。声音报警电路图4

系统的软件的设计4.1

单片机开发工具Keil与仿真软件Protues本系统的软件编程使用的是美国Keil

Software公司出品的Keil

C51,是51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、构造性、可读性、可维护性上有明显的优势。Keil

C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,Keil

C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能表达高级语言的优势。Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件〔该软件中国总代理为风标电子技术〕。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比拟好的仿真单片机及外围器件的工具。虽然目前国推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Corte*和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。1.Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2.Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3.除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。4.Proteus可提供的调试手段Proteus提供了比拟丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。4.2系统主程序设计及流程图主程序流程图如下列图所示。首先要给传感器预热,因为QM-2型半导体电阻式烟雾传感器在不通电存放一段时间后,再次通电时,传感器不能立即正常采集烟雾信息,需要一段时间预热。程序初始化完毕后,系统进入监控状态。主程序设计先对传感器预热,预热同时,对传感器进展故障检测,采用软件方式检测传感器加热丝或电缆线是否断线或者接触不良。自己画在整个报警系统工作中,将烟雾信号变成电信号,然后送出模拟信号,再给AD采集电路采集由单片机进展分析处理,判断是否超过预设报警值,系统是否启动报警。主程序还包括LED八段式数码管浓度字符显示功能、手动报警功能、报警浓度设定功能,中断子程序等,使报警器功能更加完善,给用户带来便利。在整个报警器系统工作中,AT89C51单片机对传感器检测的烟雾浓度信号进展信号放大、A/D转换处理后,由单片机进展分析处理,判断系统是否启动声光报警。主程序还包括LED八段式数码管浓度字符显示功能、消音按键功能、平安联动装置,中断子程序等,使报警器功能更加完善,给用户带来便利。4.3主程序初始化流程图主程序初始化流程图如图4-2所示。给传感器预热后,程序开场执行初始化子程序,这局部实现的功能包括各种I/O口输入输出状态的设定、存放器初始化、中断使能等。自己画4.4报警子程序设计及流程图当烟雾浓度或温度超过报警设定值时,报警器会发出蜂鸣声,以提示操作人员采取平安对策,从而保障生产平安,防止火灾和爆炸事故的发生。报警子程序流程图自己画5

测试结果及分析附录:当测量浓度大于设定浓度时,单片机IO口输出低电平*********************************************************************//********************************************************************说明:1、当测量浓度大于设定浓度时,单片机IO口输出低电平*********************************************************************/*include<reg52.h>

温馨提示

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

评论

0/150

提交评论