微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的远程智能语音防盗报警系统设计

基于单片机的远程智能语音防盗报警系统设计

时间:08-06 来源:互联网 点击:

锁存。在方式0下,外设随时可提供数据给微处理器,而外设也随时可接受微处理器送出的数据。数据传送前无需选通和状态信号,只要RD或WR信号有效,就能进行数据传送。另外C口的上4位、下4位在工作方式控制字中可以分别编程。但应注意C口数据的传送是以字节为单位进行的,不能单独地读写上4位或下4位。

2.3数字音频录放芯片ISDl420

数字音频录放芯片ISDl420是美国ISD公司出品的新型单片优质语音录放电路,它具有专利技术的模拟'处理存储方式,使录放音质极佳,没有常见的背景噪音,且电路断电后语音内容仍不丢失。ISD系列语音录放组件内含64 kB/128 kB E2PRoM存储器、消除噪声的话筒前置放大器和自动增益调节AGC电路、适合语音的专用滤波电路、具有极高温度稳定性能的时钟振荡电路及全部语音处理电路。它具有全贴片微型化、使用方便、语音任意录抹放、断电语音保存、微功耗、直推喇叭、音质与磁带效果相当等特点。这种电路还提供了多种应用方式选择和接口,并可方便地应用于各种集成化电子语音系统。

3 电路设计

3.1信号检测电路

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


图3信号检测工作电路框图

3.2复位电路

本系统采用的是RC复位方式,RC复位电路如图4所示。系统上电时,该电路提供有效的复位信号RST(高电平)直至系统电源稳定后撤销复位信号(低电平)。实际设计中,通常C1取值为10uF以上,R1通常取值10 k左右。如果取值太小,则会导致RST信号驱动能力变差而无法使系统可靠复位。另外,图中的虚线所接的续流二极管VD1对于改善复位性能起到了重要作用。它的作用是在电源电压瞬间下降时使电容迅速放电。图中接按键是为了方便主人使电路复位。


图4复位电路图

3.3 电话号码预设电路

该部分电路的设计是为了方便用户录入电话号码。

当出现警情时,系统将拨打事先录入的电话号码进行远程报警,此处要设计一个4行4列的键盘,为了软件设计的方便,可通过两个74HC245连接16个键,通过简单的查询程序即可录入键盘输人值。


图5 电话号码预设电路工作框图

图中DTMF编码器采用CSC5087,它根据不同的按键产生一组双音频信号,CCITT(国际电报电话咨询委员会)规定了按键与高、低频组的组合。例如,按下8键,发出DTMF信号频率为fL=852 Hz、fH=1 336 Hz.DTMF译码器为SC8870解码器,它将每一个DTMF信号译成一个4位二进制代码输出,16个DTMF信号分别对应0000~ 1111共16个二进制代码。

例如,对CSC5087送出的fL=852 Hz、fH=1336Hz的DTMF信号,SC8870译码后输出1000代码,对应按键8。

振铃检测电路:当有电话打入时,系统判断振铃的次数,达到预定的次数而电话仍没摘机系统将自动摘机。将电话振铃信号通过光电耦合器TP521输入到AT89C52的TO脚,进行计数,接到振铃信号时,若连续振铃10次后,用户还没有摘机,则自动转到远程语音报警系统,CPU置1相应引脚输出信号实现自动摘机功能。若在10次振铃中,主人接通电话,则控制器不响应,这样,就使得控制器与电话互不干扰。摘机后,检测MT8888输出的双音多频信号,又读出用户发来的远程信息,实现远程通信与控制功能。


图6振铃检测与模拟摘机挂机电路

自动摘机挂机:自动摘机是远程报警和接收电话的前提。程控电话交换机判断电话线路是否摘机的根据是回路电流突然增大到30 A左右则认为电话已经摘机,本电路就是据此而设计的。当有报警信号或者外界有电话打人,需要系统摘机接通电话时,单片机P1.7口变高电平,使NPN三极管5551导通,继而5041接通,从而电话回路被接通,实现了自动摘机。当P1.7口变低电平时系统实现挂机。

3.5拨号电路

拨号电路是利用MT8888可实现DTMF的收发和信号音的判断功能。当要发送DTMF信号时,将MT8888设为DTMF发送模式,单片机会把电话号码的每一位发送给MT8888,转变成对应的DTMF信号发送到电话线上,实现自动拨号。各数字对应的双音多频信号如表1所示。

表1数宇一信号频率对照表

在选择突发模式的情况下,每发送一个电话号码,MT8888都可以给单片机产生一个中断信号。图7中的DO~D3接AT89C52的P1.0~P1.3.MT8888的端与AT89C52的TO连接,端输出同TONE端输入的正弦波一一对应的方波,记方波的个数即可判断各种信号音。当判断信号音时,MT8888设置为信号音判断模式(CALL模式),然后启动TO计数器对端输出的信号进行计数,因为回铃音为1 s通4 S断的信号,所以记数时间为5 S,又因为拨号音为450 Hz连续信号,忙音为0.35 S通0.35 S断,如果计数值为350~550(450*1=450)则为回铃音,2 150~2 350(450*5=2 250)为拨号音,计数值1 025~1 225(450*5/2-1 125)为忙音,催挂音为连续的950 Hz的正弦波,所以记数值大于4 000.记数值的范围可以适当调整,本文采用了上下100个误差。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top