ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:283.42KB ,
资源ID:4261124      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4261124.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的火灾报警系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的火灾报警系统.docx

1、基于单片机的火灾报警系统摘 要本文介绍一种基于单片机的火灾报警系统设计实例。分别说明了系统的硬件电路设计、软件设计、系统的通讯方式及软件的设计思想。该系统具有误报率低、性能稳定、传输距离远、实用性强等特点。同国外相比,国内在智能型火灾报警系统的研究上还是有一定的差距的。我国的智能型火灾报警系统还是存在诸如可靠性、稳定性差:探测器信号处理方法单一,智能化程度低:未能很好解决探测器灵敏度和误报率之间矛盾等问题。基于火灾报警系统在国内外的的发展状况,这是一项迫切而有意义的设计。关键词:单片机 火灾报警 传感器AbstractIt is a design of a fire alarm system

2、based on single chip.It shows the system hardware circuit design, software design, communication systems and the thoughts of software design Respectively. The system has low false positive, stable performance, transmission distance, practical and so on. Compared with other devoloped countries, domes

3、tic fire alarm system in the intelligent of research have some distance. Our intelligent fire alarm system still exist, such as reliability, poor stability: a single detector signal processing, low level of intelligence: not well resolved, and the false alarm rate detector sensitivity and other issu

4、es between the contradictions. Based on the development of both domestically and internationally of the fire alarm system , this is an urgent and meaningful design. Keywords: microcontroller, fire alarm, sensor. 4.3.3 8155的工作方式与基本操作. 16概 述第1章 引言火灾自动报警系统,从发展过程来看,大体可分为三个阶段1: 第一阶段为多线型火灾自动报警系统,每个探测器除需提供

5、两根电源线外,还需提供一根报警信号线,探测器电源由报警器提供,探测器的信号线均连接到报警显示盘上,报警时点亮相应的指示灯。此类系统的功能一般以报警为主,辅以一些简单的联动功能(也为多线制),如驱动警铃等,其报警器对外围探测器,无故障检测功能,只会对电源线的断线作出故障反应,安装此类系统比较繁琐,特别是校线工作量较大2。 第二阶段为总线型火灾自动报警系统,已采用微处理器控制。探测器和模块通过总线与控制器实现信号传送。其探测器的报警形式为开关量,它的灵敏度不可调整,通过硬件决定。此类系统通过各种模块对各联动设备实行较复杂控制。此类系统对故障类型不能区分,但已具有系统自检以及对外围器件的故障检验等功

6、能。目前国内生产的火灾自动报警系统大多数为此类产品。由于此类产品具有先进的报警和控制功能,施工、安装较为方便,且价格较低,己被大量使用。 第三阶段为智能型火灾自动报警系统,由于采用了先进的计算机控制技术,智能化程度大大提高,探测器的报警形式采用模拟量,并可通过软件对其灵敏度根据使用场合、时间进行设定和调整。第一章 方案论证1.1 系统的主要技术参数1.报警功能:系统对32路输入巡回检测,一旦有火情出现,32路声光报警可立刻做出反应,及时发现火情。当系统处于警戒时,显示时间;报警状态时,记录报警时刻。2.指示功能:系统由上位机管理可以立即显示火警信息所在楼层位置及平面分布图。3.信息反馈功能:对

7、任何楼层的火警信息,由喇叭或电铃发出报警,使值班人员及在场人员及时发现火警。4.系统具有可扩展性。1.2 单片机的功能比较MCS-51系列单片机5,称为第二代单片机。8为CPU,4个8位并行口,1个全双工串行口,2个十六位定时器/计数器,它是二级中断,5个中断源。目前8051已成为第二代工业标准单片机。ATMEL系列单片机6,AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与

8、工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。32条可编程I/O线,两个16位定时器/计数器,6个中断源,可编程串行通道,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1.3 方案的确定ATMEL单片机在I/O功能7,种类,数量及系统扩展和CPU处理上都有较高性能。ATMEL系列单片机可靠性好,易扩展,控制功能强可谓是性价比最佳的八位单片机。因此根据设计要求,选取ATMEL系列的AT89C51作为实际的单片机控制。火灾报警系统集散控制需要设计的内容有:前向通道设计、单片机控制系统硬件设计、人

9、机通道设计、相互通道配置设计。 前向通道:数据采集应用温度传感器AD590和TG202型离子感烟传感器。当探测器处于警戒状态时,I/O线为“0”,报警时为“1”。为了与单片机输入电平相配合,探头的I/O线经过电阻分压后输入,报警时可获得5V左右的电压值。32路传感器的探测输入信号可通过两片ADC0816进入AT89C51单片机中,对32路信号进行巡回采样检测。 单片机部分8910:它以AT89C51单片机为核心,AT89C51单片机是一个内部有4k闪存微处理器芯片,由于可扩展的需要,要对其接口和存储器加以扩展。对于接口扩展,由于AT89C51的P0口的负载能力强,它的输出缓冲器能驱动8个LST

