基于单片机的家庭防盗报警系统毕业设计说明书45页_第1页
基于单片机的家庭防盗报警系统毕业设计说明书45页_第2页
基于单片机的家庭防盗报警系统毕业设计说明书45页_第3页
基于单片机的家庭防盗报警系统毕业设计说明书45页_第4页
基于单片机的家庭防盗报警系统毕业设计说明书45页_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、肀羁芀蚀羅羀莂蒃袁罿蒄蚈螇毕业设计说明书基于单片机的家庭防盗报警系统设计基于单片机的家庭防盗报警系统设计摘 要:以stc89c52单片机为控制核心的家庭防盗报警系统进行了设计。实时监控家庭的安全情况,监控过程实现了智能化,并且gsm模块可以远程地向家庭户主发送警情通知。当家里没有人的时候,有盗贼入侵时,声光报警电路就会进行声光报警,蜂鸣器开始鸣叫,led报警指示灯闪烁。根据家庭防盗报警系统需要实现的的主要功能,提出了设计方案并进行了论证,选择了最优方案进行系统的设计。总体设计包括硬件设计和软件设计两大部分。硬件部分包括单片机最小系统、gsm短信发送模块、热释电人体感应模块、声光报警模块、按键输

2、入模块、led指示灯模块、电源模块七个部分。单片机选用宏晶stc公司的stc89c52;用热释电人体感应模块检测盗贼的入侵信号,并把此信号发送给单片机;接着单片机再驱动gsm模块向家庭户主发送警情通知消息;并且采用led指示灯和蜂鸣器对盗窃情况报警。软件采用了模块化的设计方法,主要分为主程序、中断子程序、按键扫描子程序、短信发送子程序、计时子程序五部分。对系统进行软硬件联调,设计可满足用户对家庭防盗的基本要求。关键词:单片机;gsm;声光报警;感应the design of the home alarm system based on mcuabstract:the design of the

3、 home security alarm system is based on stc89c52 mcu. it can achieve the goal of real-time monitoring of the home security situation, the monitoring process is very intelligent. at the same time, the gsm module can send alarm information to the house owners remotely. when there is no one in the hous

4、e, and there are thieves breaking in, the sound and light alarm circuit is going to work, and the buzzer begins to tweet, the led alarm lights flash meanwhile. according to the main functions of the household burglar alarm system, i come up with the design scheme, and choose the best scheme to desig

5、n the system. the general design includes two parts: hardware design and software design. the hardware includes seven parts: the mcu minimum system, the gsm text sending module, the heat release human induction module, sound and light alarm module, keys input module, led indicator module, power modu

6、le. the mcu is stc89c52, which is produced by macro crystal stc company. the system detects the intrusion signals of thieves by heat release induction module and send the signal to mcu. then the mcu drives the gsm module to send the alarm information to the house owners. and the led indicator can sh

7、ow the information on the screen, the buzzer works to response the alarm. the software takes the method of the modular design, the main parts of the software design includes five items: the main subroutine, the interrupt subroutine, the key scanning subroutine, the message sending subroutine, the ti

8、ming subroutine. the system can satisfy the basic requirements of the house owners on the home security alarm by the hardware and the software working together.key words: mcu; gsm; sound and light alarm; induction目 录1概述11.1 课题研究背景与意义11.2 课题设计内容与要求11.3 课题技术路线21.4 课题预期效果22设计方案论证32.1 总体设计32.2 模块选择32.2.

9、1 感应模块选择32.2.2 gsm模块选择43系统硬件电路设计53.1 单片机功能及引脚说明53.1.1 stc89c52单片机的功能说明53.1.2 stc89c52单片机的引脚说明53.2 单片机最小系统电路设计63.2.1 复位电路设计73.2.2 时钟电路设计73.3 电源模块电路设计73.4 按键模块电路设计83.5 感应模块电路设计93.6 声光报警模块电路设计93.7 gsm模块电路设计103.8 led指示灯模块电路设计114 系统软件设计124.1 主程序设计124.2 子程序设计124.2.1 中断子程序设计124.2.2 按键扫描子程序设计134.2.3 gsm子程序设

