这个是我在大二上学期和别人合作的一个电话远程控制系统。电话远程控制是利用电话线路对该网络内的客户机进行远程控制,被控端通过检测来电振铃来自动接通电话,然后再通过双音频解码芯片将远程控制端发过来的双音频信息解码后发送给单片机,单片机在外部0中断控制下接受信息并保存记录,然后根据接收到的信息执行相应的控制命令,从而达到远程控制的目的,该控制系统可以用座机电话控制,也可以用移动电话控制.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
电话远程控制系统接收远端发送来的DTMF信号,并对其进行解码,解码后的信号再由中央处理单元采集处理,同时,为了方便操作,设计了模拟信号音提示电路,电话远程控制系统正常工作还需电源供电电路、驱动电路等其他辅助电路.智能电话远程控制系统的体系结构如图所示.
可以看出,系统主要由DTMF音频解码电路、语音提示电路、摘机电路、单片机处理系统、驱动电路、电源电路等组成.
各部分电路及工作原理 :
单片机控制电路 :
中央控制电路的主要功能是接收铃流检测电路和DTMF解码电路的中断信号,发送对电话自动摘机/挂机和受控设备的控制信号,语音主要由单片机模拟并耦合到电话线路中,双音频信息由接收DTMF解码芯片8870构成的典型电路解码后得到四位二进制数据,并触发单片机的外部0中断读取信息.
振铃检测电路:
为了安全可靠期间,电话振铃检测采用光耦开关,当电话来电时振铃信号通过电阻,电容使光耦开关导通,将交流的振铃信号转换成方波信号进入单片机的INT1端口并触发中断1,当振铃达到指定次数后由单片机控制摘机。
DTMF音频解码电路 :
DTMF(Dual Tone Multi Frequency)双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成电路.它包括DTMF发送器与DTMF接受器,前者主要应用于按键电话作双音频信号发送器,发送一组双音多频信号,从而实现音频拨号.双音多频信号是一组由高频信号与低频信号叠加而成的组合信号.
本电话远程控制系统采用MITEL公司生产的MT8870 DTMF接受器作为DTMF信号的解码核心器件.MT8870主要用于程控交换机、遥控、无线通信及通播系统,实现DTMF信号的分离滤波和译码功能,输出相应16种频率组合的四位并行二进制码.MT8870具有拨号音抑制和模拟信号输入可调功能,所以在设计MT8870 DTMF解码电路时,只需外加一些阻容元件即可.DTMF解码电路如图3所示.
(MT8870官方数据手册)
远端用户发送的DTMF信号,经搞合电容的隔直流作用后,由MT8870接收并进行译码,输出的四位并行二进制数据直接与8051单片机的P1低4位连接,MT8870在DTMF信号码变换完成后,由STD端发送中断信号触发INT0,通知8051数据准备好.
语音提示电路
电话远程控制系统利用语音提示电路便于用户得到系统反馈信息.提示音由单片机模拟,声音信号经P1.4使三极管时断时通,再通过电容将该方波信号耦合到电话线路中。
电路如下 (左图为以上电路实物图)
密码检测:
远程用户输入的密码被8870解码后转化成单片机能够识别的8421码,单片机经过外部0中断读取数据然后与设定值相比较
软件设计:
主程序先完成初始化,开中断1检测振铃,当振铃达到一定次数后控制继电器接通电话;然后开始计时,预定时间内如果无操作则自动挂机,如果有信息输入,则由外部0中断检测并读取信息,接受到一定数据后由单片机进行密码判断和执行控制指令。
中继系统
本系统还内嵌一电话中继系统,实现4路电话的程控交换,采用一片AT89C2051作为系统的从单片机来控制这部分电路,基本构架如图:
系统实物图:
用户338926 2011-6-10 16:28
用户1607984 2011-4-28 23:39
用户223407 2009-11-17 23:20
用户1511218 2009-7-10 14:00
用户224020 2009-7-3 00:38
用户394042 2009-5-13 20:49
用户188246 2009-4-11 20:31
用户46624 2009-4-2 19:51
用户524937 2009-3-30 22:34