10、TL输入,所以将P0口作数据总线使用。程序存储器和数据存储器的扩展,是在P0口和P2口上外接一片2764和一片6264芯片即可。键盘及显示:8155芯片是一种管理键盘和LED显示器的专用智能控制芯片。它能对8位共阴极LED显示器或64个LED发光管进行管理和驱动,同时能对多达88的键盘矩阵的按键情况进行监视,具有自动消除键抖动并识别按键代码的功能,从而可以提高CPU工作的效率。8155和微处理器之间采用串行接口,其接口电路和外围电路简单,占用口线少,具有较高的性能价格比。11第二章 前向通道的设计2.1 检测元件的选择2.1.1 温度传感器AD590是美国模拟器件公司生产的单片集成两端感温电流

11、源14。AD590温度传感器是一种已经IC化的温度感测器,它会将温度转换为电流,在单片机的各种课本中经常看到。其规格如下: 1、其输出电流是以绝对温度零度(-273)为基准,温度每增加1,它会增加1A输出电流2、可测量范围-55至1503、供电电压范围+4V至+30V图2-1 实际应用电路分析:1、AD590的输出电流I=(273+T)A(T为摄氏温度),因此测量的电压V为(273+T)A10K=(2.73+T/100)V。为了将电压测量出来又务须使输出电流I不分流出来,我们使用电压跟随器其输出电压V2等于输入电压V。2、由于一般电源供应较多器件之后,电源是带杂波的,因此我们使用齐纳二极管作为

12、稳压元件,再利用可变电阻分压,其输出电压V1需调整至2.73V3、接下来我们使用差动放大器其输出Vo为(100K/10K)(V2-V1)=T/10,如果现在为摄氏28,输出电压为2.8V,输出电压接AD转换器,那么AD转换输出的数字量就和摄氏温度成线形比例关系。2.1.2 TG202烟雾传感器火灾中气体烟雾主要是CO2和CO。TGS202气体传感器能探测CO2,CO,甲烷、煤气等多种气体,他灵敏度高,稳定性好,适合于火灾中气体的探测。如图2-7所示,当TGS202探测到CO2或CO时,传感器的内阻变小,VA迅速上升。选择适当的电阻阻值,使得当气体浓度达到一定程度(如CO浓度达到006)时,VA

13、端获得适当的电压(设为5V)。应用电路如图2-4所示: 图 2-2 TG202应用电路2.2 A/D转换2.2.1 A/D转换器实现模/数转换的设备称A/D转换器或ADC。A/D转换接口是数据采集系统前向通道中的一个环节。数据采集系统从一个或几个信号源中采集模拟信号,并将信号转换为数字形式,以便输入计算机。只有模拟输量入通道,并且输入计算机接口不是频率量而是数字码时,才用到A/D转换器16。A/D转换器中包括逐次逼近式、双积分式、并行式、跟踪比较式、串并式、电荷平衡式等,目前使用较多的是前三种。逐次逼近式A/D转换器在精度、速度和价格上都适中,是目前最常用的A/D转换器。2.2.2 ADC08

14、16 简介图2-3 ADC0816管脚图IN0IN15:16路模拟量输入端。ABCD:通道地址输入端。ALE:通道地址锁存信号输入端,在ALE的上升沿,将A,B,C,D的上地通道地址锁存到内部地址锁存器。MULTIPLEXER OUT:多路开关输出。EXPAND:模拟量输入通道扩展控制端,当EXPAND为低电平时,0816对IN0IN15的输入通路断开,0816对COMPARATOR IN的输入的模拟量进行转换,若再COMPARATOR IN端外接一个多路模拟开关,那么输入通道数可根据系统需要加以扩大。START:启动信号输入端。在START的上升沿复位逐次逼近寄存器SAR在STAR的下降沿启

15、动A/D转换器开始新的一次转换。EOC:A/D转换结束标志输出线,A/D转换结束后,EOC上升为高电平,从START的下降沿起,经8个时钟周期后,EOC下降为低电平,EOC可作为A/D转换和结束中断请求信号。CLK:时钟输入信号,0816的时钟频率范围在101200kHz,典型之为640kHz。D0D7:数据输出线。Vcc:主电源输入端,取值范围4.755.25VREF(+):正参考电源输入端REF(+)不大于Vcc。REF(-):负参考电源输入端REF(-)不低于地电平。GND:公共地线。OE:输出选通线,当此端为高电平时,允许数据输出。REF(+)与REF(-)之间的电压在0.512和5.