10、计144.2.4 计时子程序设计155系统调试165.1 硬件调试165.2 软件调试165.3 调试结果166结束语20参考文献21致 谢22附 录23 附录1硬件电路原理图24 附录2 pcb图25 附录3程序清单26 附录4元件清单33基于单片机的家庭防盗报警系统设计1概述1.1课题研究背景与意义自从第一次工业革命以来,直到今天,科技的发展已经有200多年的历史了。它使我们生活的世界发生了惊天动地的变化:社会进步了、经济发展了、生活条件改善了,但是历来世界上的很多事物都是既有利也有弊的。因此,随之而来的许多问题就自然而然的出现了。其中,家庭盗窃就是一个很严重的社会现实问题。我们可以从一些

11、网络媒体或者传统媒介或者其他途径发现,现在的一些盗贼他们使用高科技手段进行作案,为了达到自己的利益而不择手段。所以,必须设计出防盗性能更优、智能化程度更深、科技含量更高、探测灵敏度更强的防盗报警器。这些防盗报警器有着极其广泛的市场,可以满足很多不同层次家庭的需要。传统的安全防盗设备随着社会的不断发展而逐渐落伍,它们逐步被智能化、简单化、美观化的现代安防设备所代替。以前每个家庭里基本都会在窗户上安装金属防盗网格,但是这些网格造价成本高、外形不美观、防盗性能差,且安装的时候还要请专业的安装人员。只要盗贼成功地破窗而入,那么就可以肆无忌惮的行窃。还有就是当家庭发送一些紧急情况,比如发生火灾的时候,这

12、些金属制成的网格对逃生也造成了很大的不便。为了能够避免这些金属防盗网格的不足、达到现代家庭用户对居家防盗的要求,设计了基于单片机的防盗报警器。它的价廉、操作简单、性能优良、安装方便,可以被大多数的家庭接受。当有盗贼进入家庭防盗报警系统的探测区时,硬件电路上的热释电人体感应模块就会感应到盗贼的入侵信号,然后系统就会执行报警,并且通过gsm模块及时的将入侵短信发送给家庭户主,这时户主看到短信以后,就可以及时的采取一些弥补措施,使家庭遭受的损失减至最小,甚至不遭受损失。1.2课题设计内容与要求 通过单片机最小系统、电源模块、按键输入模块、热释电人体感应模块、gsm短信发送模块、声光报警模块、led指

13、示灯模块等硬件设计和软件设计的结合,实现系统的工作过程。要求当家里面没有人时,通过按键的操作将系统的状态设置成为布防状态,并且由相应的指示灯显示此种状态。当有盗贼进入时候,系统可以检测到盗贼的入侵信号,由单片机驱动gsm模块向家庭户主发送入侵的短信。然后单片机再驱动声光报警电路执行报警工作,这时盗贼听到蜂鸣器的报警声音以后,就会开始出现一种恐慌或者胆怯的心理,可以起到对盗贼一定的干扰、震慑作用。当家人回到家的时候,可以通过按键的操作将布防状态切换为撤防状态。如果家里只有小孩或者老人的时候,当遇到有盗贼入侵时,这时可以通过紧急报警按键向家庭户主发送短信。这样家庭户主就会在第一时间知道家里的小孩或

14、者老人遇到了紧急情况,从而采取相应的紧急措施。1.3课题技术路线 a.明确本次毕业设计的要求,了解家庭防盗报警系统的发展与现状,分析怎样实现整个防盗报警系统的工作过程,再制定一些系统的设计方案,并选出最优方案进行设计; b.查阅并掌握stc89c52单片机、热释电人体感应模块、gsm模块等一些元器件的相关资料,并且重温c语言知识,进行系统的总体设计; c.了解了硬件部分的所有元器件以后,开始进行电路原理图的绘制,然后根据原理图将对应的元器件进行焊接,设计出实物; d.通过c语言知识,设计出系统的主程序及各个模块的子程序,并且绘制出相应的软件流程图; e.对系统的硬件、软件进行联调,发现其中存在

