LPC932的PSTN家用电器远程控制系统设计_第1页
LPC932的PSTN家用电器远程控制系统设计_第2页
LPC932的PSTN家用电器远程控制系统设计_第3页
LPC932的PSTN家用电器远程控制系统设计_第4页
LPC932的PSTN家用电器远程控制系统设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LPC932的PSTN家用电器远程控制系统设计摘 要: 本系统以 philip单片机 P89LPC932为主控制器和双音多频解码电路芯片 MT8870为核心,通过公众电话网实现对家用电器的远程多路智能控制。同时系统利用语音芯片APR9600还具有语音提示的功能,使用户在使用系统的过程中达到一种人性化的效果。本文详细介绍了系统中振铃检测电路、模拟摘挂机电路、双音频信号(DTMF)解码电路、语音提示电路及通道控制电路几个部分。此外,本系统还可以应用于工业自动化控制等领域。关键词: P89LPC932 MT8870 PSTN 电话远程控制 1、系统的工作原理当需要遥控家用电器时,拨打相应的座机电话号码,振铃检测电路检测铃流信号,如果有人接听电话或振铃次数少于 5次,对程控电话的使用不造成影响,当振铃次数达到 5次后(次数可以通过软件任意设定),单片机启动语音提示电路发出提示音,询问是否进入家电控制模式,按“0”键否,挂机退出,按“1”键是,摘挂机电路自动摘机进入控制状态并将摘机信号输入到单片机中,单片机接收到摘机信号后,启动语音提示电路发出提示音,提示操作者输入密码 (系统支持在线修改密码)。输入的密码经 DTMF接收,转换成二进制数并与事先存储在单片机中的密码比较,如果不相符,则语音提示密码错误,可再次重新输入,若三次密码错误则发提示音并自动挂机;如果密码相符则语音提示选择控制通道(按键 1、2 分别表示 1、2 号通道)。通道选择后,按下“1”键表示开启该路电器,并有语音提示“该路电器已经开启” ,按下“0”键表示关断该路电器,有提示音“该路电器已经关闭” ,再按“0”键则可挂机退出。若超时则自动挂机(超时时间可由软件设定)。本装置并联于电话机的两端,不会影响到电话机的正常使用。用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号。系统使用较为简单的电路、较便宜的芯片实现了较为完善的功能。系统还有可以添加的功能,具有较广的市场前景。2、系统组成本系统由五部分组成,即:振铃检测电路、模拟摘机电路、DTMF 解码电路、通道控制电路和语音提示电路,其中振铃检测和解码均采用外部中断来实现,系统结构框图如图 1所示:用户电话线 振铃检测电路语音提示电路通道控制电路L P C 9 3 2I N F O模拟摘机电路D T M F 解码电路I N F 1图 1 系统组成原理框图3、系统硬件电路设计3.1振铃检测电路一、原理分析:在设计该电路之前,首先介绍一下公用电话网线路上的信号及其检测方法。公用电话网的传输线路为二线模拟线路,采用直流环路信号方式,能向模拟话机提供直流馈电、振铃信号、话音数据、音频数据、双音频数据等。我国规定的标准为,话机在不通话时,电话线中的直流电压是 48V。当有电话呼入时,同时还有 2515 V,25Hz 的正弦信号加在电话线上,所以向用户振铃的铃流电压为 7515V,25Hz 的交流电压。振铃以 5秒为周期,即 1秒送,4 秒断。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是频率较大的方波信号,然后再将该方波信号转化成便于 LPC932计数的低频方波信号即可。二、方案设计采用稳压管、光电耦合器和反向器(三极管 9018)将一个周期的振铃信号转化成一个周期的方波信号送入 LPC932的 INT0进行计数,其电路图如图 2所示:图 2:振铃检测电路其工作原理叙述如下:当有振铃信号来时,电话线上的铃流信号为 7515V,25Hz 的交流信号。其中直流电压 48V左右,交流电压为 2515V,25Hz 的正弦信号,当该信号进入振铃检测电路后,首先用高压电容 C1进行隔直,其中 R2为限流电阻。交流信号经过 R2后通过稳压管 D1降压,然后输入到光电耦合器进行转换,转换后的信号经 C4和 R5滤波整流后,会变成标准低电平和带纹波高电平的长周期脉冲信号,但是输出的波形不好,且高电平的状态还与交换机有关,所以在后面加上了一个三极管的反向器,作为整形,这样就可以得到很完整的波形了,即电话每振铃一次就产生一个周期的方波信号,将该信号输入 LPC932的中断口进行计数方便可靠。3.2模拟摘机电路一、原理分析:在设计该电路之前,首先介绍一下电话摘机的工作原理,用户话机的摘挂机状态是通过对直流环路上电流的通断来实现的,用户挂机空闲时,直流环路断开,馈电电流为 0;反之,用户摘机后,直流环路接通,馈电电流在 20mA以上。因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约 30mA的电流,所以交换机检测到回路电流变大就认为电话机已经摘机。二、方案设计本方案通过单片机控制三极管 9013的通断,进而控制继电器的通断来实现模拟摘机,其电路图如图 3所示:其工作原理叙述如下:本方案主要由一个三极管开关电路控制继电器的开关,继电器控制音频信号输入到解码电路进行解码。当挂机状态时,P1.3 的电平通过 CPU控制为低电平,则 T1截止,电路无法形成回路,没有电流(理想状态) ,交换机则认为电话线处于挂机状态。摘挂机信令由单片机通过使 P1.3口变为高电平实现。改变三极管 T1的基极电压,使 T1处于导通状态,从而吸和继电器 K1,使音频信号通过 K1输入到解码电路进行解码,这时电话线回路电流突然变大为约 30mA的电流,所以交换机检测到回路电流变大就认为电话机已经摘机, 整个电路完成自动模拟摘机过程。图 3 模拟摘机电路3.3、DTMF 解码电路一、原理分析:当用户在电话机的键盘上输入密码或按下控制按钮后,这些信息均采用双音频方式通过电话线发出。DTMF 解码电路的主要作用是接收从 TEL0、TEL1 输入的双音多频信号并将其转换成二进制编码,然后输至单片机进行数据处理,进而实现控制功能。本方案采用双音多频(DTMF)解码芯片 MT8870来对双音频信号进行解码,将其转化成二进制数据并输入 CPU进行数据处理。二、电路设计由 MT8870组成的解码电路如图 4所示:图 4 由 MT8870组成的 DTMF解码电路其工作原理叙述如下:MT8870如接收到一有效的 DTMF信号后,ECO 端首先变为高电平,经积分电路使控制输入端 CI电平升高。若 CI端电平低于门限电平时,MT8870 内部的四位二制码保持不变,CID端保持低电平;若 CI端高于门限电平,MT8870 内部的四位二进制码被更新,CID 输出由低电平变为高电平,经反向器后向 LPC932发出中断申请,通知单片机主控台现在已有控制信息发出,LPC932 接到中断申请后,中断口由低电平变为高电平,并通过数据线读取MT8870的译码数据, MT8870如无 DTMF信号输入或 DTMF信号连续失真,则 ECO端为低电平,CI 端也为低电平,CID 端输出低电平,经反向器后不会向 89C51单片机发出中断申请。1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 24-Jun-2006 Sheet of File: C:Documents and SettingsAdministrator业业zrl业业业业 业业业业 业业业MT8870.ddbDrawn By:123456789 101112131415161718IN+IN-GSVREFINHPWDNOSC1OSC2VSS TOEQ1Q2Q3Q4STDESTST/GTVDDMT8870R1100kR2 100kR3300kC1100nFC2100nF3.5795MHZVCCP0.0P0.1P0.2P0.3INT1DTMFinput3.4、语音提示电路1、APR9600 的功能特性简介:一、原理分析APR9600语音录放芯片,是继美国 ISD公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路,单片电路可录放 32-60秒,串行控制时可分 256段以上,并行控制时最大可分 8段。与 ISD同类芯片相比它具有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点。在 APR9600芯片的内部,录音时外部音频信号通过话筒输入和线路输入方式进入,话筒可采用普通的驻极体话筒,在芯片内话筒放大器中自带自动增益调节(AGC) ,可由外接阻容件设定响应速度和增益范围。如果信号幅度在 100mV左右即可直接进入线路输入端,音频信号由内部滤波器、采样电路处理后以模拟量方式存入专用快闪存储器 FLASHRAM中。由于 FLASHRAM是非易失器件,断电等因素不会使存储的语音丢失。放音时芯片内读逻辑电路从 FLASHRAM中取出信号,经过一个低通滤波器送到功率放大器中,然后直接推动外部的喇叭放音。厂家要求外接喇叭为 16欧姆,实际试验用 8-16欧姆均可,一般音量下输出功率 12.2mW(16欧) 。二、电路设计:(1) 、录音电路的设计:在语音提示电路的设计过程中,首先要对 APR9600进行语音的录入,把系统所需要的语音信息录入到芯片中,根据需要,系统只需要 8段语音提示信息,所以本电路选择 APR9600的并行工作模式,APR9600 芯片的并行工作模式十分简单,每段都有对应的键控制,按哪一键就录、放哪一段,而且可以方便地对任意一段重新录音不影响其它段、对任意一段循环放音等。而且每段录音的最大时间是等分的,而且最多可以分八段,刚好可以满足本系统的需要,其录音电路原理图如图 5所示:图 5 APR9600的录音电路其工作原理叙述如下:并行 8段控制需要将芯片的 MSEL1端置 1(高电平) 、MSEL2 端置 1(高电平) 、/M8 端置 1。模式置好后开始录音,置 RE端为 0,按住/M1 即听到“嘀“一声 BUSY指示灯亮起即开始录音第一段,松键时又听到“嘀“一声 BUSY指示灯熄灭即录音停止。/M2/M8 分别录其他 7段。录音时可以不按顺序,先录任意一段均可,不满意可重新录音。每段的最大时间为 7.5秒(以全片 60秒录音计) ,录满时指示灯熄灭并响“嘀嘀“两声,当然实际每段录音可以长短不一。置 RE端为 1即是放音状态,按一下/M1 即放音第一段,放音期间再按一下/M1 即停止放音,如果压住/M1 键不放即循环放音第一段直到松键。/M2/M8 均分别控制另外 7段。/CE 键为停止键,放音期间按一下它也能停止放音。(2) 、放音电路的设计在语音芯片 APR9600的录音工作完成之后,接下来的任务就是把语音芯片接入系统中,通过 CPU控制它的放音,根据需要适时的将提示音经过功率放大器 LM324放大后反馈到电话线上,最终到达用户的话机,起到语音提示的作用。其电路原理图如图 6所示:图 6 APR9600的放音电路其工作原理叙述如下:因为系统总共有 8 段提示音,但单片机 LPC932 并没有 8 个多余的 I/O 口,所以本单元电路使用 LPC932 的 3 个 I/O 口来实现语音提示功能,笔者选用 38 译码器 74LS138 将现有的 3 个 I/O 口扩展成 8 个 I/O 口,用来控制 8 段提示音的放音,即 P1.4、P1.5、P1.6 分别连接 38 译码器的 A、B、C,根据需要选通系统所需要发出的那段提示音(控制/M1 /M8 中的某一个为低),被选通的提示音信号从 SP+和 SP-发出,将该语音信号输入到LM324 进行功率放大,将放大后的语音信号输入到电桥电路,通过桥堆反馈到电话线上,并最终到达用户的话机上,从而实现语音提示的功能。 3.5、通道控制电路一、原理分析电话远程控制系统对受控设备的控制,要通过单片机对继电器的闭合才能实现, 在继电器驱动时,继电器控制端线圈工作电流比较大,所以不能直接用CPU的P口驱动继电器。因此,在 CPU与继电 器之间必须 设置一个继 电器驱动电 路。二、 方案设计本 方案采用三 极管9013作为开关电路来控制继电器的关闭与开启,从而实现对通道的控制,其电路图如图7所示:图7. 通道控制电路其工作原理叙述如下:当 CPU的 P1.5脚输出高电平时,三极管导通,继电器吸合,该路通道开启;当 P1.5脚输出低高电平时,三极管截止,继电器断开,该路通道关闭。这样就实现了对通道的控制,其中二极管 D2的作用是保护三极管 9013,避免被继电器吸合、关断时产生的瞬时高压击穿。其工作原理为:继电器 K2在三极管 T2导通时,上面电压为上正下负,电流方向由上向下。在 T2关断时,K2中电流突然中断,会产生感应电势,其方向是力图保持电流不变,即总想保持 K2电流方向为由上至下。这个感应电势与电源电压迭加后加在 T2两端,容易使 T2击穿。为此加上 D2,将2 产生的感应电势短路掉,让电流沿顺时针方向在二极管和继电器所的小回路里面流动,从而保护 T2和继电器本身。、系统软件设计系统包括振铃检测电路、模拟摘挂机电路、双音频信号(DTMF)解码电路、语音提示电路及通道控制电路等多个模块,这些模块都是通过中央控制器LPC932来协调控制的,这就使得各个模块的联系非常紧密,他们之间是相互联系、影响的,并不是完全独立出来互不影响的独立模块。所以LPC932的功能引脚要合理的安排,才能使各个模块之间相互协调的工作,系统主要模块的软件设计如下:该系统软件的主程序的内容主要包括对中断方式和中断优先级的设置,对LPC932的控制I/O口的初始化,各种标志的初始化,以及解码芯片MT8888的初始化,原始密码设置,密码接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论