(完整版)家庭智能防盗报警系统毕业设计论文

发布时间 : 星期六 文章(完整版)家庭智能防盗报警系统毕业设计论文更新完毕开始阅读

图2-13 主电源原理图

2.6.2 备用电源

火灾探测器应实现24 小时不间断监控,不允许出现停电故障,这就需要使用备用电源。用备用电源作为主电源对单片机系统供电的补充,可以使单片机系统在工作期间,不致因电网突然断电,导致计算机系统RAM 中的数据丢失而中断工作,更主要的是它可以避免因电源中断造成整个计算机系统的瘫痪。备用电源的主要作用是在输入回路断电时,将电池的电能供给负载,当电源恢复正常后,输入回路既负责向负载提供电源还要负责向电池充电。图2-14 为在线式备用电源工作原理图,是可以实现及时、正确、可靠地产生交直流掉电预警信号的直流在线式备用电源。

ICL8212 是一种高性能可编程的电压检测器,它能在供电电压低(l.8V )、宽范围( 1.8-30V)条件下正常工作,其性能受环境温度的影响极小,在整个供电电压范围内也不受供电电压变化的影响。当输入到3 脚THRE (预置门限输入)端的被检测电压高于1.15V 时,ICL8212 为一饱和晶体管输出,即3 脚OUT 端输出低电平;而当3 脚低于1.15V 时,4 脚输出高电平,而且这一高电平直到供电电源降到0V 时仍有效,2 脚HYST 端为磁滞电压设置端,磁滞电压的设置可防止THRE 端的被检测电压在1.15V 附近时,使OUT 输出端处于不稳定态。

图2-14在线式备用电源工作原理图

IC1 、IC2 两片ICL8212 构成窗口电压检测器,正常工作时,即交流电压在正常的工作范围时,合理设置上、下两个检测闽值,由IC1 、IC2 构成的窗口电压检测器IC2 的4 端输出高电平,三极管Ql 导通,K1 继电器吸合,稳压电源正常工作,未经稳压的直流一路经D3 、R9 给可充电电池浮充电,另一路经稳压后给系统提供稳定的直流电压。一旦交流掉电,

窗口电压检测器的输出IC2 的4 端输出为低电平,它一路将掉电信息存储在自动报警器EEPROM 中,另一路控制三极管Ql ,经继电器Kl 使交流回路与稳压器断开,改由可充电电池继续维持向系统供电一定时间(时间的长短由选择的可充电电池的容量定),实现了直流在线式不间断供电。此后,当可充电电池供电到一定时间,电压降到一定值(不得放电至很低)时,由IC3 构成的直流欠压掉电检测器,通过三极管Q2 、继电器K2 使可充电电池停止向系统供电。S1 为手动开关,自动报警器运行时关上,平时处于打开状态。

本章节重点介绍了报警系统的硬件设计,对探测器电路、单片机模块、EEPROM模块及拨号电路、语音电路和电话接口电路进行了详细的说明,给出了各模块连接方法,及分析了各模块的功能和原理进行了详细说明,最后设计了主电源和备用电源电路,防止因为停电造成的系统瘫痪。与上一章节的探测器端进行连接,便是整个智能化防火防盗报警系统。

第三章 系统软件设计

自动报警器软件部分采用模块化设计,分为主控模块、摘挂机模块、拨号模块、语音模块、显示模块及读写数据模块。应用汇编语言编程,在Keil uVISion2 环境里,使用Top 2000-B 型编程器将程序写入单片机。编程语言的软件设计采用MCS-51 汇编语言编写自动报警器中相关程序(如拨号、语音、读写X25045 等)。 3.1 控制模块程序设计

由于单片机的P3.2 和P3.3 脚分别和防盗、防火传感器相连,因此,一旦发生险情,转密码子程序,若解码正确则取消报警,否则将产生中断,

在中断服务子程序里,位地址7FH 被置1 ,证明发生险情,然后根据险情类别,将7EH 或7DH 置1 ,其中,7EH 为盗警标志位,7DH 为火警标志位。主程序在运行期间首先检测探头与电源状态,一切正常后等待中断的发生。当检测到7FH (中断标志)被置1 后,调密码显示子程序,密码正确系统重新检测中断信号,密码有误则主程序首先判断7EH 的情况,如果被置1 ,则调用控制模块PROCESS 完成后续处理,处理完成后记录报警信息,再检测是否同时发生了火险,即7DH 是否被置1 ,如果被置1 ,则同样调用控制模块PROCESS 完成后续处理。如果没有发生盗警,即7EH 没有被置1 ,则不用检测7DH ,认为发生了火警,则直接调用PROCESS 完成后续处理。

图3-20 主程序流程图

图3-21 控制模块PROCESS 流程图

图3-21 为控制模块PROCESS 流程图,它是整个系统软件的核心,控制整个系统完成摘机,信号音判断、拨号,发出语音求救信号,最后挂机。由于考虑到拨号音、忙音、回铃音的存在,因此这个模块较主程序复杂一些。

首先,调用摘机子程序模拟摘机,再调用检测和判断子程序判别是否有拨号音,如果没有,则跳转到ERROR ,调用挂机子程序,延时后重新调用摘机子程序;如果检测到拨号音,则接下来调用拨号子程序,在拨号子程序里,将根据7EH 、7DH 被置位情况拨相关部门的电话,如管理中心电话或户主电话等。拨号完毕后,重新调用检测和判断子程序,判别此时是忙音还是回铃音,如果是忙音,则跳转到ERROR ,调用挂机子程序,延时后重新调用摘机子程序:如果是回铃音,则重新调用检测和判断子程序,

联系合同范文客服:xxxxx#qq.com(#替换为@)