15、的不足,并及时进行修改。1.4课题预期效果 当用户的家里面没有人时,将系统的工作状态设置为布防。这时当有盗贼进入到入侵感应区时,系统会向家庭户主发送短信,并且报警,每次报警持续5s。同时计时器开始计时,如果在1min内,探测区多次探测到盗贼的入侵信号,系统只会进行声光报警而不会每一次都向户主发送短信,这样做的目的是为了节约防盗成本。当1min结束后,系统会自动的循环进入布防状态,然后再感应到有盗贼入侵时,再次向户主发送短信并且开始声光报警,就这样一直循环执行。当家人到家里时,系统便无须进行工作,此时将状态设置为撤防状态或者通过电源将系统断电。如果家里只有小孩或者老人的时候,当有盗贼入侵时,按下

16、紧急报警按键,向家庭户主发送短信。2设计方案论证2.1 总体设计 一般的防盗系统主要由入侵感应、声光报警、警情通知这几部分组成。系统的总体设计框图如图2-1所示,包括单片机最小系统、gsm模块、感应模块、声光报警模块、按键模块、电源模块、led指示灯模块这七个部分。图2-1 总体设计框图 在对系统进行总体设计的过程当中,单片机起到了非常重要的作用。stc89c52是宏晶stc公司推出的一款高性能、低功耗的微控制器。它使用了非常典型的mcs-51内核,但是在此基础上,又做了很大程度的改进,使它具备了一些老式51单片机所没有配备的功能。与stc89c51相比,它多了4k的程序存储空间。电源模块通过

17、dc接口对系统供电,电压值为5v。按键模块对系统的工作状态进行控制,k1、k2、k3三个按键表示的工作状态分别为布防、撤防、紧急报警。感应模块用来检测盗贼的红外光谱信号。声光报警模块用来对盗贼的入侵进行报警,由蜂鸣器、三极管、电阻、led指示灯(红色)构成。gsm模块用来向家庭户主发送盗贼入侵警情短信。led指示灯模块由绿色、黄色指示灯,2.2k欧姆电阻、220欧姆电阻构成。2.2模块选择2.2.1感应模块选择防盗系统中的入侵感应模块种类极为繁多,目前在市场上售卖着各种各样的感应器,有声音感应式、震动感应式、热释电人体感应式等。以下主要阐述了一些不同类型、不同工作原理的感应器。 a.声音感应模

18、块声音感应模块是一种用来感应环境中声音强度的感应模块,它只能感应环境中是否有声音的存在,并不能确定声音的大小以及声音的频率。而盗贼在住户的家庭里进行盗窃时,一般情况下不可能发出声音。就算有声音发出,它的大小以及频率都不能确定,这样感应模块就很容易出现误测或者不测的情况。 b.震动感应模块震动感应模块是用来感应震动的模块,当模块感应到震动时,震动开关就会瞬间导通,其输出端会输出一个低电平;当感应不到信号时,开关处于断开的状态。如果模块感应到的震动大小不合适,那么就不会使震动开关导通,模块将不会感应到盗贼已经入侵的信号。这样模块同样会出现误测或者不测的情况。 c.热释电人体感应模块 热释电人体感应

19、模块是一种用来感应人体红外光谱的模块。它的灵敏度极高、可靠性极高、感应的范围极大,价格也比较低廉,并且还可以在极低的电压下工作。探头采用长方形的双元探头,由德国原装进口,其双元位于长方形较长方向的两端。从以上的三种感应模块可以看出,应该选择热释电人体感应模块来作为入侵感应器,因为它的优点极其显著,并且应用特别广泛。在校园的教室里、办公室里等一些场所,我们都可以清楚的看见被安装在风扇以及照明灯具上的热释电人体感应模块。在安装热释电人体感应模块时,应根据家庭房屋的建造结构,尽量使盗贼有可能移动的方向与双元探头的双元方向平行。2.2.2 gsm模块选择gsm模块用来向家庭户主发送短信,因此对它的要求

20、不高,只要可以向家庭户主发送短信即可。下面就目前市面上流行的几种gsm模块作一个简单的阐述。 a.tc35i 模块 tc35i 模块是德国西门子公司生产的一款双频900/1800mhz高度集成的gsm模块,在远程监控和无线公话以及无线pos终端等领域都发挥了重要的作用。但是它最大的缺点就是在text模式下不能收发中文短信,并且价格较高,在市场上的占有率也不高。 b.sim900a 模块sim900a模块是由simcom推出的一种新款紧凑型产品.。采用工业标准接口,工作频率为gsm/gprs 850/900/1800/1900mhz,可以低功耗实现语音、sms、数据和传真信息的传输。由于其拥有性

