基于AT89S51单片机和RSC4128芯片实现电话远程控制系统的设计

各类信号线与控制线分别连接至主控芯片AT89S51,它将根据不同的输入信号输出相应的控制信号。系统中使用CM8870信号对电话机双音频信号进行解码,选用语音识别芯片RSC4128进行密码检测和语音提示,对控制对象则采用可控硅电路实现控制操作,保证系统运行可靠稳定。

2、系统各单元电路的实现

2.1 振铃识别电路

振铃识别电路的作用是检测电话线上的铃流信号,以便于为单片机提供电话铃响的次数。振铃识别电路如图2所示。

由于电容器C1不能通过直流电压,因此在待机状态下电路没有电流通过。当有振铃时,铃流电压使G1内部的光敏三极管导通,此时P3.5点(连接单片机P3.5口)电压降为0 V;当没有铃流信号时,P3.5点电压为高电平VCC。由此可见,P3.5点的脉冲是随着铃流信号的出现而出现的,因此只要检测到P3.5点有低电平脉冲出现,就说明线路上有铃流信号了,而且P3.5点在单位时间内出现的脉冲个数就代表了振铃时间的长短,通过累加P3.5点的脉冲个数就可以判断出振铃时间的长短和铃响次数的多少。

2.2 模拟摘机挂机电路

摘机、挂机电路其实就是一个电子开关,控制电路板和电话线之间的连接。平时这个开关应该处于断开的状态,以免造成电话线占线;当需要实现远程控制时,如果振铃响五次而无人接听,这时候就需要让电路板和电话线路接通,即完成摘机动作。模拟摘机挂机电路如图3所示。V1就是一个电子开关,该开关的导通与否受到单片机P1.4口的控制。