基于C51单片机的家庭防盗报警系统

发布者:科技飞翔最新更新时间:2014-11-27 来源: 21ic关键字:C51  家庭防盗报警  单片机 手机看文章 扫描二维码
随时随地手机看文章

       从实际出发,设计一种家庭用、与电话线连接、操作简单、工作稳定可靠的远程智能防盗报警装置。当人们外出时,往往希望实施自动监测报警以使家庭财产免受损失。针对这一需求,研制出了一系列自动报警系统,如门磁式、触摸式和红外线监测自动报警系统等。本文将介绍的远程智能防盗报警装置,可同时监视多个重要点(如门、窗等),发现盗情及时拨叫号码,并能利用普通电话线进行告警信号呼叫,其性能稳定可靠,实用性、适用性强,且具有较高的灵活性。

       基本工作原理

       如图1所示,远程智能防盗报警装置由信号检测电路、复位电路、电话号码输入电路、89C51单片机、语音电路、模拟摘机挂机电路、DTMF编码发送电路、铃流信号检测电路和忙音信号检测电路等构成。

电路框图

  图1


       DTMF编码发送电路送出的是由用户经电话号码输入电路预先设定好并存储在CPU中的电话号码,该号码可随意设置,可以是市内程控电话(如单位电话或110等)、手机或寻呼机等。

       当信号检测电路测到有人闯入时,即发出触发信号作为报警信号,经放大送入CPU。CPU延时10s,若是主人进入,则可在这10s内利用复位电路使CPU初始化,否则准备报警。CPU首先检察铃流信号检测电路的输出情况,若输出为一高电平,则说明用户电话机振铃,不能摘机拨号,需进行延时处理,只有当输出为低电平时,CPU指示模拟摘机电路摘机,发送DTMF电话号码,呼叫预设的受话方。这时就会有两种情况出现:受话方占线和受话方振铃。若出现第一种情况,系统进行模拟挂机、延时后再摘机拨号;如果受话方振铃、摘机,即开始发送录制在APR9600中的信号音或语音信号,最后挂机。

       电路构成及工作原理

       1 信号检测电路

       图2中传感器为P2288被动式热释电人体红外传感器。它采用平衡检差方式工作,只感应7~14μm波长的活动人体红外辐射线,不会受环境温度及可见光的影响,传感器加装菲涅尔透镜可感应10m以内的人体辐射红外线。活动人体辐射的红外线被传感器检测到后,传感器将产生微弱的电信号,经滤波、放大,送给双向比较器。为防误动作,信号将与门限电平进行比较,产生脉冲信号输出,将高电平作为告警信号,送入CPU。

传感器工作电路框图

                                                      图2
       2 电话号码输入电路

       图3中DTMF编码器为CSC5087,它可根据不同的按键产生一组双音频信号,CCITT(国际电报电话咨询委员会)规定了按键与高、低频组的组合。例如,按下“8”键,发出DTMF信号频率为fL=852Hz、fH=1336Hz。

编码器框图

                           图3

       DTMF译码器为SC8870,它将每一个DTMF信号译成一个4位二进制代码输出,16个DTMF信号分别对应0000~1111共16个二进制代码。例如,对CSC5087送出的fL=852Hz、fH=1336Hz的DTMF信号,SC8870译码后输出“1000”代码,对应按键“8”。

       3 语音电路

       语音电路用于录制和播放用户所要报警的语音信号或其他报警信息,相应信息可由用户预先设定并可随时修改。

       本系统中的语音电路选用语音录放芯片APR9600,该芯片是采用模拟存储技术的一款音质好、噪声低、不怕断电、可反复录放的新型语音电路,单片电路可录放32~60s。APR9600具有多种手动控制方式,多段控制时电路简单,采样速度及录放音时间可调,每个单键均有开始、停止和循环多种功能。

       4 铃流信号检测电路

       铃流信号检测电路用来检测电话线路上有无25Hz/90V铃流信号。如图4所示,极性保护电路由整流、滤波和稳压等电路组成。铃流信号经该电路后输出的高电平信号并不是规则的矩形波,还需经过由G1、G2两级施密特反相器构成的整形电路。这时,输出的高电平送入CPU,进行延时处理,等待铃流信号消失。

极性保护电路

                                                                        图4

       5 忙音信号检测电路

       如前所述,拨叫DTMF电话号码后,受话方若正在接听电话,线路上送回忙音信号(周期为0.7s,占空比为50%的450Hz音频信号),CPU根据这一信号发出模拟挂机和延时指令。

       如图5所示,忙音检测由极性保护电路和NE567锁相环构成。NE567(Ⅰ)的检振频率为450Hz,用来确定线路中有无450Hz音频信号。因为忙音信号不是连续的音频信号,NE567(Ⅰ)的输出也不为连续的低电平,而是高低相间、频率为1.429Hz的振荡信号。NE567(Ⅱ)用来完成忙音识别,检振频率为1.429Hz,若前一级锁相环的输出信号频率刚好为1.429Hz,输出为一低电平,作为忙音存在的指示信号,送入CPU中,完成相关动作。

锁相环电路框图

                                            图5


参考文献
1   卿太金. 热释电人体红外线传感器原理与应用(上). 电子世界,1995
2   卿太金. 热释电人体红外线传感器原理与应用(下). 电子世界,1995
3   周湘峻. 语音录放芯片APR9600. 电子世界,1999

关键字:C51  家庭防盗报警  单片机 引用地址:基于C51单片机的家庭防盗报警系统