21、能稳定、外观精美、价格合理这些优点,因此可以满足很不同层次顾客的购买需求。对比以上两种模块,可以很清楚的看到sim900a的优点,它的性价比极高,适用人群更广,因此选择sim900a模块作为gsm模块。3系统硬件电路设计3.1 单片机功能及引脚说明3.1.1 stc89c52单片机的功能说明 a.与mcs-51兼容 b.8kb的程序存储空间 c.全静态工作:0hz-40mhz d.具有eeprom功能 e.512字节ram f.32位可编程i/o线 g.6个外部中断 h.采用单一+5v电源供电 i.可直接使用串口下载3.1.2 stc89c52单片机的引脚说明stc89c52单片机引脚如图3-

22、1所示,它有40个引脚。图3-1 stc89c52单片机引脚 这40个引脚按它们所具备用途的不同主要可以分成电源引脚、控制引脚、i/o引脚与外接晶体引脚这四类。下面就对硬件电路设计过程中所需要用到的引脚分别做一些简单的介绍。如下所述: a.主电源引脚vcc(40脚)与gnd(20脚)两条引脚分别接电源的正极端、地端。由于单片机类型很多,因此对电压数值的要求也各不一致,一般情况下,选择+5v的较多。b.外接晶体引脚xtal1(19脚)、xtal2(18脚)两条引脚分别为片内振荡电路的输入端、输出端。c.i/o引脚输入、输出引脚可以分为p0、p1、p2、p3口四组,每组都由8条引脚。a.p0口(3

23、9脚32脚) 分别为p0.0p0.7,其中p0.0为最低位,p0.7为最高位。当80c51不带片外存储器时,引脚作为输入/输出口使用;当它带片外存储器时,引脚在cpu访问片外存储器时,先传送存储器的低8位地址,然后再传送cpu对片外存储器的读/写数据。 b.p2口(21脚28脚) 分别为p2.0p2.7,它的8个引脚也有两种不同的功能。当接有片外存储器或是扩展输入/输出接口时,引脚作为高8位地址总线;当引脚作为准双向输入/输出接口时,每一位可以独立控制。 c.p3口(10脚17脚) 分别为p3.0p3.7,每一条引脚除了能够作为准双向输入/输出接口、独立控制以外,还有第二功能。如表3-1所示。

24、表3-1 p3口引脚的第二功能 d.控制引脚 控制引脚共有4条,除了提供控制信号以外,有的还具有复用功能。 a.rst(reset,9脚) 复位信号输入端。在引脚加上持续时间大于2个机器周期的高电平时,就可以完成单片机的复位。 b.vpp(voltage pulse of programing,31脚)在对eprom型单片机8751片内eprom固化程序时,用于施加较高的编程电压,如+12v或+21v。对于89c51,则加在此引脚上的编程电压为+5v或+12v。3.2 单片机最小系统电路设计 单片机最小系统:就是指在一般情况下可以使单片机正常工作的、由最少器件构成的一种系统,在整个设计中起到了

25、不可或缺的重要作用。如图3-2所示,它的设计由两部分组成,分别是复位电路设计、时钟电路设计。图3-2 单片机最小系统电路3.2.1复位电路设计 单片机在每一次开始工作时,为了能够使系统正常稳定,必须通过复位按键来进行复位。当出现操作不当的情况或者程序的运行出现错误时,就会导致单片机进入一种死锁状态,此时就应该通过复位按键的功能对单片机进行重新启动。 stc89c52单片机的复位有两种方式:上电复位、手动复位。设计选择了手动复位方式。由于晶振选择了值为11.0592mhz的晶振,它的两个机器周期的时间为2.17us,因此r、c的乘积应不小于2.17us。在复位电路的设计里,r的值为10k,c的值

