资源描述:
《智能电话远程控制系统的设计与实现的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、智能电话远程控制系统的设计与实现的论文1引言 随着我国信息事业的持续、快速发展,通信基础设施日臻完善,固定电话、移动电话用户总数接近两亿.利用现有的个人通信终端,实现基于plmn(陆基移动通信网)和pstn(公用电话交换网)的电话远程控制系统,既可以节约投资,又便于推广.电话远程控制系统(itrcs),以ccitt及我国标准共同规定的部分标准程控交换信令(dtmf双音多频信号,振铃信号,回铃音信号等)作为系统控制命令,以plmn与pstn通信网作为传输介质,使用户可以在远端利用固定电话或移动电话发送dtmf双音多频信号,实现对近端电
2、器设备的远程控制.信令传输示意图如图1所示. 2 电话远程控制系统的体系结构 电话远程控制系统接收远端发送来的dtmf信号,并对其进行解码,解码后的信号再由中央处理单元采集处理;为了方便用户使用,系统设计了语音提示界面;电话远程控制系统一般工作在元人值守环境,所以应具有自动离线、上线、复位功能;为了符合智能化要求,系统采用80日作为中央处理器.同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路.智能电话远程控制系统的体系结构如图2所示.可以看出,系统主要由dtmf音频解码电路、语音提示电路、离线/上线/复位电路、中
3、央处理单元、驱动电路、电源电路等组成. 3 各部分电路及工作原理 3.1 中央控制电路 中央控制电路的主要功能是接收铃流检测电路和dtmf解码电路的中断信号,发送对上线/离线/复位电路和受控设备的控制信号,对语音录放电路进行寻址操作,接收dtmf解码电路的四位二进制数据(见图2). 3.2 dtmf音频解码电路dtmf(dualtonemultifrequency)双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成电路.它包括dtmf发送器与dtmf接受器,前者主要应用于按键电
4、话作双音频信号发送器,发送一组双音多频信号,从而实现音频拨号.双音多频信号是一组由高频信号与低频信号叠加而成的组合信号,ccitt和我国国家标准都规定了电话键盘按键与双音多频信号的对应关系如表所示.表电话拨号数字对应的高低频率组合关系电话远程控制系统采用mitel公司生产的mt8870dtmf接受器作为dtmf信号的解码核心器件.mt8870主要用于程控交换机、遥控、无线通信及通播系统,实现dtmf信号的分离滤波和译码功能,输出相应16种频率组合的四位并行二进制码.mt8870具有拨号音抑制和模拟信号输入可调功能,所以在设计mt887
5、0dtmf解码电路时,只需外加一些阻容元件即可.dtmf解码电路如图3所示. 远端用户发送的dtmf信号,经搞合电容的隔直流作用后,由mt8870接收并进行译码,输出的四位并行二进制数据直接与8051单片机的p0.0~p0.3连接,mt8870在dtmf信号码变换完成后,由cid端发送中断信号int1,通知8051数据准备好. 3.3 语音提示电路 电话远程控制系统利用语音提示电路实现用户和系统的交流.语音提示电路预先存储若干段系统提示音,8051中央处理单元电路判断用户发送的dtmf信号后,对语音提示电路进行寻址,播放相应的
6、提示音,从而向用户反馈信息提示下一步该如何操作. 本系统选用美国isd公司的isd2590单片语音录放集成电路作为语音提示电路的核心部分.isd2590采用e2prom存储器,信息可永久保存,零功能存储;它还采用了da盯直接模拟量存储技术,因而能较好地保留语音信息中的有效成分,提高录放音的清晰度.isd2590可以存储长达90s的语音,能够实现1~600段语音分段,每段录放音均有一个起始端,该起始端地址选择由a0~a9确定.isd2590的外围电路也非常简单,只需少许阻容元件即可,并且它易与单片机接口,实现分段寻址功能.isd259
7、0的内部功能如图4所示.系统在接收远端用户发送的dtmf信号以后,根据软件设定,对语音电路进行寻址放音.例如系统收到用户发出的"1234',用户密码信号时,若密码正确,则寻址播放语音提示"密码正确",否则,寻址播放语音提示"密码错误".需要提出的是,isd2590".只有a0~a910根地址线,显然不能对480k模拟存储阵列直接寻址,从图4可以知道,isd2590的地址线是先经过解码器解码后再对480k模拟存储阵列进行寻址的. 3.4 系统上线/离线/复位电路 当dtmf信号解码电路及语音提示电路与用户电话线连通时,我们称系统处于
8、上线(odine)状态;反之,当dtmf信号解码电路及语音提示电路与用户电话线断开时,我们称系统处于离线(offline)状态.只有在电话远程控制系统工作时,系统才应处于上线状态.这样做的目的是避免用户呼叫系统时的高压振