防盗报警器的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、引言

在当今社会,经济迅速的发展着,人们的生活水平和自身素质也在不断的提高。在这样一个快的时代,自动化系统能带给人们很大的帮助。人们不断去尝试各种新兴产品,希望能够进一步简化我们的生活模式。即使安全问题一直在被改善,仍然还有不少不法分子存在。许多小区不但有专门的治安管理团队,更是引进了自动化报警器进行多重防护。可是在市场上我们看到,大部分报警装置都有着昂贵的价格,像是专门适用于一些高档场所,但是家家户户都需要保证自身及财产安全,若是能设计出一种针对普通家庭用户,并且性能优、适用简易、持久耐用的报警器,一定会是全社会的福音。因为人的肉眼是看不见红外线光的,安装在一个隐蔽的地方,秘密进行工作,该设备就可以在不法分子不发觉的情况下完成检测报警。

二、设计任务分析

1.完成单片机的硬件和软件设计、红外线发射与数据的采集设计。

2.完成控制电路的按键设计并实现其功能。

3.完成报警电路的设计,报警电路由热释电红外传感器、蜂鸣器、LED灯等元器件结组合而成。

三、技术方案的设计

(1)硬件电路的设计方案

图1硬件电路总框图

在硬件部分的设计中包含如下部分:由红外传感器等组成的控制电路部分、51系列的单片机以及报警电路部分。其设计原理如上图1。

本设计以STC89C52单片机作为信号处理器,以C语言编程。红外探头在监控范围内收集信号并送至处理器中。在单片机内部处理过后,向报警电路发送控制信号,驱动蜂鸣器、LED灯等进行入侵报警。总电路原理图如下图2所示:

图2 总电路原理图

1.元器件清单

2. 信号采集处理模块

图3 信号处理模块

感应器接收信号后,信号由2号管脚传入,经一系列放大筛选后,以最终信号启动定时器改变其延时周期并送至单片机内处理。这个电路中多个电容起到定时器的辅助作用。如图3中的1脚使用跳线和一个高电平连接在一起,假如有人在延时时间内接近报警器的感应区域,并且持续活动,报警器就会输出、并且保持高的电位,只有当人离开感应区域,高电位变为低电位,这种状态才可以解除。

(2)单片机部分

1. 单片机系统图

图4 最小系统图

所谓单片机最小指的是使之能够正常公路的最简电路,其中包含单片机芯片、复位电路以及时钟电路,如上图4所示。

本设计中所使用的单片机的工作电压为:4V~,故通常接入5伏的直流电源中。电源的正极接在40脚,VCC上,电源的接地端接在单片机的20脚,VSS上。

当单片机工作出现异常时,则由复位电路帮助恢复工作。系统接电源后,复位信号一并输出,以备单片机在启动的过程中出现错误,正常进入工作状态。若启动时发现程序出错,或是受到外界干扰,这时便可以启动复位电路重启程序。复位可由自动和手动两种方式启用。为了方便展示本设计,这里选择外接一个复位键。如是电路中的电位不够高,加上一个上拉电阻即可。

时钟电路在本报警系统中也起着至关重要的作用,它就好像是单片机中的主动脉直接掌握着单片机运行的起停节奏。它也有另外一个名字叫做振荡电路。时钟电路工作时将一个正弦波信号送至单片机内,这个信号的相关数值十分关键,单片机运行时的速度直接由它决定。其中,该单片机内部的反向输入为XTAL1,反向输出为XTAL2,这样具有反向放大功能的电路可配置成片内振荡器。若是想要使用外部的时钟源,来驱动其他元器件,应该跳过反向输出端不接。一个机器周期由六个状态周期组成,而每个状态周期又包含了两个振荡周期。故而一个机器周期有十二个振荡周期。比如电路中接了一个振荡频率为12MHZ的振荡器,该振荡器的振荡周期就是1/12us。

2.按键控制电路

在报警系统中,为了方便设计了不同种的工作形式,其中最主要的形式两种:普通安全布防、紧急状况布防。手动启动布防按钮之后,整个系统经三十秒延时进入到监控模式,此时若有人在监控区域内,热释电红外传感器会立刻感应并接收到人体发出的辐射,并传送到单片机内,单片机在很短的时间内进行识别、简单处理后发送报警信息,报警系统开始发光发声进入报警模式。如果出现十分危机的情况,手动启动紧急布防模式报警器就会立即报警。按键控制电路如下图5。

图5 按键控制电路

3.报警装置

通常单片机LED指示灯都是接在P20、P21以及P22端口上,蜂鸣器则接在23号端口并且外部会加一个控制其开断的三极管。当三极管满足条件时会向蜂鸣器发送报警信号驱动报警电路工作。原理如图6所示:

图6 指示灯和报警装置

(3)软件部分

图7 程序流程图

1.主程序流程图

该防盗报警装置按性质分为软硬件两部分。其中硬件部分包括输入输出、单片机等。而软件部分则是手动编写输入单片机内部给各个组成部分发出信号的程序。该装置根据上文中的工作原理、硬件结构分析、防盗报警装置的功能特性等可得知主程序工作流程图如上图7。

2.程序的编写

在这个电路中,程序的编写流程如图8所示。C51 系列单片机的for Windows、 for DOS 因其集成开发环境的特性,故而它们都可独自完成编译连接、调试仿真的工作,是一个完整的程序编写调试系统。程序的编写者可以是用本身的IDE或者自行选择的其他编辑器来对C语音或是其他汇编源文件进行编译。

图8 C51整体结构图

程序完成编译之后,uVision环境编写出来的程序由C51编译器编译生成目标文件,Ishell环境中编写出来的程序则是由A51编译器编译生成目标文件,目标文件的格式都为OBJ格式。编译器所生成的文件可以创建生成库文件保存,同样也可以与其它库文件一起生成ABS格式文件。ABS格式文件再经转换器转换生成最终所需的HEX格式文件,以便于调试器可以是用源代码对文件进行调试,另外调试方式还有利用仿真器直接进行调试或者写入程序存储器如EPROM中进行调试。

用Keil软件建立工程

首先在keil软件采用单片机型号为Atmel STC89C52创建一个新的工程。并生成一个HEX格式文件。其中应注意,保存时程序若是采用C语言编写的,文件必须以*.c格式文件保存,若程序以汇编语言编写则将文本存成*.asm格式文件。

2.程序的调试

将编写的程序写入单片机内部,按下白色复位按钮,黄灯闪烁并且复位键指示灯亮。

选择报警模式。按下紧急报警按钮(左1),红色指示灯闪烁并且蜂鸣器发声,黄色灯若是感应到人体所出的红外线亮,无信号则灭。若需要解除紧急报警状态,按下停止键(左3)报警停止。按下布防报警按钮(左2),绿色指示灯闪烁且蜂鸣器不发声,系统经设定的20s后开启布防模式,布防模式中绿色指示灯长亮,若人体进入红外探测

相关文档
最新文档