26、为10uf,它们的乘积大于2.17us,可以满足设计的条件。3.2.2时钟电路设计 时钟电路的作用是能够产生单片机工作时所需的信号,它是单片机内部各种操作所遵从的时间规范。对于很多类型的单片机来说,其产生时钟信号的方式通常有两种:内部振荡方式与外部振荡方式。在系统设计中,时钟信号的产生选择了内部振荡方式。 stc89c52单片机的内部自带一个高增益反相放大器,其引脚xtal1、xtal2分别是该高增益反相放大器的输入端和输出端。作为反馈元件的11.0592mhz的晶振与高增益放大器构成自激振荡器。晶振与两个瓷片电容接在高增益放大器的反馈回路中构成并联振荡电路。瓷片电容容量数值的选择至关重要,它

27、对振荡回路的稳定、振荡频率的大小以及起振的难易程度均起作用。3.3电源模块电路设计 电源模块电路设计如图3-3所示,电路是由自锁开关、dc插座、单片机组成的。用usb电源线为整个硬件电路进行供电。自锁开关的一端与dc插座相连,另一端与与单片机的vcc脚相连。图3-3 电源模块电路3.4 按键模块电路设计 按键输入模块电路设计如图3-4所示,在电路中,k1、k2、k3按键的作用分别是布防、撤防、紧急报警。按键k1、k2、k3的一端分别与单片机的p3.2脚、p3.3脚、p3.4脚相连。按键k1、k2、k3的另一端均接地。当按下按键时,单片机的引脚就会马上变为低电平,其内部的程序检测到这个低电平以后

28、,就会相应地执行每个按键的作用。图3-4按键输入模块电路3.5 感应模块电路设计 感应模块电路设计如图3-5所示,模块中有三个端口,其中vcc端接电源,gnd端接地。当热释电人体感应模块的的双元探头探测到人体辐射出的红外光谱时,其out端将输出高电平,三极管导通,然后三极管会输出一个低电平。当单片机的p2.4脚检测到这个低电平以后,执行相应的控制程序。图3-5 热释电人体感应模块电路 在此电路模块中,2.2k的电阻对9013三极管的基极将会起到一种限流的作用;10k的电阻作为上拉电阻,当热释电人体感应模块检测不到有盗贼入侵的信号时,让rsd可以处于一个高电平的状态。9013三极管可以充当“开关

29、”来使用,它的优点是执行开或者关工作的速度极快,远远快于机械式的开关。当处于饱和或者是导通状态时,其ce极间的电压很小,比pn结的导通电压还要低,则ce极间相当于短路,也就是起到了开关的开的作用;当处于截止状态时,其ce极间的电流极小,相当于开关的关的作用。3.6 声光报警模块电路设计 声光报警模块电路设计如图3-6所示,在电路中,单片机的p0.4脚与2.2k电阻的一端相连,加上蜂鸣器、三极管、电阻、红色led指示灯构成了系统的声光报警电路。图3-6 声光报警模块电路 三极管9012作为开关使用,是pnp型。2.2k欧姆的电阻同样也起到了对9012基极限流的作用。当单片机的p0.4脚输出一个低

30、电平时,三极管就会导通。电流从电源,经蜂鸣器、三极管,再回到地,构成了完整的回路,使得蜂鸣器开始鸣叫。在电路中,蜂鸣器与红色的led指示灯并联,当蜂鸣器工作的时候,红色的led指示灯也被点亮。在此电路模块中串联了一个阻值大小为2.2k欧姆的电阻的作用是:当外部电源对系统提供5v的电压时,由于红色的led指示灯工作时,仅需要3v的电压,所以电阻可以起到分压的作用。3.7 gsm模块电路设计 gsm模块电路设计如图3-7所示,主要应用了它的vcc、tx、rx、gnd四个端口。其中tx、rx端口分别与单片机的p3.0(rxd)、p3.1(txd)两个引脚相连。 图3-7 gsm模块电路 因为gsm模

31、块的工作电压是4.2v,而供电电源的电压是5v,所以要在电路中串联一个1n4007二极管。它起到了管压降的作用。而25v 470uf的电容,在电路的设计中可以起到滤波的作用。因为电容两端的电压不会发生突变,所以它可以抑制电压的波动,使得电路中的电压更加平稳光滑。3.8 led指示灯模块电路设计 led指示灯模块电路设计如图3-8所示,模块由绿色、 黄色指示灯、2.2k欧姆电阻、220欧姆电阻构成。图3-8 led指示灯模块电路 在电路中,2.2k欧姆电阻、220欧姆电阻的一端分别与单片机的p2.0脚、p2.3脚连接。电源接led指示灯的正极。当单片机的p2.0脚、p2.3脚输出低电平时, 电路

