1、 贵州大学本科毕业论文(设计) 本科毕业论文(设计)论文(设计)题目:多功能家庭报警器的优化设计学 院: 明德学院 专 业: 通信工程 班 级: 学 号: 学生姓名: 指导教师: 2013年5月17日第 XXXIX 页贵州大学本科毕业论文(设计) 贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。矚慫润厲钐瘗睞枥庑赖。特此声明。论文(设计)作者签名: 日 期: 目 录摘要聞創沟燴鐺險爱氇谴净。英文摘要第一章 绪论11.1 设计背景及目的11.2
2、系统的特点及功能2第二章 系统硬件设计52.1 防盗探测器电路设计52.1.1 放大电路的设计62.1.2 时钟电路的设计72.1.3 复位电路的设计82.2 防火探测器电路设计82.3 用户端自动报警器总体设计9残骛楼諍锩瀨濟溆塹籟。2.3.1 自动报警器电路设计10酽锕极額閉镇桧猪訣锥。2.3.2 串行EEPROM-X2504511彈贸摄尔霁毙攬砖卤庑。2.4 自动拨号及语音报警电路设计13謀荞抟箧飆鐸怼类蒋薔。2.4.1 拨号电路132.4.2 语音电路172.5 键盘与密码显示电路设计18厦礴恳蹒骈時盡继價骚。2.5.1 键盘电路182.5.2 密码显示电路192.6 系统电源的设计2
3、02.6.1主电源202.6.2 备用电源21第三章 系统软件设计233.1 控制模块程序设计233.2 拨号模块程序设计263.3 语音模块程序设计283.4 摘挂机模块程序设计293.5 密码及显示模块程序设计29茕桢广鳓鯡选块网羈泪。3.6 读写数据模块程序设计30第四章 系统的抗干扰措施334.1 系统硬件抗干扰措施334.2 系统软件抗干扰措施34参考文献36结束语37致 谢38附录39附录45 摘 要 本文介绍了家庭智能化中的防盗报警系统。智能化防盗报警系统集防盗功能于一体,可全天候自动检测盗警,当确定警情时自动通过电话报警。传感器采用微波探测器,对盗情进行检测,当有人闯入时,微波
4、探测器检测到盗情,然后向单片机发出中断申请,单片机控制电话拨号电路,模拟摘机,自动拨打110,并播放预先录制好的录音。鹅娅尽損鹌惨歷茏鴛賴。本系统采用了美国ATMEL公司生产的AT89C51单片机,美国公司XICOR生产的低功耗CMOS的串行EEPROM-X25045,加拿大Mitel公司生产的DTMF信号编/解码芯片MT8888,语音模块采用美国ISD公司的ISD1420语音芯片,整体功耗较小,兼容性好,稳定性高。籟丛妈羥为贍偾蛏练淨。本系统通过密码来识别主人身份,系统开启后只有输入正确的密码才能关闭系统。本系统同时还具有自我诊断功能,出现故障能自动进行处理。系统从硬件和软件两方面进行了抗干
5、扰设计,使其具有较好的抗干扰能力,完成系统可靠工作。預頌圣鉉儐歲龈讶骅籴。关键词:智能防盗报警系统;自动拨号;单片机;探测器 Abstract This article introduced in the house intelligent theft-proof alarm system. Intelligent theft-proof alarm system set theft-proof function in a box, and all-weather automatic detection the theft-alarm, and then dials the police se
6、ntiment automatically with telephone call. The sensor uses the microwave detector, to robs the sentiment and the state separately carries on the examination, when some people broke into, microwave detector to detect unauthorized situation, and then sent to the interruption SCM applications, MCU cont
7、rol telephone dial-up circuit , Simulated pick, automatically dial 110, and play pre-recorded sound recording. 渗釤呛俨匀谔鱉调硯錦。This system uses the U.S. ATMEL companys AT89C51 SCM, U.S. companies XICOR production of low-power CMOS Serial EEPROM-X25045, Canada, Mitel Companys signal for DTMF / decoder chi
8、p MT8888, voice module using the U.S. ISD companys ISD1420 voice chip, a smaller overall power consumption, compatibility, and high stability. 铙誅卧泻噦圣骋贶頂廡。 Through this system to identify the owner as password, the system opened only after entering the correct password to shut down the system. The sy
9、stem also features a self-diagnosis, failure can be automatically processed. Hardware and software systems from two aspects of the anti-interference design, so as to make it a better anti-interference capabilities, reliable system to complete the work.擁締凤袜备訊顎轮烂蔷。Key words: Intelligent anti-theft ala
10、rm system;automatic Dial;SCM; detector.贓熱俣阃歲匱阊邺镓騷。第一章 绪论1.1设计背景及目的自改革开放以来,在城市大发展的今天,外地人口大量的涌入城市,给一个城市的治安带来非常大压力。机关、工厂和居家遭受失盗、抢劫事件时有发生;个别地方更是严重非凡,损失惊人。因此引起社会各届人士的普遍关注和公安部门的高度重视。有的部门和小区居民开始派人白天守卫、夜间巡逻,纷纷购买铁栏杆、防护铁门等防范措施,将人类装在铁笼子中求以安全。当发生警性(如火警或煤气泄漏)事件时,才发现铁笼子将消防人员阻挡在事故现场之外,难以得到及时救助,存在很大的弊端。从整顿市容角度来看,也是
11、很不雅观。为此,政府部门提倡采用高科技手段实现技术防范的措施。在政府部门的带动与社会治安的现实需求下,市场上国产和进口的防盗报警器应运而生。坛摶乡囂忏蒌鍥铃氈淚。本文所要介绍的智能防盗防火报警系统,正是以智能居家蓬勃发展的背景为前提,在满足广大用户对居家安全的强烈要求的前提下,而设计并开发的。本系统其首要任务就是根据住宅小区的使用功能、类型及防护风险等要求,为了保障小区的人身财产安全,通过运用双音多频远程数据传输、传感器探测等技术综合形成的智能居家报警系统,从而达到保障住宅安全的目的1。双音多频(DTMF)信令的传输速度,满足于广泛应用于各种通信和控制系统中的要求。DTMF 信号收发芯片的发送
12、部分采用、信号失真小的开关电容式A / D 变换器,可发出16 种多频双音DTMF 信号:接收部分用于完成DT信号的接收、译码和分离,并以4 位二进制码的方式输出。当遇到各种险情(如盗情、火情等)的时候,该系统可以通过电话网络自动向相关部门或用户发出语音求救信号或报警信息,达到保护用户生命财产安全的目的。蜡變黲癟報伥铉锚鈰赘。1.2.系统的特点及功能智能住宅防盗防火报警系统的开发及设计是参照国内外相关技术领域的发展状况,根据我国现有住宅的实际情况,和相关方面的协调发展,为满足新时代居民的居家习惯,真正实现智能化报警的需求来设计的。買鲷鴯譖昙膚遙闫撷凄。 本防盗防火报警系统是基于传统的电子安全报
13、警系统来进行优化的,该系统的设计是将电话通讯技术、智能控制和电子探测相结合,从而形成一个防盗、防火的报警系统2。与传统防盗报警器相比,它具有多种信号触发报警,多角度对报警源进行布防,更加符合人们要求及生活习惯,达到优化的效果。系统总体构成包括防火防盗探测器、通讯线路与用户端自动报警器三个主要模块,系统组成框图如图1-1 所示。綾镝鯛駕櫬鹕踪韦辚糴。 图1.1 智能住宅防盗防火报警系统组成框图用户端自动报警器模块安装于居民住宅中,它的作用主要是对用户住宅各个不同位置和不同功能探测器进行监测与控制,同时对从各个探测器采集到的数据进行分析处理。当出现异常情况时,通过家中的电话线路实现自动拨号报警,同
14、时与中央控制器建立联系。改系统不会另外占用电话线路,当有报警信号时,报警电话享有电话线路的优先使用权,无报警信号时电话线路处于开放状态。驅踬髏彦浃绥譎饴憂锦。报警系统的功能及工作过程:智能住宅防盗防火报警系统具有以下特点和功能:1.系统采用模块化设计。报警器能够快速、准确地采集到受控现场的安全状态,经确认后通报给中央控制器。并能够可靠准确地对盗情、火情进行报警,通过电话线路拔打预先设置的1-5 组电话手机号码(小区保安中心电话、个人用户电话、盗警电话110 、火警电话119 、紧急呼救电话120),进行语音报警。报警完毕自动回到警戒状态,等待下一次报警信号。猫虿驢绘燈鮒诛髅貺庑。2.用户端自动
15、报警器可同时检测传输线路或探测器自身发生的故障(如探头断线或掉电等), 并可向中央控制器报告故障情况,这一功能的设计可以更好的防止监控设备遭受不正常情况的破坏时,提醒用户实时核对情况。锹籁饗迳琐筆襖鸥娅薔。3. 系统开关机采用密码控制同时允许用户自行修改密码,开关机可以防止系统监控时出现的误报,密码修改增加了用户端自动报警器的实用性、保密性。構氽頑黉碩饨荠龈话骛。4.报警器的用户端提供备用电源,在没有电的情况下,交直流供电自动切换,确保系统在停电状态下能继续工作。輒峄陽檉簖疖網儂號泶。系统的基本工作过程:用户端的现场防范,一旦有人入侵、或发生火灾等报警情况时,与之相应的探测器(防火、防盗及手动
16、报警按钮等)采集信号,然后立即向用户端自动报警或者向相应模块发出报警信号。接到警情信号后,报警器会立即进行确认,若60s 后无人解除警报同时警情确认正确后,启动现场报警,同时启动警示灯,用户端智能报警器自行向相关部门拨打预先设置好的电话号码报警,实现语音报警。在用户端报警器的控制面板上设有LCD 显示器、键盘以及红绿黄三种颜色的警示灯(LED ) ,三色警示灯分别指示防火防盗报警、正常工作状态及系统出现故障状态,即报警灯(红)、工作灯(绿)和故障灯(黄)。用户端报警器的探头故障报警功能的设计,避免由于探头掉电而漏报,出现故障时点亮故障灯;如果判断探头掉线(被剪断),则声光报警启动。如果出现误触
17、发而报警时可以通过触发延迟时间(505 定时器)去解除,另外用户端自动报警器还具备无交流电、备用电池电量是否不足等状态信息的上报功能,可以对预设的办公电话、手机等实现报警。 尧侧閆繭絳闕绚勵蜆贅。第二章 系统硬件设计2.1 防盗探测器电路设计微波探测器为空间探测器,用于探测在防范空间内的任何运动物体。微波探测器可靠性强,无光亮和热源的要求,探测环境要求低。在微波段,当以一种频率发送时,在微波能量覆盖的范围内,如果有物体移动,将会以另一种频率反射,这样发射频率和反射频率有一个频率差异产生。这种频率差异与很多因素有关,其中包括移动物体的速度,与探测器的径向角度等3。识饒鎂錕缢灩筧嚌俨淒。实际电路中
18、,由振荡器电路产生并发射接近微波段电磁波形成微波场,天线把电信号转换为相应的电磁波辐射到周围空间,辐射半径可达10m 以上。当有人在场中运动时,反射回去的微波频率就会发生改变,此时微波探测器输出一个与人体运动速度有关的低频电信号。根据这种电信号改变的特性,所以选择微波探测器用于盗情的检测比较实用。凍鈹鋨劳臘锴痫婦胫籴。它的探测原理如下:图2.1 微波探测器原理框图环形天线和它周围的电阻、电容和MOS 场效应管组成了接近微波段高频自激励振荡电路(它的振荡频率在1GHz 左右),如图2.1所示,当电路接通电源以后,振荡器产生的单频、等幅信号通过外接天线发射到空间,产生一个立体空间的微波防护区,天线
19、发射振荡信号的同时,也接收反射回来的信号。反射回来的微波信号与原信号之间混频后产生微弱的频移信号,该频移信号经过放大器放大。放大后的信号经比较电路输入端,将一定强度的探测信号转换为宽度不同的等幅脉冲信号输出4。恥諤銪灭萦欢煬鞏鹜錦。微波探测器电路使用的主要元件是环形天线、单电源通用四运算放大器、微波振荡管C3355 及一些外围元器件,外接5V 电源。其电路图如图2.2 。当有人在该微波防护区域内移动时,振荡频率和幅度发生相应的变化。根据多普勒效应,该波动的频率与物体运动的快慢有关,而幅度与距离有关。高频信号混频后因为过高而失去作用,剩下微弱的低频信号经U1 作前级放大,10 pF 电容与7.5
20、K 电阻构成充电电路,充电电压作为第一级比较器U4 的基准电压,同时实现延时功能,即只有前级放大电压高于该参考电压时,输出才为高电平,此时,C9O15 导通,最后信号经U2 、U3 构成的窗口比较器比较后输出探测到的信号。实验过程中报警范围实测约为10 米,探测到有效信号时,有15 秒的报警信号输出,LED 发光做出预警指示,可有效的进行实时探测。该电路可以工作在较宽的电压范围内(标准电压是32V ,但实际可以工作在很宽的电压范围内)。鯊腎鑰诎褳鉀沩懼統庫。图2.2 微波探测器电路图2.1.1 放大电路的设计图2.3所示为最基本的放大电路,Vi是输入电压信号,Vo是输出放大的电压信号 图2.3
21、 放大电路图2.1.2 时钟电路的设计XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器为片内振荡器。可采用石晶振荡和陶瓷振荡。如采用外部时钟源驱动器件,XTAL2应不接。硕癘鄴颃诌攆檸攜驤蔹。因为一个机器周期含有6个时钟周期,而每个时钟周期为2个振荡周期,所以一个机器周期共有12个振荡周期,当外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us5。如图2.4所示为时钟电路。阌擻輳嬪諫迁择楨秘騖。图2.4 时钟电路内部图2.1.3 复位电路的设计复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后, 在RESET端持续给
22、出2个机器周期的高电平时就可以完成复位操作6。例如使用晶振频率为12MHz时,则复位信号持续时间应不小于2us7。本设计采用的是外部手动按键复位电路。如图2.5示为复位电路。氬嚕躑竄贸恳彈瀘颔澩。图2.5 复位电路接线图2.2 防火探测器电路设计温度探测器使用的是数字温度传感器DS18B20 ,+5V 直流电压供电。温度传感器的测温原理是利用温敏振荡器的频率随温度升降的关系,把温度信号直接转换为串行数字信号,通过内部计数器对受温度影响的振荡器周期的计数可实现温度测量。探测器中的温度传感器采用寄生电源供电方式,保证在有效的时钟周期内能提供足够的电流,图2.6中采用一个MOSFET 管和MCU 的
23、I/O 口来完成对DS18B2O 的总线上位,然后通过另一I/O 对DS18B2O 进行控制并取得温度值。釷鹆資贏車贖孙滅獅赘。图2.6 温度探测器电路2.3 用户端自动报警器总体设计用户端自动报警器是本课题的设计重点,自动报警器组成框图如图2.7 所示,主要包括拨号模块、语音模块、电话接口模块、键盘密码显示模块以及电源模块。报警器功能已在绪论中具体描写过,这里不再详述,本节着重介绍与自动拨号功能相关的硬件电路设计。怂阐譜鯪迳導嘯畫長凉。 图2.7 用户端自动报警器组成框图系统微处理器采用美国ATMEL 公司生产的AT89C51 单片机。AT89C51 采用COMS 工艺,是一种低功耗、高性能
24、的,与INTEL 8051 系列单片机完全兼容的8 位微控制器。AT89C51 内部具有4K 字节的Flash (闪速)存储器,可反复擦写,在设计程序时可反复修改原程序、编译、并烧写到单片机,适合单片机最小系统的开发与研制。谚辞調担鈧谄动禪泻類。2.3.1 自动报警器电路设计自动报警器电路如图2.8 。时钟电路由两个30P 的电容和12MHz 的晶振构成。复位电路由电阻、电容、二极管和按键开关构成,具有上电复位和手动复位的功能。单片机的INTO 、INT1 分别与盗警、火警传感器相连,实现各种警情的采集。为防止环境干扰信号对触发中断的影响,当响应中断后,对中断信号多次(如5 次)巡检,确认是中
25、断信号时,才去执行中断处理子程序,否则认为是外界干扰信号不执行报警处理,有效降低误报几率8。嘰觐詿缧铴嗫偽純铪锩。图2.8 自动报警器电路P2.1 与语音电路相连,实现语音的回放控制。P2.2 接通讯接口,转换芯片的数据发送、接收片选端RE (DE)。P2.3 与电话接口电路相连,实现模拟摘挂机的控制功能。P2.4 接探头掉线检测端,单片机对这个端口定时查询,情况正常时为高电平,当检测到低电平时发出掉线警报。P2.5口接交流电源掉电报警信号(交流断电后由直流电源继续供电,直流电源放电低于预警值后自动向报警器发出直流断电预警信号。P1.0 、P1.1 、Pl.2 为接键盘电路的三根I/0 口线,
26、Pl.3 接紧急呼救按键。Pl.5口接液晶显示器的串行时钟输入端,Pl.6口接液晶显示器的数据输入端。Pl.7口接多路开关CD4O51 的片选端INH , PI.4 、P2.6 分别接多路开关的输入端A 、B 。多路开关输出分别接报警LED 、蜂鸣器,有警报发生时开关的输出I/O 口给出高电平信号。PO.O 、P0.1 、P0.2 和P0.3 分别与MT8888 的DO 、Dl 、D2 、D3 相连,用作数据总线。P2.0 与MT8888 的RSO端相连,控制MT8888 内部寄存器的选择。P2.7 与MT8888 的CS 相连,控制MT8888 的选通。P3.6 、P3.7 分别与MT888
27、8 的WR和RD相连,主要控制MT8888 的读写。P0.4 、P0.5 接EEPROM 的串行输入端和串行输出端,P0.6 、PO.7 分别接EEPROM 的串行时钟输入端和片选输入端。熒绐譏钲鏌觶鷹緇機库。2.3.2 串行EEPROM-X25045 本文中采用了具有可编程的串行EEPROM-X25045。它是一种低功耗的CMOS产品(备用电流10uA 、工作电流3mA) ,它把看门狗定时器、VCC监控电路和EEPROM 三种常用功能组合在同一个封装内,增大了电路密度,减少了体积,提高了系统的可靠性。本系统中X25045 依次存储了标志字段、用户编号、话机号码、报警器编号、警情代号、系统设置
28、等数据信息9。VCC监控功能是指只要VCC电平降到低于看门狗定时器达到其编程的超时极限值或者最小转换电压,RESET的输出为高电平。鶼渍螻偉阅劍鲰腎邏蘞。 X25045包括一个8位指令的寄存器,它可以通过SI (P0.4)的输入进行访问,数据在SCK (P0.6)的上升沿由时钟同步输入。在整个工作周期内,/CS (P0.7)必须为低电平,/WP 必须为高电平。X25045 监视总线,如果在预置时间内没有总线活动,那么它将提供RESET 信号输出。在S1 线上输入的数据在/CS 变为低电平后的SCK 的第一个上升沿被采样,由SCK 的下降沿输出到50 (P0.5)线上。SCK 是静态的,允许用户
29、停止时钟并在其后恢复操作。所有的指令、地址和数据都以MSB (最高有效位)在前的方式传送,读和写指令的指令格式中均包含有地址高位A8 ,此位用于选择器件的上半部或下半部。在上电和字节、页或状态寄存器写周期完成以后及WP 变为低电平时,写使能锁存器被复位(即禁止写操作),因此写操作前必须设置写使能锁存器10。如图2.9所示:纣忧蔣氳頑莶驅藥悯骛。图2.9 状态寄存器格式本系统中对X25045 的读数据、写数据、置位的操作过程简述如下: 1. 从X25045 中读数据的操作为:把CS 拉低于选择芯片:发送8 位的读指令;送8 位的字节地址;将所选定地址存储器中的数据移到S0 线上。继续提供时钟脉冲
30、可连续读出接下的地址空间中的数据。每移出一个字节数据之后,字节地址自动增加到下一个较高地址。达到最高地址($1FFH)时,地址计数器翻转至$OOH ,无限循环下去。把CS 置为高电平,可以中止操作。颖刍莖蛺饽亿顿裊赔泷。2. 置位写使能锁存器操作为:CS 先被拉到低电平;由时钟同步送入写使能指令;将 CS 变为高电平,否则写操作忽略。濫驂膽閉驟羥闈詔寢賻。3. 写数据到X25045 的操作为:拉低CS 并保持在低电平;发送写指令;写数据。可连续写多达4 个字节的数据,但必须这4 个字节驻留在同一页上。否则计数器将翻转到页首地址并重新写可能已有数据写入的任何单元。銚銻縵哜鳗鸿锓謎諏涼。 看门狗定
31、时器(WDO 和WDI)位用于设置延时时间。这些非易失性的位通过WRSR 指令来设置。本系统中采用0.6s 的超时周期。挤貼綬电麥结鈺贖哓类。图2.10 X25045 接口电路图2.4拨号电路及语音报警电路2.4.1 拨号电路本系统设计的拨号电路可以通过电话网络实现自动寻呼,对所存储的机构或用户发出求救信号,简述事故性质及地点,使救援人员能及时采取相应措施来制止事故,本系统主要功能如下:赔荊紳谘侖驟辽輩袜錈。1. 报警优先功能:主机与用户电话机共同接在一条电话线上,没有报警时,不影响电话机的正常使用,电话机的正常使用也不干扰主机报警。主机报警时,优先拨打报警电话。塤礙籟馐决穩賽釙冊庫。2. 自
32、动拨号功能:可设定1-5 组电话或手机号码,每组不超过15 位数。3. 用户对自动拨号报警系统可自行设定和修改密码。4. 记忆储存功能:本系统采用X25045 为记忆元件,电话号码,报警信息存录等所有输入都不会因为电源失去而变动。裊樣祕廬廂颤谚鍘羋蔺。1 MT8888 芯片简述加拿大Mitel 公司生产的DTMF 信号编解码芯片MT8888 芯片,不仅具有DTMF 信号收发功能,而且具有电话信号音检测功能。由于是采用CMOS 制造工艺,芯片集成度高,功耗低(只有57.8mW) ,工作稳定可靠,因此在必须同时具备DTMF 信号接收和发送的功能的系统中倍受人们的青睐。另外,MT8888 可以方便与
33、MCS51 系列单片机接口,外围电路简单。因此,MT8888 被广泛应用于信用卡系统、寻呼系统、中继系统、移动通信、互连拨号以及个人电脑等领域11。仓嫗盤紲嘱珑詁鍬齊驁。MT8888 芯片特点:1. 具有多种工作模式,可由内部控制寄存器选择,所以功能很强。如编程选择双音群 ( BURST)发送模式时,它发送任意个数的双音信号,持续时间精确控制在51ms ,符合DTMF 信号解码标准。也可扩充为1O2ms 双音群模式,符合电话自动拨号标准。编程选择呼叫进程检测(call programs)模式时,能检测电话信号音。绽萬璉轆娛閬蛏鬮绾瀧。2. 频率精度高,片内对双音群模式的占空时间精确定时。2芯片
34、工作原理MT8888 硬件电路由接收、发送和控制三个主要部分组成。接收电路包括信号放大、输入信号的高低频带通滤波、拨号音抑制滤波、译码及锁存功能等。发送电路包括数据锁存、行列计数、D / A 转换和混频功能等。MT8888 的发送部分采用信号失真小、频率稳定性高的开关电容式D/A 变换器,可发出16 种双音多频DTMF 信号。MT8888 芯片可调整双音频模式的占空比,能自动抑制拨号音和调整信号增益,还带有标准的数据总线,可与TTL 电平兼容,有利于进行编程控制。骁顾燁鶚巯瀆蕪領鲡赙。控制部分: 当然,为了接收可靠,还应满足一个条件,即检测有效信号的持续时间,EST型号驱动外接分电路,如图2.
35、11所示。C1放电,在有效时间内EST维持高电平,当VC=Vest时(控制逻辑的门限电平), GT 输出信号驱动VC 至电源电压VDD ,经延时控制后,把片内状态寄存器的延迟输出标志位置提高12。如选择中断模式,当延迟标志位置高时,IRQ/CP 引脚由高电平变为低电平,为CPU 提供中断请求信号,延迟控制电压的跳变沿把数据锁存至输出端。瑣钋濺暧惲锟缟馭篩凉。图2.11控制电路原理图3 芯片工作方式MT8888 通过微处理器接口由RSO 、WR、RD 、D0-D3 选择内部寄存器,以控制电路的工作模式。它有5 个寄存器:发送数据寄存器(TDR)、接收数据寄存器(RDR)、状态寄存器(SR)、控制
36、寄存器A (CRA)和控制寄存器B (CRB)。其中CRA 和CRB 占用同一地址,先写CRA ,后写CRB ,是否写CRB 由CRA 的最高位控制13。鎦诗涇艳损楼紲鯗餳類。MT8888 有多种工作方式,它们分别为:1. DTMF 模式:发送与接收DTMF 信号。输入数据经TDR 控制可编程行、列计数器、D/A 变换器,合成需要发送的DTMF 信号。或DTMF 信号经拨号音抑制、分离带通滤波器、监频与确认,译成相应的4 比特码,经RDR 输至数据总线。栉缏歐锄棗鈕种鵑瑶锬。2. 呼叫处理模式:电路可以检测电话呼叫过程中的各种信号音,只要信号的频率落在32OHz-51OHz 范围内,片内呼叫处
37、理滤波器便可滤出。经限幅得到的方波信号,由IRQ/CP 端输出,以用于微处理器对呼叫性质和类别进行判断。若无信号滤出,则IRQ/CP 端始终保持低电平。辔烨棟剛殓攬瑤丽阄应。3. 突发模式:在DTMF 模式下,工作于突发状态,信号突发和暂停时间各为51ms ;在CP 模式下,工作于突发状态,信号突发和暂停时间各为102ms ,此时电路只可发送DTMF 信号,但不能接收。峴扬斕滾澗辐滠兴渙藺。4. 单/双音(S/D)产生模式:电路可产生单音或DTMF 信号(由CRB控制),用于测试和监测。5. 中断模式:此模式下若选择状态,当DTMF 信号被接收或出现在监测时间内,或准备发送更多数据(突发模式下
38、)时,则IRQ/CP 端下接至低电平。詩叁撻訥烬忧毀厉鋨骜。4 DTMF 拨号原理以双音频为例介绍电话拨号的原理。双音多频(DTMF)是指用两个特定的单音信号组合来表示数字及功能。两个单音频的频率不同,它代表的数字和功能也不同。双音多频拨号方式中有16个按键,对应就有8种不同的单音信号,因采用的频率有8种,所以称为多频,如表2.12 所示。从中任意抽出2 中进行组合,又称其为8中取2的编码方法。从高频群和低频群中任意各抽出一种频率进行组合,共有16种不同的组合,每一个键号分别对应于一种低音频和高音频的正弦波之和,代表16种不同的数字或功能。则鯤愜韋瘓賈晖园栋泷。表2.12 DTMF 拨号方式中
39、16键组合表用双音多频拨号方式传递音频信号,其传播速度快,不发生畸变,传输方便,抗干扰能力强,可以减少交换机的差错。胀鏝彈奥秘孫戶孪钇賻。5 拨号芯片及外围电路MT8888 提供了与微处理器相连的接口,以对其发送、接收和工作模式进行控制。MT8888 可与Intel 微处理器直接接口,无需插入等待周期14。本系统中,MT8888 及外围电路参见图2.13 。它的接收部分采用单端输入,由R201 、R202 和C201 组成,其输入电压增益为R202/R201 = 2 。它的发送部分R205 、R206 、C2O4 、C2O5 和XTAL2 构成,其中XTAL2 为3.5795MHz 的晶体振荡
40、器,负责产生全部16种标准双音信号。它的控制部分由R2O3用上拉电阻R204 ,与单片机P3.5脚相连。C2O3 为去藕电容。DTMF IN 和DTMF OUT与电话接口电路相连。MT8888 与微机接口非常很方便,通过改变R2可调节输入信号的增益。鳃躋峽祷紉诵帮废掃減。图2.13 拨号电路2.4.2 电话接口电路电话接口电路参见图2.14 。此电路起着很重要的作用,拨号电路需要通过它与外界相连,它完成电话线在系统与电话机之间的转换。稟虛嬪赈维哜妝扩踴粜。平时电话机连在电话线上,系统与电话线断开,不会干扰电话通信。若需报警时,系统控制继电器转换,系统接上电话线,电话机与电话线隔离,不会影响系统
41、的工作。为了降低系统功耗,继电器选择了高灵敏型,工作电压为5V 。陽簍埡鲑罷規呜旧岿錟。目前,交换机的工作电压为直流60V 或者48V,通过外线a 、b 接入用户话机。为了确保拨号电路的DTMF信号正常发送和语音电路语音信号的正常播出,须设置极性保护电路,由二极管桥路构成,不论用户如何将外线接入LINE IN 口,都能确保电路内部的2 线为正电压。另外,有的交换机可提供的工作电流为50mA 或者12OmA ,因此,极性保护电路中的二极管反向耐压必须大于180V ,允许的正相电流必须大于180mA 。可以选用IN4004 、IN4007 等。沩氣嘮戇苌鑿鑿槠谔應。 根据邮电部关于电话入网的标准,
42、摘机状态下的直流电阻应该小于等于300 欧,因此,在极性保护电路后直接接一个200欧的大功率电阻,以模拟摘机挂机。当模拟摘机时,用户外线电压降至10V 左右15。模拟摘挂机由继电器吸合配合实现,V501 与单片机P2.3 口相连,模拟挂机时,工作于截止状态,当单片机发出模拟摘机命令时,P2.3 变为低电平,三机管由截止变为饱和,继电器工作,触点闭合,300欧电阻接入电话网,实现模拟摘机操作。拨号电路、语音电路可通过1 : 1 隔离变压器与电话接口电路相连。钡嵐縣緱虜荣产涛團蔺。图2.14 电话接口电路2.5 键盘与密码显示电路设计键盘与密码显示电路负责系统与外界的联系,数据或命令的显示,包括:
43、密码输入、修改密码输入、电话号码设置、紧急呼叫等功能。懨俠劑鈍触乐鹇烬觶騮。2.5.1 键盘电路按键在单片机应用系统中是一个关键部件,它用来实现向单片机输入数据,传送命令等功能,是属于人机通道电路。这里采用节省单片机I/0 端口的键盘电路,如图2.15,,用到3 根I/0 口线,普通接法只能接3 个键,我们在常规接法的基础上增加了3 个二极管,并采用了新的接法。其软件处理使用了端口访问和扫描检测两种方法,从而使按键数可达到16个,同时由于采用了组合逻辑来直接对端口进行读取,因此极大的简化了程序的处理过程,也节省了宝贵的存储器和CPU 资源。该电路在程序处理时,由AT89C51 首先向I/01-
44、I/03 写高电平,然后读入。如果非全1 ,说明KO-K6 中有键按下,此时可根据读入的端口状态来判断键的状态:如果读入的结果为全1 ,则I/01-I/03 轮流输出低电平,再读入,这样就可以根据另外两根I/0 线的状态来判别是K7-K15 中的哪一个键被按下。重复调用键盘处理子程序可将读取的键值与上次的值进行比较,直至两次读数相同为止,这样即可消除按键抖动所造成的误读。謾饱兗争詣繚鮐癞别瀘。IO1、IO2 、IO3 分别接AT89C51 的P1.O 、Pl.1 、Pl.2 口。K0-K9 分别代表十个数字键,K1O 为清屏键,K11 为密码确认键,K12 密码修改键,K13 为录音键、K14
45、 为放音键,K15 为紧急呼救键。呙铉們欤谦鸪饺竞荡赚。图2.15 键盘的结构图2.5.2 密码显示电路当探测器检测到异常信号传给自动报警器时,只有解码正确时才会有开锁电平输出给单片机,控制关闭中断,解除用户端自动报警器的监测报警状态。此时,自动报警器对这个异常信号不做出任何响应,直到被复位后,自动报警器才重新开始工作16。如果六次误码输入,则产生报警信号电平,触发报警器中断响应,此时报警器进入报警状态,自动拨号发出报警信号。莹谐龌蕲賞组靄绉嚴减。密码由用户端自动报警器设定,并可随时更改,由键盘可输入用户新密码。用户不小心输入错误时,在规定时间内更正密码即可解除报警,有效的预防了误报。输入密码
46、时的按键有效提示由绿色发光二极管来实现,即密码输入正确时发光二极管被点亮;密码输入错误警告由红色发光二极管来实现,当输入密码错误时红色发光二极管被点亮。麸肃鹏镟轿騍镣缚縟糶。显示模块选用EDM-CO02 八位串行输入段码式LCD 模块,是由八位的七段型液晶显示器件与显示驱动器HD44100 构成,可实现数据实时显示功能。HD44100 接收来自显示控制器的时序信号和串行数据,并把它们转换成相应的液晶驱动波形输出。納畴鳗吶鄖禎銣腻鰲锬。2.6 系统电源的设计2.6.1主电源本系统主电源采用直流电源5V 和6V 供电,原理图如图2.16 所示。电源电路为典型的7805 / 7806 应用电路,具有两路电源输出。该电路有短路保护功能,变压器输出7V 交流电,经桥路整流,电容滤波,送入7805 / 7806 输入端,最后输出SV / 5V 直流电。电阻与红色LED 构成电源工作指示电路,绿色LED 和蜂鸣器用于短路报警指示。風撵鲔貓铁频钙蓟纠庙。图2.16 主电源原理图2.6.2 备用电源火灾探测器为了实现24 小时不间断监控,避免出现停电情况,所以需要使用备用电源。备用电源作为主电源对单片机系统供电的补充,可以使单片机系统在工作期间,不因电网突然断电,使计算
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100