为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程

2017-12-02 15页 doc 158KB 26阅读

用户头像

is_196623

暂无简介

举报
基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程 基于单片机的智能语音拨号报警系统 电 子 信 息 工 程 电信061班 干 一 润 06220111 余 水 宝 ( 2008.12 ) ………………………………………………………………………3 1.1 智能语音拨号系统概述…………………………………………………3 1.2 本设计任务和主要内容…………………………………………………4 …………………………………………………5 2.1 单片机控制系统原理……………………………………………………5 2....
基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程
基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程 基于单片机的智能语音拨号报警系统 电 子 信 息 工 程 电信061班 干 一 润 06220111 余 水 宝 ( 2008.12 ) ………………………………………………………………………3 1.1 智能语音拨号系统概述…………………………………………………3 1.2 本设计任务和主要…………………………………………………4 …………………………………………………5 2.1 单片机控制系统原理……………………………………………………5 2.2 单片机主机系统电路……………………………………………………5 2.2.1 时钟及复位电路……………………………………………………6 2.3 警情采集电路……………………………………………………………7 2.3.1 防区信号采集电路…………………………………………………7 2.3.2 视频信号采集电路…………………………………………………7 2.4 DTMF发送接收电路MT8880………………………………………………8 2.5 MT8880与语音电路的接口………………………………………………9 ……………………………………………………………11 3.1 信号音的识别方法………………………………………………………11 3.2 主程序流程………………………………………………………………12 3.3 自动拨号部分程序………………………………………………………13 ……………………………………………………………………15 ……………………………………………………………………………16 数理信息与工程学院 06电子信息工程 干一润 指导教师:余水宝 随着经济的日益发展,社会也一步步朝着多元化和多样化发展,当然,随之 也会产生一系列的问,其中一个就是安全问题。由单片机控制的智能语音报警 系统,该系统可对多路视频,声、光等传感器进行监控,并根据不同的具体情况, 采集各路敏感器件产生电路的变化,发出不同的报警信号,并能自动拨号到110, 119等相应的机构。其核心是由单片机构成的控制部分,主要对视频,声、光等 信号变化时信号的采集,和对采集到信号的分析和处理,通过设计硬件、软件编 程对各个部分进行操作和实现。 2智能语音报警系统的核心是AT89C51单片机,主要由EPROM,视频选通/ 检测电路,声光报警电路,联动报警电路,语音录/放音电路等部分组成。编程软件选用汇编语言。当AT89C51单片机实时巡检到新的警情信号,如:防区故障、 视频丢失、主电断电或上位机死机时, 报警主机就会自动进行警情处理( 声光报警、启动相应联动、记录警情以及拨号报警等等)。该系统快捷、有效,可靠性高,易于操作,发展前景比较广阔。 随着人们生活水平的提高,整个社会的发展也变得越来越复杂和多样化。随 着人们安全防范意识的增强,安全问题已经经常的被人们提起了。为此,我们急 需开发一种面向大众、价格低廉、运行可靠的自动报警系统。鉴于最近几年我们 国家的经济迅速崛起,人们生活逐渐富裕,住宅电话和移动通信设备已经十分普 及, 另外,由于电话语音报警有着快捷、有效、价格低廉等优点,公共通信网络 成了报警系统的最佳传输媒介。因为公共通信网络能覆盖最广大的人群,而且一 般来说公共通信网络的传输速度以及可靠性都是勿需质疑的。因此,在这里我们 选择公共通信网络作为我们智能语音报警系统的传输媒介。 智能语音报警系统是进行无人报警和智能报警的有效手段和工具,它可以大 大提高在无人情况下的安全系数,减少某些需要监控区域的人力资源。本智能系 统自动化程度比较高,可以降低对操作者本身素质的要求。除了能减少劳动资源 意外,在处理突发事件和意外上,它有着和人一样的能力,甚至比人更有优势。 比如智能系统的声、光传感器能检测到声、光的细微变化带来的不同,而如果是 人值班的话,可能值班人员的耳朵和眼睛等五官可能不够灵敏,察觉不到这一变 化;甚至,当有歹徒进入时,视频检测器又能轻易地捕获的样貌,并且发出警报, 这样一来,既不用人冒着危险发出警报并和歹徒搏斗,又可以为日后公安机关破 获案件提供线索,一举两得。因此,对于本系统的设计就是往这样一个集方便、 快捷,可靠性和安全性与一身的方面而进行考虑和设计的。 本论文主要研究单片机控制的智能语音报警系统,分别对视频,声、光等变 化是产生的电信号进行采集,并对采集信号进行分析和处理的一些研究。 主要内容如下: ? 根据人们日常对于安全的需求,对整个系统进行整体化的设计和研究。 ? 从人性化角度出发,使整个系统尽可能的减少操作,尽可能的达到智能 化,尽可能的达到全自动 ? 从快捷、有效入手,让报警系统可以适用于尽可能多的人群和范围。 ? 使检测手段多样化,覆盖面广,通过不同的现代化手段来避免和减少意 外和突发事件给人们带来的伤害。 声光报警 2联动报警电路 EPROM 电路 AT89C51单片机及I/O扩展 电话录/放防区检视频选通MT8880 音电路 测电路 检测电路 接口电路 16路探测器 16路视频 模拟摘/ 挂机电 电话网 路 图2-1 系统原理框图 AT89C51单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构 最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。而且通过I/O口的扩展,可以在外部有存储器,并行I/O口,时钟芯片,系统监控芯片,总线接口 等一系列的扩展。 图2-2 单片机主机系统图 单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通 常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTALl和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使 用中常采用这种方式,如图2-2所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶 体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。图2-2中外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频率、快速起振的作 用,其值均为30P左右,晶振频率选6MHz。 为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位 后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单 片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(I/0)端口寄存器置为FFH,堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部清0,内部 RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。复位操作有两 种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。图2-2中R9和Cl组成上电复位电路,其值R取为1k, C取为1pF。 信号采集电路由16 路防区输入信号采集电路和16路视频丢失检测采集电 路组成。这两部分电路共同作用,互不干扰,共同构成了警情信号采集电路。 16 路防区输入信号采集电路如图2-3所示。采集电路通过一片可编程并行 接口芯片8255 与AT89C51 单片机的P0 口接口, 而16 路防区输入信号则通过 光电隔离后与8255 的PA 口和PB 口相接。PA 口和PB 口均设为输入口, 这16 个输入口分别对应16 路探测器的输入。系统通过采集8255的PA、PB口的数据来判断是否有警情产生。 74HA0 P0.0~P0.7 C37A1 3 8255 PA0~PA7 16路 光电 D0~D7 探测隔离 AT89C51 器 PB0~PB7 CS 74H P2.5 C13 P2.6 P2.7 8 图2-3 防区信号采集电路 16 路视频丢失检测采集电路如图2-4所示。该电路首先通过一片16 路模拟开关芯片CD4067 进行视频通路选择, 随后经过视频信号检测电路, 最后再与AT89C51 单片机的P1.3 口相接。系统首先将视频通路号送给模拟开关CD4067, 然后将采集的数据送给P1.3口, 来判断视频是否丢失。 P1.3 Q 74LS123 A CMPSYNC AT89C51 LM1881 C CMPVID IN/OUT A CD S0 IN1 16路 P2.0 : B 40 : P2.1 : 视频 C 67 : P2.2 D S15 IN16 P2.3 图2-4 视频信号采集电路 MT8880 是MITEL 公司推出的专门用于处理DTMF 信号的专用集成电路芯片, 不仅具有接收和发送DTMF信号的自动拨号功能, 还可以检测电话干线上拨号 音、回铃音和忙音等信号音。适合与单片机接口, 外围电路简单。如图2-5所示,图中开关S1由一个继电器控制,J1接口与电话线相连。 MT8880 内部有五个寄存器, 分别为接收数据寄存器、发送数据寄存器、收 发控制寄存器CRA 和CRB 以及收发状态寄存器。在本设计中, 由于仅采用发送数据寄存器、收发控制寄存器CRA 和CRB 发送DTMF 信号实现自动拨号功能, 因此在此仅需要这三个寄存器。发送数据寄存器中的数据决定要发送的双音频信号 的频率, 因此只能向发送数据寄存器写入数据。两个收发控制寄存器占用同一个 地址, 因此根据CRA 中的寄存器选择位的值决定是否对CRB 进行操作。其接口电路如图2-5 所示。 图2-5 MT8880与8255接口电路 ISD1420 语音芯片采用直接模拟存储技术, 且录放音质极好, 并有一定的混响效果; 它的外围元件简单, 仅需简单的阻、容器件即可组成简单的录、放音 电路; 无需后备电源, 信息存储时间长, 不需要专用的编程器及语音开发器; 具有较强的选址能力, 可把存储器分成160段来管理, 形成最小的录放时间为 125ms。其接口电路图如图2-6所示。 图2-6MT8880与语音部分接口电路 语音分段方法: 地址输入端A0~A7 由低位向高位排列, 每位地址代125ms 的寻址, 160 个地址覆盖20s 的语音范围( 160×0.125s=20s ) , 录音 及放音功能均从设定的起始地址开始, 录音结束由停止操作决定, 芯片内部在该段的结束位置自动插入结束标志( EOM) ; 而放音时遇到EOM 标志即自动停止放音。在本设计中, 因需要四段报警提示语音, 因此在设计时均将每段语音设为 5s,其起始地址分别为00000000B、00101000B、01010000B、01111000B, 由这四段起始地址可以看出A7、A2、A1 和A0 均为0, 因此将其接地。 系统在巡检到警情信号后就模拟摘机。为了识别模拟摘机后电话系统是否处 于可拨号的状态、电话拨完号码后电话是否接通以及对方是否摘机接听电话等几 种状态, 系统必须进行信号音的识别。为了识别信号音, 必须知道各种信号音的 特性。各种信号音特性如下: ?拨号音: 450?25Hz 连续蜂音; ?忙音: 0.35s 断0.35s 通的450?25Hz 蜂音, 音断周期为0.7s ; ?回铃音: 4s 断1s 通的450?25Hz 蜂音, 音断周期为5s。 这些电话信号均是模拟信号, 然而单片机是无法识别模拟信号的, 故必须先将模拟信号转换为脉冲信号,然后再根据脉冲信号的脉冲个数进行识别。这些 电话音频信号的脉冲个数可用下式计算: 式中, N 为每音段周期的脉冲个数; T 为电话音频信号的音频周期, 单位为s ; tm 为信号音断周期的通时间, 单位为s。 在实际使用中, 主要需要识别拨号音、忙音和回铃音。分析这三种信号的特 性可以看出, 在一定的计数时间内, 其脉冲个数是不一样的。在设计之初, 考虑采用5s 为一个计数单位来判断这三种信号音, 但通过实际的调试发现: 当对方摘机时, 要等待一段时间才能听到报警语音。通过反复研究及调试, 最终采用2s 计数判断拨号音, 采用2.8s ( 即4 个忙音周期) 判断是否为忙音, 若否则代表电话拨通了。随后采用1s 为一个计数单元, 采用计五次后的累加脉冲数来 判断对方是否接听电话。若有, 则放相应的报警提示语音; 否则再计1s , 然后计算最后5s 内的脉冲数, 再次判断对方是否摘机。如此反复, 直到超过等待时间仍没有人接听电话就挂机。由于干扰和一些其他因素的存在, 难免会有误判的现象而导致漏报警情。因此采取在所有预先设定的电话至少有一个拨通就只拨一 遍, 如果全部没拨通或者没人接听则把所有预存电话重拨一边, 这样漏报报警的概率就非常低以致可忽略不计。 图3-1 主程序流程图 自动拨号部分子程序如下: AUTOCALL: CLR P1.2 ;模拟摘机 MOV A,#5DH ;允许信号音输出, 下一次为写控制寄存器CRB MOVX @DPTR,A ;写控制寄存器CRA MOV A,#51H ;MT8880 置为突发模式 MOVX @DPTR,A ;写控制寄存器CRB MOV A,#56H ;MT8880 置为呼叫模式 MOVX @DPTR,A ;写控制寄存器CRA LCALL DELAY LCALL AUTOY ;调用信号音判别子程序, 看是否有拨号音 MOV A,#5DH ;允许信号音输出, 下一次为写控制寄存器CRB MOVX @DPTR,A ;写控制寄存器CRA MOV A,#50H ;MT8880 置为突发模式 MOVX @DPTR,A ;写控制寄存器CRB …… ;拨电话号码 MOV A,#56H ;MT8880 置为呼叫模式 MOVX @DPTR,A ;写控制寄存器CRA LCALL AUTOY ;调用信号音判别子程序, 看是否有回铃音 LCALL AUTOY ;调用信号音判别子程序, 看对方是否摘机 SETB P1.2 ;模拟挂机 另外在编程过程中也有几个需要注意地方。首先, MT8880 的DTMF 产生器 是发送部分的主体,它产生全部十六种失真小、精度高的标准双音频信号,这些频 率均由3.579545MHz 晶体振荡器分频产生。电路由数字频率合成器、行/列可编 程分频器、开关电容式D/A变换器组成。行和列单音正弦波经混合、滤波后产生 双音频信号。通过DTMF 编解码表把编码数据写入MT8880 发送寄存器产生单独的fLOW 和fHIGH, 一旦编码错误就会导致拨号失败, 故在编程过程中要十分小心。 其次, 在摘机后应延时一段时间再去判断摘机音,因为本系统采用机械继电器实现自动摘机, 故应考虑继电器的响应时间。 最后, 一个电话号码拨完后不能立即拨下一个电话号码, 应保证挂机的最 短有效时间以确保前一电话号码确实已挂机, 否则拨下一个电话号码时会没有 拨号音。 首先,通过这次应用系统设计,在很大程度上提高了自己的独立思考能力和 单片机的专业知识,也是个人第一次认真深刻地去学着写一篇关于单片机系统方 面的设计报告。虽然这个题目的灵感并非完全是自己的,在关于这个题目的许多 方面的了解也还不够,甚至可以说没有正真完全掌握这一智能系统,但通过这样 一次的尝试和努力,我依然有了很大的收获。这一过程如同是看了一本史蒂芬?霍 金的《时间简史》,所谓懂与不懂都有收获。在余水宝老师的指导和督促下,通 过自己的努力终于完成了这一份设计报告,有了这样一次过程和经验,相信在以 后的工作生活中再遇到类似的设计报告,一定会更加的得心应手,如鱼得水。这 次设计报告是对自己一次实实在在的提高,的确收益良多。 我这次设计的是一个基于单片机的智能语音报警系统,它能够适应广大人群 和整个社会的需要,在提高社会安全方面有着重要的作用。 该系统以单片机AT89C51为核心部件,通过视频以及声、光等传感器对信号 进行采集,并由单片机完成对信号的分析和处理,随后作出报警。系统用Protel软件绘制电路原理图和PCB电路印刷板图,利用MCS51汇编语言编制,运行程序该系统的主要特点是: ?本系统配置灵活, 可以有效、快速地应用于对安防要求比较高的场合。比如: 对不需要监视视频丢失的场合, 可以不配置视频监测盒; 而对智能小区、医院等, 可以通过RS485总线将一台DVR ( Digital Video Recorder )主机、一套报警监控软件和多台报警主机组合到一起,构成一个网络型智能监控系统。 ?本报警系统价格低廉、操作简便,使用人群广泛,对于操作人员本身的素 质要求并不高。而且由于系统自动化程度高,一般只需要一人即可操作整个系统, 有时甚至不需要人员操作,这大大节省了劳动力。 ?本系统通信速度极快。由于系统连接的是公共通信网络,所以能在第一时 间将报警信号送出,大大提高了安全系数。 ?本系统可靠性高,误报率低。 当然本系统也有许多方面存在不足。比如整个系统比较依赖于声、光传感器 部分,一旦信号采集部分出现问题或遭到人为破坏,系统就无法发出正常的报警, 存在一定的漏洞。在这些方面还有待于进一步的改进,例如加入防破坏的系统。 ? 张友德,赵志英,涂时亮. 单片微型机原理、应用与实验.上海:复旦大学出版社,1993 ? 何立民.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社, 1990 ? 薛均义,张彦斌.MCS-51/96系列单片微型计算机及其应用.西安:西安交通大学出版社,1990 ? 张鑫,陈书谦. 单片机原理及应用.北京:电子工业出版社,2005.8
/
本文档为【基于单片机的智能语音拨号报警系统 - 浙江师范大学网络课程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索