32、中的绿色、黄色指示灯均被点亮。串联在电路中的2.2k欧姆电阻、220欧姆电阻均起了分压的作用。由于绿色指示灯的驱动电流要比黄色指示灯的驱动电流大,所以串联在它上面的电阻要小一些。4 系统软件设计4.1主程序设计 主程序设计流程如图4-1所示,当程序开始运行时,先进行系统的初始化,然后再调用中断函数,当进入while循环时,程序执行按键扫描、短信发送的工作。图4-1 主程序设计流程图4.2子程序设计4.2.1 中断子程序设计 中断子程序设计流程如图4-2所示,先设置定时器t1的工作方式,再设置定时器的计数初值,然后启动定时器。接着设置串口的工作模式,并允许串口接收数据,开启中断。在设置计数器初值

33、时,需要用到波特率的计算公式:,其中波特率设为9600,晶振频率为11.0592mhz,可算出计数初值为253,转换成十六进制表示为fdh。图4-2 中断子程序设计流程图4.2.2按键扫描子程序设计 按键扫描子程序设计流程如图4-3所示,当按下k1布防按键时,布防指示灯开始闪烁,并且计时。当计时达20s时,布防指示灯长亮,此时系统处于布防状态,可以用于检测是否有盗贼进入;当把k2撤防按键按下的时候,蜂鸣器关闭,所有的变量清零,显示布防状态、发送消息的指示灯关闭;当按下k3紧急报警按键时,发送消息指示灯即被点亮,一直长亮几秒钟后再熄灭。图4-3 按键扫描子程序设计流程图4.2.3 gsm子程序设

34、计 短信发送子程序设计流程如图4-4所示,当gsm模块开始工作时,首先判断系统所处的工作状态,如果处于布防状态且热释电人体感应模块有信号,并且不在1min的等待时间内,或者系统处于紧急报警状态时,gsm模块向家庭户主发送警情通知的短信。图4-4 短信发送子程序设计流程4.2.4 计时子程序设计 计时子程序设计流程如图4-5所示,它有两种工作模式:分别是布防计时、1min等待。在布防计时模式状态下,计时指示灯闪烁20s以后,进入布防状态,布防指示灯长亮,计时变量清零,停止计时。在1min等待模式状态下,当检测到有入侵信号时,声光报警电路开始工作,并且计时数据暂存;如果检测不到入侵信号,那么就持续

35、计时,当计时达60s时,布防指示灯将长亮,计时变量清零,然后计时停止。图4-5计时子程序设计流程5系统调试5.1 硬件调试 在印制好的pcb电路板上安装所有元件时,先要对所有元件逐个进行检查,用万用表测量每个元件的数值,看其是否与电路原理图中的数值一致。然后把检查过的每个元件插在pcb电路板上所对应的位置,用焊锡进行焊接。焊接完成以后,再用万用表检测电路中是否存在短路、断路的情况。 在进行电路焊接的时候,由于一开始没有注意led指示灯的正负极,在进行焊接的时候,导致将黄色led指示灯的正负极接反了。给硬件通电以后,发现只有黄色led指示灯不亮,因此判定它被烧毁了。由于没有找到相同的黄色led指

36、示灯,最后就用了一个红色的led指示灯代替它。并且热释电人体感应模块一开始插到3p母座,对电路进行通电以后,发现热释电人体感应模块不起作用,并且一段时间以后,模块上的探头开始发热,基于这些情况,断定模块的方向插反了,后来又买了新的模块替换。5.2 软件调试 当硬件电路调试好以后,把设计好的软件程序下载到仿真软件keil,查看是否提示有语句错误。经检查,没有出现错误的语句,然后再将程序烧录到单片机里面。当把这些完成以后,逐个地执行系统中的每一个工作状态,可以发现硬件与软件能够很好地对应执行。证明软件设计不存在问题。5.3 调试结果 a.如图5-1所示,为系统通电运行前的画面,此时的系统处于静态的