上一篇:基于8051单片机控制的热源自动测试仪
下一篇:基于LonWorks现场总线技术的智能节点设计

推荐阅读最新更新时间:2024-03-16 13:47

Keil C51对C语言的关键词扩展之九: idata
idata声明的变量存储在内部ram 256字节范围内。 data声明的变量存储在内部ram低128字节范围内。
[单片机]
基于SST89C54/58的单片机仿真器的设计
1 概 述   SST89C54/58(简称89C54/58)是美国SST公司推出的多用途51系列单片机,片内集成了20 kB/36 kB的SuperFlashE'PROM程序存储器,分为BLOCK0(16kB/32kB)和BLOCKl(4kB)两块。其中,BLOCKl可以映射(Mapping)到64kB存储空间的最高端或最低端,而且,对于程序计数器来说可以是不可见的。由于其存储结构上独特的优点,使得89C54/58非常适合于用做单片机仿真器。 2 SST89C54/58的程序存储结构 2.1 存储器结构   89C54/58片内的存储块BLOCK0占据从0000H到3FFFH/7FFFH的存储空间,BLOCKl占据从F0
[单片机]
基于MSP430F2272单片机的多路光功率计的设计
光通信中,需要对光纤中的载体光信号强刺进行准确测量,而光功率计就是基于此设计的能检测出光纤信号源功率的仪表,是光纤通信工程实际应用和各种科学实验不可缺少的测量仪器。 光功率计的核心运算和控制器件通常选用5V供电的C51系列单片机,系统功耗相对来说较高C51系列单片机本身没有集成A/D转换模块,信号采集后的A/D转换需要外接芯片,不仅占用单片机的I/O端口,而且增加功耗,对于功耗要求高的场合(比如户外)就不适用。并且市场上通用光功率计基本都是单路测量,需要对多个光信号测量时只能不断切换,比较繁琐且容易损坏器件接头。 本设计采用MSP430F2272单片机实现多路光功率的测量。MSP430系列单片机是美国德州仪器公司(TI)
[单片机]
基于MSP430F2272<font color='red'>单片机</font>的多路光功率计的设计
PIC单片机入门_PICC头文件介绍
PICC支持下的C程序代码中一定要包含pic.h头文件,该文件安装在HT-PIC\include目录下。它是很多头文件的集合,C编译器在pic.h中根据用户选择的芯片自动载入相应的其它头文件,例如用户选择的芯片是PIC16F877,则pic.h会把pic1687x.h载入;例如用户选择的芯片是PIC16F877A,则pic.h会把pic168xa.h载入。载入的头文件中其实是声明芯片的寄存器和一些函数。例如以下程序片段: static volatile unsigned char PORTA@ 0x05; static volatile unsigned char PORTB@ 0x06; static unsign
[单片机]
MCU原型板瞄准机器人与物联网应用
预先认证的在场感测器和智慧插座解决方案运用Silicon Labs多重协定Wireless Gecko技术和ZigBee网状网路协定堆叠 芯科科技(Silicon Labs)宣布针对家庭自动化市场推出两种最新的无线在场感测器(occupancy sensor)和智慧插座参考设计,这些物联网(IoT)连网装置解决方案使家庭生活变得更安全、方便并且高效节能。 FCC和UL预先认证的参考设计,为基于Silicon Labs可靠的ZigBee “Golden Unit” Home Automation (HA 1.2)软体协定堆叠和多重协定Wireless Gecko系统单晶片(SoC)系列而建构之功能丰富、具备未来性的连网家庭产品提供了
[网络通信]
51单片机 定时器3计时示例
_ :16位定时器自动重装,60ms定时周期,LED闪烁 _ :连接方式:将任意一个LED的引脚和P1.2相连 _ :实验现象:LED以60ms为周期闪烁。 1 /*-- 2 名称:定时器2 3 论坛:www.doflye.net 4 编写:shifang 5 内容:通过定时让LED灯闪烁 6 */ 7 #include reg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 8 9 sbit LED=P1^2; //定义LED端口 10 11 /* 12 定时器初始化子程序 13 */ 14 void TIM2Inital(void) 15 { 16 RCAP2H = (6553
[单片机]
单片机ATmega8读取165串入的拨码开关程序
/***********74HC165并入串出例子程序************/ // 单片机 ATmega8读取165串入的拨码开关地址 // // 晶振:内部1M // // Author:wanghu // // AVRGCC @2008.6.1 // /**********************************************/ #include avr/io.h #include util/delay.h /**********定义位操作的位移宏 by wanghu********/ #define setb
[单片机]
使用STM32单片机点亮LED
有一人,登场于金庸先生的《神雕侠侣》,以大理段氏“一阳指”自成一派,武学修为登峰造极,“天下五绝”之一,号称“南帝”,他就是“一灯大师”。如今,武林中逐渐被遗忘的“一灯大师”,却活跃在另一个行业——嵌入式开发中。 传说,每一个成功的MCU(俗称单片机)开发组中,都有一名“一灯大师”,他精通所有开发板的点灯方法,对于企业引入的新开发板,总是勤学苦练,从点灯开始,快速掌握新开发板的编程要点,带领团队走向胜利。 成为“一灯大师”,离不开持续的修行,离不开对一招一式的勤学苦练。本文将讲解如何通过编程来控制STM32点亮一个LED。 学习环境: 1.软件:Keil5 2.硬件:STM32开发板(笔者使用信盈达公司的M4开发板,芯片型
[单片机]
使用STM32<font color='red'>单片机</font>点亮LED
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved