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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机及火灾自动报警系统.docx

1、基于单片机及火灾自动报警系统滨江学院 课程论文单片机综合实验题 目 基于单片机8051的火灾自动报警系统的设计专 业 信息工程 学生姓名 学 号 指导教师 二一一 年 十 二 月 二 十 日基于单片机8051的火灾自动报警系统的设计摘 要本文设计了一种基于公用电话网,利用单片机8051、DTMF信号收发芯片MT8880、集成语音芯片ISD1420, 集成温度传感器AD590 和气体传感器TGS202等,利用多传感器信息融合技术,完成语音报警的实用、可靠的单片机语音自动报警系统,着重讲述了该系统的组成形式及工作原理。实践表明,单片机技术在系统报警和其它一些自动控制领域中有着广泛的应用前景。该系统

2、能自动完成对布测点检测,确认火警后能自动报警,并显示火情点,记录火灾发生时间。关键词 单片机 传感器 数据处理 报警 AbstractThis paper design a method that use single chip computer and digital voice chip ISD1420 to realize remote voice alarm, gives out the hardware structure and software of system, Based on the single-chip microcomputer AT89C51, dial chip

3、 MT8880 and speech chip ISD1420,temperature sensor AD590 and gas sensor TGS202 are used, and the multi-sensors information processing method is adopted . Practice the enunciation, The single-chip microcomputer technique has the extensively applied foreground in system alarm and other automatic contr

4、ol realm.This system can automatically to monitor the points which are acute to temperature. It can also send out alarm, show the points and record the occurring time when a fire has broke out.Key words MCU Transducer Data Process Alarm1. 引言无线火灾传感器硬件和软件平台的设计对于整个系统的开发与应用至关重要,作为整个系统的底层支持,其必然向微型化、高度集成化

5、、网络化、节能化、智能化的方向发展,近几年,随着计算机成本下降和微处理器体积缩小,开发和构造火灾智能无线报警系统将有广阔的应用前景。工程试验结果充分显示了技术的可行性和实现的有效性。随着智能楼宇技术应用的迅速发展,商业市场对火灾报警器的需求不断增长,目前主要使用的是智能型总线制分布式计算机系统的火灾报警系统,虽然在系统安装方面比过去大大方便,但仍然不能满足现代需要,其安装成本约占设备成本的33%70%。而无线火灾报警系统能够满足目前要求,它具有安装容易、快捷、便宜、无需布线、对建筑物表面的最小破坏性、对功能变化的易适应性等特点。有关资料统计表明:凡是安装了火灾自动报警系统的场所,发生了火灾一股

6、地说都能及早报警,不会酿成重大火灾。1.1 国内外研究状况虽然WSN(Wireless Sensor Networks)正处于完善的迅速发展时期,但并没有妨碍它在各领域的应用。德国、日本、美国等发达国家对无线火灾自动报警系统的研究投入大量人力、财力。无线火灾自动报警系统是典型的多传感器的事件驱动型无线传感器网络WSN,但又具有其特殊要求:1系统的可靠性、可信度、必须考虑室内多路径散射、回波、干扰、中断、碰撞探测等处理;2系统的最小工作生命周期为5年;3总机和探测器间必须双向通信;4报警信号的传输时间必须在10秒内;5系统干扰、故障探测反映时间要小于100秒。无线传感器网络(WSN)综合了微电子

7、技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等先进技术,能够协同地实时监测、感知和采集网络覆盖区域中各种环境或监测对象的信息,并对其进行处理,处理后的信息通过无线方式发送,并以自组多跳(Self Organizing Hop)的网络方式传送给数据处理中心。WSN的应用前景十分广阔,在军事、工农业、环境监测,医疗护理、危险区域远程控制等领域都有潜在的应用价值,已经引起了许多国家学术界和工业界的高度重视。1.2课题研究背景及目的我国的火灾自动报警控制系统经历了从无到有、从简单到复杂的发展过程, 其智能化程度也越来越高。目前国内厂家多偏重用于大型仓库、商场、高级写字楼、宾馆等场所

8、大型火灾报警系统的研发, 他们采用集中区域报警控制方式, 系统复杂、成本较高。而在居民住宅区、机房、办公室等小型防火单位, 需要设置一种单一或区域联网、廉价实用的火灾自动探测报警装置, 因此,研制一种结构简单、价格低廉的语音数字联网火灾报警器是非常必要的。本设计利用单片机8051和多传感器信息融合技术,完成语音报警的实用、可靠的单片机语音自动报警系统,着重讲述了该系统的组成形式及工作原理。本系统能自动完成对布测点检测,确认火警后能自动报警,并显示火情点,记录火灾发生时间。2 系统硬件设计2.1概述硬件电路主要包括单片机电路,2路传感器报警信号电路,模数转换电路, 语音报警电路,震铃检测电路、模