37、工作状态。图5-1 系统运行前工作界面 b.如图5-2所示,当sim900a模块检测到sim卡信号以后,其模块上的指示灯会由一秒一闪变为三秒一闪。图5-2 sim卡工作界面 c.如图5-3所示,当按下布防按键,经20s以后,系统处于布防的状态,绿色的led布防指示灯长亮,证明系统开始执行布防的工作。图5-3 系统布防工作界面 d.如图5-4、5-5、5-6所示,当处于布防状态,感应模块探测到人体发出的红外光谱,并且不在1min的等待时间内,系统先执行gsm模块向家庭户主发送短信的工作,再进行声光报警并开始计时。图5-4 系统发送报警短信工作界面图5-5 手机接收报警信息界面 图5-6 系统声光

38、报警工作界面 e.如图5-6所示,当处于布防计时状态时,感应模块探测到人体发出的红外光谱,并且在1min等待时间内,系统只执行声光报警电路的工作而gsm模块不向户主发送短信,此时声光报警电路中的红色指示灯、绿色计时状态指示灯均被点亮。 f.如图5-7所示,当系统处于紧急报警状态时,系统只会通过gsm模块向户主发送短信,此时发送消息指示灯被点亮。图5-7 系统紧急报警工作界面6结束语 在本次毕业设计的过程中,通过查阅资料、请教老师、刻苦钻研,掌握并巩固了一些专业所需的基本知识,并且提高了自己动手设计的能力。在这个过程中,我清楚的意识到了自身存在的不足,以及实践的重要性。有些想法如果只停留于脑海,

39、那么它只会成为空想。而且遇到困难的时候,必须要调整好心态,坚持不懈,只有这样,才能成功地解决困难。如果你退缩了、逃避了,那你永远也不会享受到成功的乐趣。 设计的基于单片机的家庭防盗报警系统,其工作核心是stc89c52,外接热释电人体感应模块、sim900a短信发送模块、声光报警模块等。当热释电人体感应模块探测到盗贼的入侵信号时,将变换后的信号送至stc89c52单片机,经单片机内部的软件程序处理以后,单片机再驱动外部电路的执行。基于单片机技术的家庭防盗报警系统设计的优点就是操作简单、设计灵活、性价比高,并且在安装的时候比较方便,占用的空间比较小。它可以很大程度的满足家庭防盗报警所要求的功能。

40、缺点是无法区分是家庭成员还是不速之客,改进的设想就是如果系统能够有识别功能,那么系统将会真正成为智能防盗报警器,来每时每刻保卫家庭的财产安全。参考文献1张洪润,刘秀英,张亚凡等.单片机应用设计200例(上册)m.北京:北京航空航天大学出版社,2006.07.2刘同法,陈忠平,彭继卫,眭仁武.单片机外围接口电路与工程实践m.北京:北京航空航天大学出版社,2009.03.3刘海成.单片机及应用系统设计原理与实践m.北京:北京航空航天大学出版社,2009.08.4田立,马鸣鹤.51系列单片机开发实例精解m.北京:中国电力出版社,2009.08.5白林峰,李国厚,孔晓红.单片机原理及应用设计m.北京:

41、化学工业出版社,2010.03.6黄继昌,乔苏文,张海贵,马红梅,徐巧鱼.使用报警电路m.北京:人民邮电出版社,2005.02.7张庆双等.智能报警与控制m.北京:机械工业出版社,2007.06.8吴孔松.ht48rxxi/o型mcu在家庭防盗报警系统中的应用m.北京:北京航空航天大学出版社,2008.06.9肖景和.实用报警电路300例m.北京:中国电力出版社,2005.06.10郭天祥.新概念51单片机c语言教程m.北京:电子工业出版社,2014.11.11张兰红,邹华,刘纯利.单片机原理及应用m.北京:机械工业出版社,2013.07.12滕志军,滕志华,张淑艳.一种远程智能防盗报警装置的

42、研制j.东北电力学院学报(自然科学版),2006,21(4):78-80.13沈红卫.基于单片机的智能系统设计与实现m.北京:电子工业出版社,2005.14韩斌杰.gsm原理及其网络优化m.北京:机械工业出版社,2009.15宋文绪.传感器与检测技术m.北京:高等教育出版社,2004.致 谢 时间总在不经意的低眉信手间,悄然划过。闭上眼,每一次大家在一起相聚的笑脸、每一次上完课后的喧闹、每一次操场上一起奔跑、打球的背影,此时此刻,这些一幕幕的场景就像电影花絮般在我的脑海里回放,才发觉生命中最美的大学时光即将离我而去。在毕业设计快要完成之际,我想对很多重要的人送上最真挚的谢意。首先要提出特别感谢