16、25之间选择,应与模拟量的变换范围一致。第三章 单片机控制系统硬件设计3.1处理器AT 89C51介绍3.1.1 AT89C51的主要性能AT89C51的主要性能包括5:(1)片内有4KB可在线重复编程的快闪擦写存储器(Flash Memory)。(2)存储器可循环写入/擦除1 000次。(3)宽工作电压范围:Vcc可为2.7V6V。(4)全静态工作:可从0Hz至16MHz。(5)程序存储器具有3级加密保护。(6)1288位内部RAM。(7) 32条可编程I/O线,可编程全双工串行通道。(8)空闲状态维持低功耗和掉电状态保存存储内容。83.1.2 AT89C51硬件结构及引脚图3-1 89C5

17、1引脚图1.P0口:P0口是一组8位漏极开路双向I/O口,也即是址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。2.P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部

18、存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。FLASH编程和程序校验期间,P1接收低8位地址。本次设计中P1口用作传感器的输入口、加热部分的固态继电器的控制口、声光报警电路以及部分看门狗电路的接口。3.P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2口送出高8位地址数据。在访问8位地址

19、的外部数据存储器(如执行MOVXRI指令)时,P2口线上的内容(也即特殊功能寄存器SFR区中R2寄存器的内容),在整个访问期间不改变。FLASH编程或校验时,P2亦接收高位地址和其它控制信号。4.P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流。P3口除了作为一般的I/O口线外,更重要的用途是它的第二个功能,如表3.2所示。表3.2 P3口第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出

20、口)P3.2INT0(外中断)P3.3INT1(外中断)P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)本次设计中我们用到了P3口的第二功能。RST: 复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存

