一、 总体设计分析
电话远程遥控电器系统由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制
信号,并完成对于各种信息的记录;接口电路提供单片机与电话外线的接口。其中包括铃流检测、摘挂机控
制、忙音检测及双音频 DTMF 识别.
本装置并联于电话机的两端,不会影响到电话机的正常使用.用户通过异地的电话机拨通本装置所连接
外线的电话号码,通过市局交换机向电话机发出振铃信号,振铃检测电路将检测到的振铃信号送至系统的中
央控制单元,如果本装置检测到振铃来的时间超过 15s 后无人接,自动摘机,进入密码检测,输入正确后选
择被控制电器,然后输入开或关进行遥控电器,完成后返回。
根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,结合实际情况对具体的单元功
能模块作出软件或硬件上的不同分工,具体如下:
1、理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信
号音单位时间内的脉冲个数计算出其频率,从而完成信号音识别。但是从系统的可靠性和程序的结构设计上
分析,选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。
2、 自动摘挂机和电器的控制必须使用具体硬件电路来实现。
3、振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析等功能模块使用软件编程方式要比硬
件电路简单的多,实现也很容易。
综上所述,本设计的信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。
而信号音计数、密码校验、在线修改密码、信息分析等功能模块使用软件编程完成。
二、模块单元设计
2.1 模拟摘机电路
因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约 30mA 的电流,交换机检测到回
路电流变大就认为电话机已经摘机。当用户摘机时,电话机通过叉簧接上约 250Ω的负载,使整个电话线回路
流过约 30mA 的电流。交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。
如图所示,当单片机检测到电话有八次振铃后给 P0.7 口一个低电平,三极管 9012 和 9013 均导通发光二极
管发亮,250Ω电阻接入,线路上电流约为 30mA,模拟摘机成功.