9、拟摘机和DTMF解调电路,以及主备电控制电路部分。图1 报警电路方框图如图1所示, 报警器硬件由温度烟雾信号采集模块、声光报警模块以及单片机与收发码模块组成。图中1, 2, 3 组成数据采集模块, 4, 5 组成现场声光报警模块, 5,6组成远程报警模块。其中, 1 为传感器(包括烟感和温感) , 将现场温度、烟雾等非电信号转化为电信号;2为信号调理电路, 将传感器输出的电信号进行调理(放大、滤波等), 使之满足A/D 转换的要求; 3为A/D 转换电路, 完成将温度传感器和烟雾传感器输出的模拟信号到数字信号的转换。声光报警模块由单片机和报警电路组成, 由单片机控制实现不同的声光报警(异常报警

10、、故障报警、火灾报警) 功能。单片机与远程报警模块由单片机、MT8880收发码电路组成, 实现远程报警。2.2系统芯片和器件的选择2.2.1AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了

11、一种灵活性高且价廉的方案。2.2.2 主要性能4K字节可编程闪烁存储器全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道与MCS-51 兼容2.3 系统的硬件实现2.3.1系统功能及特点本报警器的工作原理:当发现警情时,探测器将警报信号通过传感器接口送入单片机,单片机的报警中断程序开始运行,调用拨号子程序按照预置号码进行拨号。此时单片机控制MT8880 发送双音频信号拨号,并检测呼叫信号以判定是否可以调用语音模块进行语音报警。当没有警情时,可以通过另一部话机拨打本机,振铃检测电路将振铃音信号转换成TTL 信号传

12、送给单片机,由单片机计数;当经过预设的振铃无人摘机时,系统就会自动摘机,调用远程设置子程序进行远程录音、查询警情等操作。语音报警系统主要完成的功能:感温传感器和感烟传感器通过采集现场信号输入中央处理器,若判断出两种传感器中有一种动作, 表明有异常现象,发异常语音报警信号“温度超限”或“烟雾报警”,同时相应的指示灯亮。此时,若另一传感器也动作,则停止异常报警,而进入火警报警状态,有现场语音“火警”报警提示,火警指示灯亮。同时系统调用远程报警模块,开始逐个拨叫预设的报警电话,直至有一个报警电话拨通,并收到回码。在拨号后首先判断电话线的状态是否为回铃音及对方是否摘机。如是,播放录制好的语音报警内容,

13、如“某某区某某单元某某楼层某某房间发生火警”。否则挂机,拨打下一个号码。2.3.2 MT8880接收电路的设计图2 MT8880接收电路连线图当MT8880作为DTMF接收器的时候,DTMF信号经由IN和IN输入,经过运算放大滤除信号中的拨号音频率,然后发送到双音频滤波器,分离出低频组和高频组信号,通过数字计数的方式检出DTMF信号的频率,并且通过译码器译成4位二进制码。4位二进制编码被锁存在接收数据寄存器中,此时状态寄存器中的延时控制识别位复位,状态寄存器中的接收数据寄存器满标识位置位,对外而言,当寄存器中的延时控制识别位复位时,IRQL/CP由高电平变为低电平。如果用IRQLCP作为单片机

14、的中断信号,IRQL由高电平变为低电平,向CPU发出中断请求,当CPU响应中断,读出寄存器中的数据后,IRQL返回高电平。MT8880的D0D3与单片机的P1.0P1.3相连,P1.4P1.7分别与CK,RSO,CSL,R/WL相连。2.3.3发送电路设计图3 MT8880发送电路连线图当MT8880作为发送器时数据总线上D0D3四位二进制码被锁存在发送数据寄存器中8,发送的DTMF信号频率由3.58 MHz的晶振分频产生。分频器首先从基准频率分离出8个不同频率的正弦波,行列计数器根据发送数据寄存器中的数据,以八取二方式分离出一个高频信号和一个低频信号,经开关电容做DA转换,在加法器中合成DT

15、MF信号,并从TONE端输出,电路图如图7所示。应用MT8880使DTMF信号的收发功能于一体,完成DTMF信号的编码与解码,达到数据传输的目的。2.3.4灯光报警电路由AT89C51 P0 口的P0.0P0.3 分别控制4 个发光二极管, 予以光报警, 如图8所示。P114P117 控制的灯依次为绿色(正常信号灯)、黄色(故障信号灯)、红色(异常信号灯)和红色(火灾信号灯)。当这些输出端输出低电平时, 对应的信号灯便会发光报警。图4 光报警电路2.4 系统总体电路图3系统软件设计为了便于系统维护和功能扩充, 采用了模块化程序设计方法, 系统各个模块的具体功能都是通过子程序调用实现的。本系统主