21、储器编程期间,该引脚还用于输入编程脉冲()。如有必要,可通过支特殊功能寄存器区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令ALE才会被激活。此外,该引脚会被微弱拉商,单片机执行外部程序时,应设置ALE无效。: 程序储存允许()输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。在此期间,当门市部外部数据存储器,这两次有效的信号不出现。EA/VPP: 外部访问允许。欲使CPU仅访问外部程序存储器(地址0000HFFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1

22、被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。XTAL1: 振荡器反相放大器的及内部时钟发生器的输入端。XTAL2: 振荡器反相放大器的输出端83.2时钟电路3.2.1 内部时钟方式 利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。最常用的内部时钟方式采用外接晶体(在频率稳定性要求不高而希望尽可能廉价时,可采用陶瓷谐振器)和电容组成的并联谐振电路。振荡晶体可在1.2MHZ12MH

23、Z之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,电容值可在20PF100PF之间取值,但在60PF70PF之间时振荡器有较高的 频率稳定性,如图3-2(a)所示 。 (a) 内部时钟方式 (b)外部时钟方式图3-2 时钟电路3.2.2外部时钟方式外部时钟方式是利用外部振荡信号源直接接入XTAL1或XTAL2,图2-2(b)为H/WDS型单片机的外部振荡信号源的接入方法。外部振荡信号接至XTAL2,而内部的反相放大器的输入端XTAL1应接地。由于XTAL2端的逻辑电平不是TTL的,故外接一个上拉电阻。在CHMOS电路中,外部振荡信号接至XTAL1

24、,而XTAL2可不接地。本系统设计采用内部时钟方式,时钟频率为6MHZ为使频率稳定性高,电容应为C1=C2=30PF。3.3 复位电路3.3.1 DS1232的结构DS1232是美国DALLAS公司生产的微处理器监控电路,采用8脚DIP封装,如图3-3所示:图3-3 DS1232的引脚图各引脚功能如下:按钮复位输入端; TD:看门狗定时器延时设置端; TOL:5%或10%电压监测选择端; GND:电源地; RST:高电平有效复位输出端; :低电平有效复位输出端; :周期输入端; Vcc:电源。3.3.2 DS1232的功能1、电源电压监视 DS1232能够实时监测向微处理器供电的电源电压,当电

25、源电压VCC低于预置值时,DS1232的第5脚和第6脚输出互补复位信号RST和。预置值通过第3脚(TOL)来设定;当TOL接地时,RST和信号在电源电压跌落至4.75V以下时产生;当TOL与VCC相连时,只有当VCC跌落至4.5V以下是才产生RST和信号。当电源恢复正常后,RST和信号至少保持250ms,以保持微处理器的正常复位。2、按键复位 在单片机产品中,最简单的按键复位电路是由电容和电阻构成的,如果系统扩展存在需要和微处理器同时复位的其他接口芯片,这种简单的阻容复位电路往往不能满足整体复位的要求。DS1232提供了可直接连接复位按键的输入端PBRST(第1脚),在该引脚上输入低电平信号,

26、将在RST和端输出至少250ms的复位信号。3、看门狗定时器在DS1232内部集成有看门狗定时器,当DS1232的ST端在设置的周期时间内没有有效信号到来时,DS1232的RST和端将产生复位信号以强迫微处理器复位。这一功能对于防止由于干扰等原因造成的微处理器死机是非常有效的。看门狗定时器的定时时间由DS1232的TD引脚确定,详见下表3.3。表3.3 看门狗定时器定时时间设置(单位:ms) TD引脚连接至定 时 时 间 最小值 典型值 最大值 地(GND) 62.5 100 250 浮 空 250 600 1000 电源(VCC) 500 1200 2000看门狗定时器的周期输入信号ST可以

27、从微处理器的地址信号、数据信号或控制信号中获得,不论哪种信号都必须能够周期性的访问DS1232,对于MCS51系列单片机,推荐使用ALE信号。226本设计中的连线如图3-4所示:图中RST接89C51的RST口,ST接89C51的ALE口.图3-4 DS1232与单片机的典型接口电路3.4 AT89C51单片机的系统扩展系统扩展是指单片机内部各功能部件不能满足应用系统要求时,在片外连接相应的外围芯片以满足应用系统要求,它包括程序存储器(ROM)扩展、数据存储器(RAM)扩展、I/O扩展、定时/计数器扩展、中断系统扩展以及其它特殊功能扩展。本系统进行了程序存储器2764及数据存储器6264的扩展

28、。3.4.1程序存储器的扩展4单片机都是通过片外引脚进行系统扩展的,所有的外部芯片都通过地址总线控制总线数据总线进行扩展: 本设计采用2764(8K*8)作为外扩程序存储器芯片。其引脚图和硬件连接如图3-5所示。89C51的P0口经地址锁存器74LS373与2764的A0A7相连,P2口的低5位P2。0P2。4接2764的A8A12,与相连,2764的片选 信号来自与89C51的P2。7,当P2。7=0时,2764的片选信号有效。2764共有13根地址线,分别与地址总线A0A12相连,因此,2764所占地址空间为0000H1FFFH。A0A12地址线 CE片选线 OE 输出允许端 PGM 编程

29、控制信号(a)2764 引脚图 (b)2764与89C51的接口电路图3-5 2764的引脚图和与AT89C51的硬件连接图3.4.2 数据存储器的扩展设计41、数据存储器的扩展设计 6264是8K8位的静态随机存储器芯片,它是采用CMOS工艺制作,由单+5v供电,额定功率200mW,典型存取时间为200ms,为28引脚双列直插式封装,48其管脚如图3-8所示:图3-6 6264引脚图6264的操作方式如表3.4所示:表3.4 6264操作方式OECEWE方式D0D7HXX未选中高阻LLH 读DOUTLHL写DOUTLLL写DOUT6264与89C51的硬件连接如图3-7所示。图3-7 626

30、与AT89C51的接口电路图第四章 人机通道配置及接口4.1键盘结构与接口本设计采用行列式键盘结构,采用行列式键盘是用I/O口线组成行、列结构,按键设置在行、列的交点上。因此,在按键数量较多时,可以节省I/O口线。214本设计的行列式键盘接口采用8155芯片,其原理将在4.2节中进行讲述。4.2 显示器与显示电路LED显示器在单片机应用系统中通常使用的是七段LED。LED显示器有静态显示与动态显示两种方式。在多位LED显示时,为了简化电路,降低成本,将所有位的段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由相应的I/O口线控制。本设计便采用了动态显示方式。图4-1就是一个8

31、位LED动态显示器电路。八位LED动态显示电路只需要两个8位I/O口。其中一个控制段选择,另一个控制位选。所有位的段选码皆由一个I/O控制,因此,在每个瞬间,八位LED只可能显示相同的字符。要想每位显示不同字符,必须采用扫描显示方式。即在每一瞬间只使某一位显示相应字符。在此瞬间,段选控制I/O口输出相应字符段选码,位选控制I/O在该显示送入选通电平。如此轮流,使每位显示该位应显字符,并保持延时一段时间,以造成视觉暂留效果。12图4-1 LED动态显示器电路4.3 8155的原理介绍4.3.1 8155的引脚及功能介绍8155包括256个字节的RAM存储器,最快存储时间400ns,二个可编程的14位定时器/计数器,6位并行口可采用“应管式信息交换”的工作方

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1