摘 要
智能家居具有安全、舒适的生活环境,便利的通信方式,综合的信息服务,提供智能化的家庭系统。为了使住
所更加安全,智能防火防盗报警系统成为智能家居中不可缺少的一部分。利用STC89C51单片机和传感器设计的智能
家居防火报警系统,能够实现防火和防盗两个报警功能:当室内烟雾浓度过高的时候或者室内温度超过设定的上限
值,警告指示灯亮起,蜂鸣器报警,同时打开排气风扇进行排气同时打开水泵进行降温或者灭火;当遇到有人入侵
时,驱动电路会将热释电传感器检测到的信号通过放大器放大并传入到单片机驱动蜂鸣器完成声光报警,并通多GSM
模块发送短信提醒。本次设计的报警系统具有造价低、使用方面、功能合理的特点,能够满足智能化家居系统的需要。
关键词:报警系统;单片机STC89C51;传感器
1 绪论
1.1国内外技术发展现状
智能防火防盗报警系统在国内外都拥有广泛的研究,在二十世纪二三十年代,报警系统就已经开始在国外崭露
头角。在国外尤其是北美洲地区,经常可以听到街头用来发出警报的呼救箱发出声响提示从而寻求在街道上巡逻的
警察的帮助,而且这种寻求警方帮助的方式还可以连接到更加远的警局,即使周围没有路过的警察,也可以通过这种方式获得更远的警察的帮助。只是在当时的信息技术以及通讯技术使得其没有获得更进一步的发展。现如今在报
警系统的智能化方面已经取得了较多的研究成果,这些科研成果已经在不断地开始实施,并在逐步走向大众化。最
具有特点的应当属联网报警,比如国外从上个世纪起闻名于世界的安防公司——其诺亚,它一直走在世界安防技术
的最前列。它以先进的网管、电子等技术,占据着首席安防公司这一成功的高地。
在国内,关于防火防盗报警器的研究提出了智能化、大众化的指导思想。自九十年代中期以来,智能家居发展
问题开始备受国内各学界的高度关注和重视,成为各界人士关注的热点。我们可以在一些劫匪电影或者动作电影中
看到有的人为了防盗将家里安装上红外报警器,歹徒进入触发了开关就会发出警报声,从而惊醒主人对房间进行查
看或者做出其他比如报警的选择。
现在,大部分家庭和公共场所、高铁上都安装了防火或者防盗报警器,它们可以在危险的情况下,先于人们做
出必要的判断和手段,可以及时的守护我们的生命安全以及财产安全,但是在智能化方面以及功能上还是有所欠
缺。因此,智能防火防盗报警器不仅可以给予人们很大的便利,而且对于技术开发来说有着很大的拓展空间,并且
在国内拥有巨大的市场。
1.2设计意义和目的
设计目的:
随着科技的发展、人类思维方式的进步,人们周边的智能化程度不断提高,智能家居正逐步走入我们每一个人
的生活。智能家居可以为我们的生活提供安全、舒适的环境,提供系统的健全的保障。智能防火防盗报警系统的发
展使得智能家居市场不断壮大。为了使住所更加安全,智能防火防盗报警系统成为智能家居中不可缺少的一部分。
为了使住所更加安全,智能防火防盗报警系统成为智能家居中不可缺少的一部分。人们对人身安全与财产安全
的重视,使得对家居的安全性能越来越高。我们用传感器与程序代码代替钢筋铁网,真正做到用知识的力量保护我
们,让我们的日常生活变得更智能,人身安全与财产安全变得更保险
意义:
1、智能防火防盗报警器的使用增强了家庭安全性。
2、智能防火防盗报警器的使用提高了人民的防患意识。
3、减少了公民的财产损失和降低了对人身安全的威胁。
4、大大促进了智能家居系统的发展。
5、为我国智能化的普及开辟了道路。
2 系统设计方案
2.1设计目标
制作基于51单片机的智能家居防火防盗报警系统的设计,在面对各种各样的险情,我们可以通过不同的检测器-
传感器检测到,并通过51单片机对传感器检测到的情况进行分析,并得出结论是否真的遇险,再将不同的险情对应
上不同应对措施。比如:当室内烟雾浓度过高的时候,气体浓度传感器就会检测到气体浓度过高,从而发出警告指
示灯亮起,蜂鸣器报警,同时排风风扇启动;如果室内温度超过设定的上限值,那么温度传感器就会向单片机发出
信号,单片机会对发出的信号做出判断,温度指示灯将会亮起,蜂鸣器也会报警。
2.2器件选择
使用STC89C51单片机、LCD1602液晶显示屏、蜂鸣器、按键、LED发光二极管等元器件设计的一个智能家居防火
防盗报警系统设计。防火防盗报警系统设计由常用来检测有害气体浓度的MQ-2气体浓度传感器、用来给电源提供的
电流太小而不能工作的元器件提供放大电流的继电器、用来对室内温度高低进行检测的DS18B20温度传感器、用来判
断是否有人侵入的热释电红外传感器、用来对各个传感器检测到的数据进行计算并判断是否要做出对应措施的51单
片机、将各种险情显示出来的LCD1602显示器、用来远程通知人们家里遇险的GSM短信提示、用来应对出现的险情进
行大声报警的蜂鸣器、用来灭火的水泵还有进行排烟雾的风扇组成。基本功能如下:
显示和设
定功能
LCD1602液晶显示当前的温度、浓度和是否有人的信息并输入设定值。
报警功能 温度超过设定上限则开启风扇,蜂鸣器声光报警烟雾浓度超过上限继电器开启水泵,蜂鸣器声光报警
开启防盗后检查到有人,蜂鸣器声光报警。
按键功能 用来设置烟雾、温度浓度报警上限,设置开启或者关闭防盗。
短信提醒 通过GSM模块将险情发送短信到用户手机,可以使用户第一时间就收到险情提醒,并在第一时间做出能 必要的措施。
3 硬件电路设计
3.1单元电路设计
防火防盗报警系统设计由常用来检测有害气体浓度的MQ-2气体浓度检测电路、用来给电源提供的电流太小而不
能工作的元器件提供放大电流的继电器放大电路、用来对室内温度高低进行检测的DS18B20温度检测电路、用来判断
是否有人侵入的热释电红外检测电路、复位电路、用来对各个传感器检测到的数据进行计算并判断是否要做出对应
措施的51单片机、将各种险情显示出来的LCD1602显示电路、用来远程通知人们家里遇险的GSM短信提示电路、用来
应对出现的险情进行大声报警的蜂鸣器报警电路、当室内温度过高时或者室内产生火情时用来灭火的水泵电路还有
进行排烟雾的风扇电路组成。
当遇到有人入侵时,红外人体感应模块将会进行检测,红外感应模块热释电传感器检测到的信号经过放大后传
送到51单片机进行计算和分析,判断是否有人闯入,若单片机通过计算确定有人员进入,则使蜂鸣器完成声光报
警,并通多GSM模块发送短信至我们的手机进行提醒。我们可以通过不同的检测器-传感器检测到,并通过51单片机
对传感器检测到的情况进行分析,并得出结论是否真的遇险,再将不同的险情对应上不同应对措施。比如:当室内
烟雾浓度过高的时候,气体浓度传感器就会检测到气体浓度过高,从而发出警告指示灯亮起,蜂鸣器报警,同时排
风风扇启动;如果室内温度超过设定的上限值,那么温度传感器就会向单片机发出信号,单片机会对发出的信号做
出判断,温度指示灯将会亮起,蜂鸣器也会报警。
(1)51单片机
单片机是对传感器电路等信息采集电路的信息进行计算,对检测到的值是否满足限定值条件进行判断的器件。
51单片机主要有CPU、ROM、RAM还有串口等构成,下图是单片机的引脚图。
图3.1 51单片机引脚图
(2)继电器电路
7
继电器电路,继电器其实就是一个用小电流去控制大电流运作的一种自动开关,广泛应用于控制电路,因为在
温度传感器检测到温度过高的时候会通过单片机发起开启水泵命令,而开启水泵所需的电流较大,我们的电源所提
供的电流相对较小不足以开启水泵,所以需要继电器来放大电流。因此继电器电路是非常重要的一部分电路。
图3.2继电器电路原理图
(3)1602液晶显示器
液晶显示器是我们日常生活中非常常见的一种电子装置。LCD1602液晶显示:并口数据传输,LCD表示液晶、16
表示一行显示十六个字符,02可以显示2行,再加一个电位器进行校准,还有一个RT滑动变阻器,电阻改变则电压就
改变,从而调节显示器背光亮度。
在单片机系统中将lcd1602液晶显示器作为显示输出设备有以下好处:
1.显示质量高
2.数字式接口
3.体积小,重量轻
4.功耗低
(4)DS18B20温度传感器
DS18B20温度传感器检测室内场所的温度,DS18B20是一款数字温度传感器,是单总线,与其它的温度传感器不
同,其输出的是数字信号,单片机可以直接接受数字信号,因此数字信号可以直接传给单片机,不需要进行A/D转
换,然后单片机再把接收的信息进行处理显示在LCD1602液晶屏上。DS18B20具有体积小、密封性高的特点,使其可
以灵活运用于各种各样的场合,
S18B20 主要由四部分组成。
1.64位光刻ROM数据存储器
2.温度传感器
3.非易失性电可擦写温度报警触发器TH和TL
4.非易失性电可擦写设置寄存器
(5)SIM800模块
SIM800C是款四频GSM/GPRS模块。其性能稳定,外观巧,性价,能满客户的多种需求。SIM800C可以低功耗实现
语、信息的传输。SIM800系列的彩信模块通过HTTP协议提供通信解决方案。接收彩信的标题,文本和图像数据时,
可以自动仓建一个MMS 文件。
(6)红外感应模块
热释电人体红外开关:开启防盗后检测是否有人并发去短信,人体热释电:有人会发出特殊的红外光谱就会被
检测到,输出高电平8050,高电平导通,GND就通了,然后就会输出一个低电平。
(7)烟雾报警模块
我们的烟雾报警模块使用的是MQ-2体传感器,所以当烟雾浓度过高时,传感器的电导率随空中可燃体浓度的增
加而增。MQ-2体传感器可以应用于家庭环境中、供应场所的体泄漏检测,可以根据检测场所的环境迅速的做出警
报,可以用来检测的气体有:CH4、C2H5OH、H2、C4H10、C3H8等气体的探测。这种传感器可检测多种可燃性体,是
款适合检测功能多样的、物美价廉的传感器。
(8)蜂鸣器电路
蜂鸣器报警电路主要是进行声光报警的,是电声器件中的一种,经常通过声音用于报警、提示、警示等。三极
管有放大和限制电流的作用,只有低电平的时候蜂鸣器才会报警。所以我们可以只在需要三极管工作时才给蜂鸣器
低电平,
3.2总电路设计
将上述用来设置参数的按键设置模块、用来采集温度的温度采集模块、检测烟雾浓度的烟雾采集模块、检测是
否有人员侵入的人体红外感应模块连接在单片机的一端,另一端连接用来大声发出警报的的蜂鸣器声光报警模块、
发送短信提醒的GSM短信发送模块、继电器驱动水泵模块、风扇驱动模块。它们之间都通过单片机连接在一起,以便
于检测后及时判别并做出响应。
单片机处理单元蜂鸣器声光报警
模数转换
人体红外感应1602显示模块
GSM短信发送模块烟雾采集
温度采集继电器控制水泵模块
风扇驱动模块按键设置
4 系统软件设计
4.1
1.烟雾采集程序流程:
当烟雾采集模块采集到当前室内气体的数据后,把采集到的模拟量传送给ADC0832进行处理, ADC0832首先要进
行初始化,在这之后就会产生时钟信号,接下来就要进行数据通道的一个选择,我们选择的数据通道为0,然后进行
读取字节,数据要一位一位的进行读取,把当前读取的信息转换为数字信号,然后就可以根据当前数据计算出当前
的电压值。电压值其实就是气体浓度的值的体现,通过它,换算出气体浓度值,从而进行判断浓度是否超标。
开始
ADC0832初始化
产生时钟信号
选择数据通道0
判断ADC是否转换完毕
N
Y
读取字节
一位一位读取数据
结束,计算当前电压值
通过当前电压,得到转换数据,显示当前烟雾浓度
图4.1 烟雾采集模块流程图
以上是烟雾检测模块的流程图,通过此图的流程得到烟雾浓度数据
2.lcd1602程序流程
首先将Lcd1602进行初始化,因为lcd1602液晶显示在执行程序指令之前要进行忙信号的检测,只有当它的忙标
志位为低电平时才表示可以执行指令。所以要检测是否有忙信号,如果否则返回,如果是则获得现实RAM地址,延时
后将其写入数据。
入口
初始化LCD1602
延时
检测忙信号
不检测
获得现实RAM地址 否 是
延时
写入数据
返回
图4.2lcd1602程序流程图
3.人体红外模块程序流程
热释电传感器当遇到人体红外感应的时候,就会开始检测是否有人,延时之后,就开始检测是否有人,如果是
的话则输出高电平,然后通过三极管输出电平为高电平的电平信号,如果不是的话则返回重新判断。判定有人后就
会通过单片机驱动GSM模块sim800进行发送短信,这时我们的手机就可以收到家里有人闯入的信息了。
子程序入口
人体红外感应
延时
开始检测
是否有人
输出高电平
否
是
通过三极管输出电平信号
图4.3人体红外程序流程图
4.温度传感器程序流程
首先,开始DS18B20复位,然后写入跳过ROM操作指令,再写入转换温度指令,在经过750-900微秒的延迟之后
DS18B2复位,写入跳过ROM的操作指令,下一步写入读取ROM指令,然后读取转换结果的低字节和转换结果的高字
节,复位,整合低字节和高字节的数据,最后判断是否是正数,如果是的话就求出十进制值,如果不是的话就将数
据求反码加一位。
读取转换结果的低字节开始
DS18B20复位
读取转换结果的高字节
复位写入跳过ROM操作指令(0XCC)
整合低字节和高字节的数据写入转换温度指令
求反补一
正数延迟750-900微秒 否
复位 是
求得十进制值
写入跳过ROM操作指令(0XCC)
结束
写入读取ROM指令(0XEE)
图4.4DS18B20模块程序流程图
5.按键模块
首先输入判断键值是否等于储存,如果是则手机号码输入程序,如果不是则判断键值是否等于确定,如果是等
于确定则发送短信随机密码,如果不是则判断键值是否等于取件,如果是等于取件则输入密码,如果不是则判断键
值是否等于取消,如果是等于取消则重新输入,如果不是则返回。
6.GSM模块程序流程
GSM:串口通信:串口必须连3.03.1串口引脚,T表示发送R表示接受,假设需要发送短信则单片机的3.1口发送
给GSM的RXD进行接收,GSM选择发送信息给单片机的3.0口,可能会有反向电流出来烧坏模块,所以加一个二极管进
7.蜂鸣器报警
蜂鸣器报警电路主要是进行声光报警的,是电声器件中的一种,经常通过声音用于报警、提示、警示等。三极
管同时还有限制电流的作用,只有低电平的时候蜂鸣器才会报警。因为MCU通电后,引脚默认为高电平,为了防止三
极管被打开,我们只在需要三极管工作时才给蜂鸣器低电平,这样蜂鸣器就会发出警报。
4.2总设计流程
当遇到有人入侵时,热释电人体红外传感器会将检测到的信号传输至单片机进行数据分析处理,判断是否有人
闯入,若确定有人员入侵,则蜂鸣器会进行声光报警,并通过GSM模块发送短信给我们的手机,这样我们就可以通过
手机短信接受家里发生的险情,实现远程接收。在面对各种各样的险情,我们可以通过不同的检测器-传感器检测到,并通过51单片机对传感器检测到的情况进行分析,并得出结论是否真的遇险,再将不同的险情对应上不同应对
措施。当室内烟雾浓度过高的时候,气体浓度传感器就会检测到气体浓度过高,从而发出警告指示灯亮起,蜂鸣器
报警,同时排风风扇启动;如果室内温度超过设定的上限值,那么温度传感器就会向单片机发出信号,单片机会对
发出的信号做出判断,温度指示灯将会亮起,蜂鸣器也会报警。同时通过继电器打开水泵进行降温或者灭火,使室
内温度降低到设定温度上限值以下。
图4.6防火防盗报警系统原理图
5 系统制作与调试
5.1 电路仿真
在设计电子电路,首先要进行PCB设计,运用AD软件在PCB图上进行绘制,先绘制STC89C51单片机,然后再绘制
单片机最小系统;确定好位置后放入LCD1602液晶屏,之后放置各个模块,仿真中没有sim800用定位器来代替,烟雾
仿真模块在右下角,风扇、水泵用电机代替,热释电人体红外检测用人体红外模拟开关代替,再用导线将对应的引
脚连接,确保线路是正确的,没有交叉的地方。在绘制好PCB电路图之后,要进行仿真设计,打开仿真软件点击仿
真,如果说明仿真图上所有功能都能实现,那么就证明线路正确,PCB设计图没有问题,接下来就要对实物元气件进
行焊接。
5.2 电路焊接与调试
1.电路焊接
准备焊锡和电烙铁等焊接所需要的器具,对照着上文已经设计好的电路图进行焊接。此次焊接使用导线,所以
先将各个元器件的位置固定好,再用导线将其按照对应的原理图连起来。第一步是焊接单片机的最小系统,最小系
统焊接好之后再确定好LCD1602液晶显示屏位置,将上拉电阻焊接在P0口,之后通过导线连接显示屏。后面分别焊接
各个传感器模块和报警电路模块:MQ-2气体浓度传感器,DS18B20温度传感器,热释电人体红外传感器, AD数模转
换模块,蜂鸣器声光报警模块,继电器模块,SIM800短信模块。最后再用导线将各个模块按照电路图连接起来,仔
细连接,一定不能出现漏焊或者短路的现象。
2.电路调试
STC89C51单片机用烧录器将编译好的软件烧录进去,最后插入到插排上。观察各个电路模块是否正常工作,显
示屏上显示的输出数据是否正常,如果有的地方不正常,就分别调试找出存在的问题。
6 结论与展望
本文以C51单片机为核心,以各大程序模块组合而成。在针对温度高低、烟雾浓度数据、热感应检测等三个方
面,有效的预防了家庭起火,家庭有害气体侵入以及家庭有人员侵入等多种险情,从各个方面防范了人们的人身安
全和财产安全,用科技的力量代替以往的钢筋铁网,以新潮的技术抚慰人们对自身安全的担心,用更加智能化的发
展将便利送去千家万户。
其次,防火防盗报警系统设计由常用来检测有害气体浓度的MQ-2气体浓度检测电路、用来给电源提供的电流太
小而不能工作的元器件提供放大电流的继电器放大电路、用来对室内温度高低进行检测的DS18B20温度检测电路、用
来判断是否有人侵入的热释电红外检测电路、复位电路、用来对各个传感器检测到的数据进行计算并判断是否要做
出对应措施的51单片机、将各种险情显示出来的LCD1602显示电路、用来远程通知人们家里遇险的GSM短信提示电
路、用来应对出现的险情进行大声报警的蜂鸣器报警电路、用来灭火的水泵电路还有进行排烟雾的风扇电路组成。
其中信号检测电路连接在单片机的一侧,显示电路、短信提示电路以及报警和风扇电路在单片机的另一侧,单片机
会对三个检测电路收集到的数据进行分析,判定是否发生险情,如果超过了预先设定好的设定值,那么判断为发生
险情,则驱动电路将驱动另一侧的各个程序模块,比如蜂鸣器报警、排期风扇或者水泵,对应发生的险情做出相应
的措施。我们在日常生活中接触到的可能并没有见过,可能只在各种公共场合见过他们当中一种或者几种,像这样
以一整个智能化系统的模式并没有见到过,而且那些产品的使用会有许多的弊端,而将多种检测和报警措施模块链
接在一起不仅可以合理的应对各种各样可能出现的险情,而且能够做出正确地智能化的判断。接下来本文介绍了硬
件与软件的设计,硬件设计其实就是对仿真电路以及真实元器件的链接,我们借助了AD软件,在课堂上学到的PCB的
知识对电路进行了模拟仿真,不仅真实还原了各个元器件的连接与性能使用,而且对于我们日后在真实电路的链接
起到了很好的作用。在如今疫情侵扰的状态下,利用仿真软件进行原理图的模拟和程序的编写,对于我们毕业设计
的完成起到了至关重要的作用。
所以运用本次题目设计的智能防火防盗报警系统在我们的家庭当中, 将按键设置模块、温度采集模块、烟雾采
集模块、人体红外感应模块连接在单片机的一端,另一端连接蜂鸣器声光报警模块、短信发送模块、继电器驱动水
泵模块、风扇驱动模块。它们之间都通过单片机连接在一起,当遇到有人入侵时,驱动电路会将热释电传感器检测
到的信号通过放大器放大并传入到单片机进行数据分析处理,判断是否有人闯入,若确定有人员入侵,则驱动蜂鸣
器完成声光报警,并通过GSM模块发送短信提醒,这样我们就可以通过手机短信接受家里发生的险情,实现远程接
收。在面对各种各样的险情,我们可以通过不同的检测器-传感器检测到,并通过51单片机对传感器检测到的情况进
行分析,并得出结论是否真的遇险,再将不同的险情对应上不同应对措施。当室内烟雾浓度过高的时候,气体浓度
传感器就会检测到气体浓度过高,从而发出警告指示灯亮起,蜂鸣器报警,同时排风风扇启动;如果室内温度超过
设定的上限值,那么温度传感器就会向单片机发出信号,单片机会对发出的信号做出判断,温度指示灯将会亮起,
蜂鸣器也会报警。同时通过继电器打开水泵进行降温或者灭火,使室内温度降低到设定温度上限值以下。
对于未来防火防盗报警系统的展望:未来我们不仅要解决以上所说的针对在家中住宅区无人的时候面对火情的
措施改进问题,在水泵以水灭火基础原理上进行更加精细的区分,这其实就要求我们在对火情检测上做到更精细把控,而且耳听为虚、眼见为实,我觉得在GSM短信发送险情的基础上,还要让人们能够反过来看到自己家里当时的
状况,从而做出更加正确的决定。其次,可以将防火防盗报警系统与其它智能家居联系起来,比如说当烟雾报警的
时候,我们可不可以与智能窗户联系起来呢,烟雾浓度过高,我们其实第一件事情做的就是开窗通风,所以假如我
们不在家的时候,遇到险情第一时间也可以非常智能的为我们打开窗户我觉得也是一个非常好的选择。第三,未来
我们可以通过远程控制对知晓的险情进行远程操控,这样不仅可以避免检测器判断失误、而且双操控可以更有保
障。
在未来,防火防盗报警系统会更加完善,更加智能,最重要的是能够走入千家万户来保障广大居民的生命财产
安全。这是智能化的职责,是防火防盗报警系统的职责,是智能家居的职责,更是我们每一个电子专业学生的职
责。