16、要包括数据采集子程序、火灾判断与报警子程序以及通讯子程序等。3.1数据采集子程序数据采集部分的程序设计包括:驱动ADC0809 的IN0和IN1进行A/D 转换,分别由子程序ADC1 (温度转换) 和ADC2 (烟雾浓度转换) 完成;单片机接收转换好的数据, 存入指定内存单元, 由INT1 中断服务程序完成。每次驱动A/D转换后等待外部中断, 中断到来说明A/D 转换已经完成, 通过中断服务程序读取转换得到的数据。A/ D 采样程序如下: 本程序分住程序和中断服务程序两部分。主程序用来对中断初始化,给ADC0809发起动脉冲和送模拟量路数地址等。中断服务程序用来从ADC 接受A/D转换后的数字

17、量和判断一遍采集完否。参考程序如下: 主程序: ORG 0A00H MOV R1, #30H /输入数据区始址送R1 MOV R4, #2 /模拟量总路数送R4 MOV R2, #00H /IN0地址送R2 SETB EA /开CPU中断 SETB EX1 /允许INT1L中断 SETB IT1 /即INT1L为边沿触发 MOV R0, #0F0H /送端口地址F0H到R0 MOV A, R2 /IN0地址送A MOVX R0, A /送IN0地址到A/D SJMP $ /等待中断或其它中断服务程序: ORG 0013H AJMP CINT1 /转中断服务程序 ORG 0100HCINT1:

18、MOV R0, #0F0H /端口地址送R0MOVX A, R0 /输入数字量AMOV R1, A /存入输入数据区INC R1 /输入数据区指针加1INC R2 /修改模拟量路数地址MOV A, R2 /下个模拟量路数地址送AMOVX R0, A /送下路模拟量路数地址,并启A/DDJNZ R4, LOOP /若未采集完2路,则LOOPCLR EX1 /若已采集完2路,则关INT1L中断LOOP:RETI /中断返回END3.2火灾判断程序为了降低误报率, 系统采用了多次采集、多次判断的方法。每次数据采集后根据得到的数据对现场情况进行判断:00H 表示正常;01H 表示异常;02H 表示火灾

19、。然后综合多次判断结果做出最终的火情判断。具体判断方法如下:(1) 对温度和烟雾进行了两次数据采集与判断温度100 , 温度异常, 置标志位为1, 否则为0;烟雾(CO, CO2) 浓度0106% , 烟雾浓度异常, 置标志位为1, 否则为0。(2) 根据温度和烟雾的异常标志位判断现场情况2 个标志位均为0, 表示情况正常, 给53H 或56H 单元送00H; 2 个中仅有1 个为1, 表示情况异常, 送01H;2 个均为1, 表示有火灾发生, 送02H。(3) 综合两次情况做最后判断,并予以报警若53H 和56H 中数据不相同, 说明是误报, 调故障报警子程序;否则按该单元中的数据调相应的报

20、警子程序。00H 为情况正常, 返回;01H 为情况异常, 调异常报警子程序;02H 为现场有火灾, 调火灾报警子程序, 并向消防中心报告火情。3.3电话报警流程设计电话报警模块主要通过中断服务程序来实现。该程序的基本流程是:报警器摘机,自动拨叫号码簿上相应的报警号码,如110、119 ,或一组用户的自己设置的固定电话号码、手机号码。拨叫时,报警器摘机后先对电话线上的信号进行检测,检测到拨号音就拨号,检测不到拨号音说明电话线已有问题,无法拨号,就自动挂机。拨号后等待三秒再检测有无回铃音或忙音,如果都没有,就表明已经接通,可以进行语音报警。如遇回铃音就等待三秒再检测,若等待三次后线路仍然不通,就