43、的人是我的毕业设计指导老师陆广平老师,谢谢您对我的悉心指导,让我的毕业设计可以圆满地完成。其次我要感谢在这段时间内陪我一起泡图书馆、查资料、做实验、探讨问题的室友,还有一起合作交流,共同完成毕业设计的小组成员,以及所有在我的毕业设计中帮助过我的同学、朋友们,谢谢你们的帮助、支持以及陪伴,让我在每一次遇到困难的时候,都不会畏惧,依旧可以勇敢地去解决它。最后感谢在毕业说明书中被我引用或参考的论著的作者们。再一次真挚的谢谢大家! 四年的大学生活太短,来不及对所有的人一一感谢;但是四年的时间又太长,需要我用一生去铭记!因为相遇,所以有缘;因为相伴,所以珍惜。感谢我生命过程中的每一个人,让我学会了成长,

44、让我学会了成熟。 签名(手写): 日期: 附 录附录1 硬件电路原理图附录2 pcb图附录3 程序清单附录4 元件清单附录1硬件电路原理图附录2 pcb图附录3程序清单#include<reg52.h>#include <intrins.h>#include <absacc.h> /头文件#define uint unsigned int#define uchar unsigned char /宏定义/元器件定义sbit key1=p32; /布防sbit key2=p33; /撤防sbit key3=p34; /紧急报警sbit buzz=p04; /蜂鸣

45、器sbit rsd=p24; /热释电输入sbit led_b=p23; /布防指示灯sbit led_s=p20; /发送消息指示灯/初始化定义uchar code phoneno ="quot; /接受号码uchar code somebody ="8bf76ce8610fff0167094eba8fdb516562a58b66830356f4ff01" /请注意!有人进入报警范围!uint time_50ms=0; /计时的最小分辨率50msuint time_continue; /蜂鸣器鸣响时计时数据暂存bit flag=0,fla

46、g_bf=0; /flag:值为0时,是布防计时模式,值为1时,是一分钟等待模式。 bit flag_time_start=0; /开始计时标志位bit again=0; /一分钟等待标志位(当发送一条短信后,不能马上发送第二条,所以等待一分钟后再检测是否有人,有人再发送短信)bit flag_alam; /报警标志位bit sos; /发送短信时是否是按下紧急按键bit flag_continue; /继续计时bit into_bf=0;/延时函数void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void ua

47、rt_init( ) tmod= 0x20; /t1 方式2 ,8位 自动重装 th1=0xfd; tl1=0xfd; /波特率为9600 tr1=1; /定时器t1启动 sm0=0; /设置串口的工作模式 sm1=1; /方式1 ren=1; /允许串口接收数据 es=1; /串口中断应许 ea=1; /开启中断 void sendasc(uchar d) /串口发送字符sbuf=d; /数据赋值到缓冲区while(!ti); /发送完 ti=0; /清零void sendstring(uchar *str) /串口发送字符串while(*str) /判断是否发送完sendasc(*str)

48、 ; /发送字符str+; /字符位置加/delay_uart(1);/计时函数void time( )if(flag=0) /布防计时模式delay(50); /50mstime_50ms+; /50ms变量加1if(time_50ms%10=0) /每500ms(50ms*10)led_b=!led_b; /布防指示灯取反一次if(time_50ms>=400)/加到400次,也就是50ms*400=20000ms=20stime_50ms=0; /计时变量清零flag_bf=1; /进入布防状态led_b=0; /布防指示灯长亮flag_time_start=0; /停止计时again=1; /关闭一分钟等待 else /一分钟等待模式delay(50); /50mstime_50ms+; /变量加if(time_50ms%10=0) /每加500msled_b=!led_b; /布防指示灯闪烁if(flag_alam=1) /报警if(flag_continue=0) /进入报警时flag_continue=1; /此标志位置一,防止报警时进入time_continue=time_50ms; /将进入报警时的计时数据暂存buzz=!buzz; /蜂鸣器取反,也就是闪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论