基于单片机的智能火灾报警系统毕设.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的智能火灾报警系统毕设.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能火灾报警系统毕设.doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计说明书课题名称:基于单片机的火灾报警器专 业 系 轨道交通 班 级 2014届广铁供电订单班 学生 徐淑玲 指导老师 刘运松 完成日期 2013年10月 目录1前言3课题的开发背景3课题设计的意义3课题完成的功能32总体方案设计5方案比较5方案论证与选择63单元模块设计7各单元模块功能介绍与电路设计7电路显示电路73.1.2 无线传输模块93.1.3 声光报警模块103.1.4 复位、时钟电路113.1.5 程序下载模块12特殊器件的介绍133.2.1 STC89C52单片机13温度传感器DS18B2015烟雾传感器QM-N518表3.6 QM-N5参数表193.2.4 NRF4012
2、04软件设计24下位机程序流程图24火灾检测子程序流程图24温度获取子程序流程图25上位机程序流程图275 调试285.1 调试的步骤28调试过程中遇到的问题及解决方法296 使用软件介绍307总结与体会328致谢339参考文献34附录1:电路原理图35附录2:设计程序36附录3:外文资料翻译471前言课题的开发背景进入上世纪90年代后,我国经济步入高速发展的时期,城市化建设不断加快,城市建筑也由分散式低密度向集中式高密度过渡,林立的高层建筑成了城市的主要的标志。居民住进了高层塔楼,企业搬进了摩天大楼,高层建筑有效利用空间,节约了城市中本就十分紧张的土地资源。任何事物的发展都具有两面性,高层建
3、筑中各种通讯线路、动力和照明线路、以及各种系统中线路纵横交错,致使火灾的发生概率也在大幅增加。加之现代建筑的密闭性较强,一旦发生火灾,整幢大楼就像一个大的火炉,而楼梯道、各种通风管道、线路竖井都是效果极佳的火筒,从而给灭火施救造成了巨大的难度,对火灾发生后及时发现、及时控制的要求促使了火灾报警产品应运而生。与此同时,现代电脑技术、通讯网络技术和自动控制技术的飞速发展又为人类实现更加理想化的生活提供了可能智能小区应运而生了。在智能小区内安装智能型火灾报警控制系统是必不可少的。智能型火灾报警系统是一个集信号检测、传输、处理和控制于一体的控制系统,代表了当前火灾报警系统的发展方向。随着科学技术的迅猛
4、发展以及国内外经济的迅速增长,市场上迫切需要一种容量大、性能优越、可靠性高、便于安装、使用和维护的智能型火灾报警控制系统。我国的火灾自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。目前,国产火灾自动报警系统均采用汉字显示,价格低廉,适合我国国情,但是火灾自动报警系统由于多数没有分布智能,可靠性低,且产品没有形成系列化、品种不全,产品的外观也较差,编程复杂,调试不方便,设备兼容性差。国外产品多数具有分布智能,可靠性高,产品具有系列化、品种齐全,产品外观美观,人机对话功能强。缺点是多数没有汉化,操作维护不便,价格较高,设备兼容性差。根据以上的分析,开发具有国际先进水
5、平的火灾自动报警设备,价格介于进口设备和国产设备之间,从而具有很高的性能价格比,因此,研制一种结构简单、价格低廉的智能型火灾报警器是非常必要的。 当报警器监测到火情信息后,将表征火灾参数的物理量转化为电信号,通过电子线路将其放大、变换、传输、处理,直接通过Modem经公用 交换网迅速向消防指挥中心报告火情信息(包括火灾单位编码、单位名称、火情级别以及报警时间等),同时产生声光报警信号,并按事先预留的 号 码自动拨号通知单位有关负责人。消防指挥中心根据接收到的火警信息,立即在消防信息数据库中查询单位位置、周围道路、交通、水源情况等基本信息,根据所获得的信息迅速确定最正确救火方案,通过网络将出警命
6、令直接下达各消防中队。动探测报警装置,因此,研制一种结构简单、价格低廉的语音数字联网火灾报警器是非常必要的。学习文档 仅供参考2总体方案设计方案一方案一的系统框图如下列图2.1所示,分为两个部分,发送电路和接收电路两部分组成的,发射电路从传感器接收到的信号经过信号处理电路转化成单片机能接收的信号,单片机接收信号后经过单片机程序的算法,判断是否有火灾发生,如有火灾的时候则一级的声光报警电路发出报警信号,同时单片机将信号通过无线信号,将火灾信号向上位机,上位机总是在查询接收模块,是否有火灾信号的发送,接收电路将接收到的火灾信号传到上位机的单片机,通过单片机程序使上位机的报警电路报警,同时显示火灾的
7、地点通过LCD显示。探测传感器信号处理电路单片机控制电路无线发射电路声光报警电路无线接收模块单片机控制电路声光报警电路液晶显示电路发射部分电路接收部分电路方案二方案二是通过传感器检测信号到下位机单片机通过RS-485总线传输给上位机通过上位机显示报警信息。探测传感器信号处理电路单片机控制电路液晶显示模块单片机控制电路声光报警电路RS-485接口探测传感器信号处理电路单片机控制电路RS-485接口综上所述,方案一无论是从电路的结构复杂程度的角度,还是在生活中应用都是的容易实现,采样无线传输在安装简单,布线相对复杂,在一些恶劣的环境中传输也会受到影响,所以我还是选择方案一。学习文档 仅供参考3单元
8、模块设计电路显示电路如图是本设计的LCD显示电路,LCD将显示实时温度。LCD1602采用16脚DIP封装,他与单片机连接有11个I/O口,其中D0D7并行数据端口,与单片机P0.0P0.7连接,LCD的E,R/W,RS分别与单片机P2.0P2.2连接。而LCD的E端为使能端,当E端由高电平跳变成低电平时液晶模块执行命令,液晶模块执行命令R/W脚为读写控制脚。R/W为高电平时为读操作;低电平时为写操作。RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可
9、以写入数据。VL为液晶显示器比照度调整端,接正电源时比照度最弱,接地时比照度最高,比照度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整比照度3。1602液晶模块内部的字符发生存储器CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比方大写的英文字母“A”的代码是01000001B41H,显示时模块把地址41H中的点阵字符图形显,控制简单。由于LCD有两横数计显示位置,因此系统通电后,LCD有两种显示方式:LCD第一横显示“weidushi:”和当前温度值;正常显示LCD除显示第一种方式
10、外还在第二横显示“chuxianyichang”字样。异常显示当温度采集模块,红外、烟雾检测模块三项电路模块中任意两种检测电路发生异常时,LCD以显示第方式显示,只有当两项出现异常的检测电路中任意一项电路异常排除时才恢复正常显示。当把手动控制模块中控制按键按下时,LCD异常显示,只有当按1602液晶模块内部的控制器共有11条控制指令,如下表所示:表3.1 1602控制表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功
11、能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容表:控制命令表1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。说明:1为高电平、0为低电平3指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令
12、4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低
13、电平表示不忙。指令10:写数据。指令11:读数据。 无线传输模块图3.2无线收发器件电路连接单片机与无线收发器件NRF401的连接电路图如下所示,单片机的P2.1口接NRF401的频道选择端口,选择收发器件的工作频率,当P2.1为高电平的时候,选择的频率是的2通道,当P2.1为低电平的时候,选择的传输的频率是的1通道。在本设计都是选择通道2频率为434.33MHz的。PWR_UP是NRF401的节电控制当PWR_UP=1为NRF401的工作模式,当PWR_UP=0时为NRF401的待机模式,在待机模式下收发器件比较节电,所有如果没有数据传输的时候尽量选择待机模式,使P2.0为地电平。TX-EN
14、引脚发射/接收选择端口,当TX-EN给高电平是为发射信号,当TX-EN给低电平是接收信号。所以下位机的NRF401为高电平的发射信号,上位机的NRF401为低电平的接收信号。DI为输入信号当接收的时候,同单片机的串口接收信号,经过单片机的RX传输到NRF401的DI。当接收模式的时候,无线接收模块,接收到的信号通过DO传给单片机,使单片机接收到无线信号。3 声光报警模块图声光报警模块本设计上下位机都有声光报警电路,上位机的报警电路如上图3.3所示,上位机与下位机的报警电路都是相同的,只是与单片机的连接的引脚不同,下位机是通过P2.3和P2.4口发出声光报警信号的,上位机是通过P1.3和P1.4
15、口发出报警信号的。上位机的P1.4口发出低电平是这时不报警,即三极管VT3不导通,发光二极管不点亮,当P1.4发出高电平时,使三极管VT3导通,从而使发光二极管点亮,即发出报警信号。在本设计中使用了语音芯片,发布火灾报警信号,使用的是KD9561的语音芯片,在KD9561的6脚与7脚接一个120K欧姆的电阻,单片机的P1.3口接1K欧姆的电阻接三极管的基极,三极管的射极接地,集电极接KD9561的VSS端,当单片机P1.3口输出高电平是三极管导通,使输入到KD9561的VSS为地电平,使语音芯片工作,发出报警声。当单片机P1.3口输出地电平时,三极管不导通,使语音芯片不工作,即不发出报警声。关
16、于语音芯片KD 9561报警声的选择如下表3.2所示,这里要产生是火灾报警声,则在SEL1接电源VDD,SEL2不接。表3.2 KD 9561语音芯片输出声选择接线表SEL1SEL2输出声音不接不接警车声VDD不接火警声VCC不接救护车声任意接VDD机关枪声 复位、时钟电路图3.4复位、时钟电路MCS-51的复位是由外部的复位电路来实现的。复位是使单片机或系统中的其他部件处于某种确定的初始状态。单片机的工作就是从复位开始的。当89C52的RST引脚加高电平复位信号保持2个以上机器周期时,单片机内部就执行复位操作。复位信号变低时,单片机开始执行程序。复位电路通常采用两种基本形式:一种是上电复位,
17、另一种是上电与按键均有效的复位,本系统电路设计中采用的上电与按键复位电路。上电自动复位是通过外部复位电路的电容来实现的。当电源接通时只要Vcc的上升时间不超过1ms,就可以实现自动上电位。当时钟频率选用11.0592MHz时,C取22pF,R取2.2K。除了上电复位外,有时还需要按键手动复位。按键手动复位有电平方式和脉冲方式两种。通常实际运用中大都采用的是按键与上电复位电路,电平复位是通过RST端经电阻与电源Vcc接通而实现的。在单片机运行期间,还可以利用按键完成复位操作。12MHz之间。晶振的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越快。但反过来运行速度快对存储器的速度要求也
18、就相对高,对印制电路板也称印刷电路板的工艺要求也高,即要求线间的寄生电容要小;晶振和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定、可靠地工作。为了提高温度稳定性,应采用温度稳定性能好的电容。 程序下载模块图3.5 MAX232串口通信电路图特殊器件的介绍 STC89C52单片机单片机Microcontroller,又称微处理器是在一块硅片上集成了各种部件的微型机,这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。8051单片机的基本结构见图。图3.6 单片机基本结构8051是MCS-51系列单片机的一个产品。MCS
19、-51系列单片机是Intel公司推出的通用型单片机,8051单片机系列指的是MCS-51系列和其他公司的8051衍生产品。这些衍生品是在基本型基础上增强了各种功能的产品。这些产品给8位单片机注入了新的活力,给它的开发应用开拓了更广泛的前景。8051系列的内部结构可以划分为CPU、存储器、并行口、串行口、定时器/计数器、中断逻辑几部分。1中央处理器8051的中央处理器由运算器和控制逻辑构成,其中包括假设干特殊功能寄存器SFR。算术逻辑单元ALU能对数据进行加、减、乘、除等算术运算;“与”、“或”、“异或”等逻辑运算以及位操作运算。ALU只能进行运算,运算的操作数可以事先存放到累加器ACC或寄存器
20、TMP中,运算结果可以送回ACC或通用寄存器或存储单元中,累加器ACC也可以写为A。B寄存器在乘法指令中用来存放一个乘数,在除法指令中用来存放除数,运算后B中为部分运算结果。程序状态字PSW是个8位寄存器,用来寄存本次运算的特征信息,用到其中七位。PSW的格式如下所示,其各位的含义是:PSWD7D6D5D4D3D2D1D0CYACF0RS1RS0OVPCY:进位标志。有进位/错位时CY=1,否则CY=0。 AC:半进位标志。当D3位向D4位产生进位/错位时,AC=1,否则AC=0,常用于十进制调整运算中。F0:用户可设定的标志位,可置位/复位,也可供测试。RS1、RS0:四个通用寄存器组选择位
21、,该两位的四种组合状态用来选择03寄存器组。OV:溢出标志。当带符号数运算结果超出-128+127范围时OV=1,否则OV=0。当无符号数乘法结果超过255时,或当无符号数除法的除数为0时OV=1,否则OV=0。P:奇偶校验标志。每条指令执行完,假设A中1的个数为奇数时P=1,否则P=0,即偶校验方式。控制逻辑主要包括定时和控制逻辑、指令寄存器 、译码器以及地址指针DPTR和程序寄存器PC等。单片机是程序控制式电脑,即它的运行过程是在程序控制下逐条执行程序指令的过程:从程序存储器中取出指令送指令存储器IR,然后指令译码器ID进行译码,译码产生一系列符合定时要求的微操作信号,用以控制单片机的各部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 火灾 报警 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内