21、拨叫下一个号码;若遇忙音就先挂机再等待10s ,重新拨号,如此三次后仍然拨不通,就拨叫下一个号码,直到将电话簿上的所有号码拨完为止。自动电话语音报警程序在发生报警时调用,其程序流程图如图10所示。 图5 报警流程图报警拨号后对方回铃音和忙音的区别: 按规定回铃音为1s 高电平4 s 低电平方波信号,忙音为高电平和低电平均为0135s方波信号,回铃音和忙音呼叫时间60s,60s后自动挂机。当有报警信号送单片机时,通过软件模拟摘机,预留电话拨号输出后,在接到第一声回铃音或忙音时,定时器开始定时,计数器开始计输入的回铃音或忙音的个数。然后判别在60 s 内,若计数值大于15个脉冲(这时无论60s定时

22、到否)则表示对方为忙音,,应挂机,拨打下一个报警电话。若在60 s 内计数小于14个脉冲,则表示为回铃音。若在少于12个脉冲中间回铃音中断表示对方有人接听,可以播放报警信号对应的报警语音12。若60 s 内一直有回铃音,且定时到,表示对方无人接听,则挂机拨打下一个报警电话,直到电话报警完成。3.4 MT8880的数据发送程序设计图6 MT8880的数据发送图程序清单如下: ORG 0000H AJMP MAIN ORG 0100HMAIN: MOV 30H, #08H MOV 31H, #04H MOV 32H, #07H MOV 33H, #09H MOV 34H, #04H MOV 35H

23、, #06H MOV 36H, #02H CLR P1.6 /CS写CRB,CRB对MT8880进行初始化 CLR P1.4 /CK CLR P1.7 /R/W SETB P1.5 /RSO MOV P1,#0DH /写CRA SET P1.4 /触发CK信号 NOPNOPCLR P1.4 /清CK信号MOV P1,#00H /写CRBSETB P1.4 /触发CK信号NOPNOPCLR P1.4 /清CK信号SETB P1.6 /关闭片选END:CLR P1.6 /CS 选择MT8880的发送数据寄存器CLR P1.4 /CKCLR P1.5 /RSOCLR P1.7 /R/WLLOOP:

24、MOV R0, 30HMOV R1,#7H /将发送的数据个数给R1寄存器MOV A, R0 /将数据首地址给寄存器MOV P1,A /将数据送入P1口SETB P1.4 /触发CK信号ACALL DELAY /调用延时子程序CLR P1.4 /清CK信号INC R0 /数据地址加一DJNZ R1,LOOP /数据个数减一 3.5 MT8880数据接收程序设计图7 MT8880的数据接收流程图程序清单如下: ORG 0000HAJMP MAIN ORG 0100HMAIN:MOV 30H,#00H /赋初值给30-36的地址范围MOV 31H, #00HMOV 32H, #00HMOV 33H

25、, #00HMOV 34H, #-00HMOV 35H, #00HMOV 36H, #00HMOV TMOD,#20 /初始化定时器/计数器作为波特率发生器MOV TL1,#0FDH /装入低位的记数初值MOV TH1,#0FDH /装入重装值9600的波特率CLR ET1 /禁止T1中断SETB TR1 /T1启动MOV SCON,#40H /串口初始化为方式1MOV PCON,#00H /使SMOD=0CLR P1.6 /CS写CRA,CRB对MT8880进行初始化CLR P1.4 /CKCLR P1.7 /R/WSETB P1.5 /RSOMOV P1,#2DH /写CRA SETB P

26、1.4 /触发CK 信号 NOP NOP CLR P1.4 /清CK信号 MOV P1,#20H /写CRB SETB P1.4 /单发CK信号 NOP NOP CLR P1.4 /清CK信号SETB P1.6 /关闭片选NOPNOP MOV R0,30H /接收数据的首地址MOV R1,#7H /接收数据的个数 结论本系统是一种基于公用电话网,将单片机和多传感器信息融合,完成语音报警的实用、可靠的单片机语音自动报警系统,它具有功能强、灵活性高、可靠性好、抗干扰能力强、实时性高等优点。不过,还存在一些缺陷,比如:系统需要的模块较多,编写程序时有点复杂。希望在以后的研究中进一步优化整个系统。尽量

27、简化线路数量和布线方式,减少设备种类,系统功能尽可能由软件实现,提高系统可靠性和维护性,同时建立良好的人机界面,方便人们使用。总之,此系统整体结构还是比较简单、容易实现自动报警功能,符合安全系统的规则和要求。参 考 文 献1 陈汝全等编.实用单片机接口技术J.成都:电子科技大学出版社,1998.1;174185期 2 胡汉才编.单片机原理及其接口技术C.北京: 清华大学出版社 ,2002年7月3 王忠民, 郝静, 张瑜编; 基于单片机的语音数字网火灾报警器设计J.西安:现代电子技术2004 年第10 期总第177 4 张毅坤编.单片微型计算机原理及应用C.西安:西安电子科技大学出版社, 199

28、8.15 IEEE Standard for Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-rate Wireless PersonalArea Networks (LR-WPANs) J .IEEE Std 802.15.4. 2003.6 Sikora A. Coexistence of IEEE 802.15.4(ZigBee) with IEEE 802.11(WLAN), Bluetooth, and Microwave Ovens in 2.4GHz ISM Band, Web document 2004. . .

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

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