因为PH8810集成度较高,所以基于此模块的电话遥控系统只需配接主控单片机、语音提示及电器控制驱动电路即可。设计中,单片机选用常用的AT89C51,语音电路选用美国ISD公司的语音芯片ISD4004,电器控制驱动电路选用集成驱动器MC1413,具体电路设计如图3所示。AT89C51、ISD4004及MC1413在各种电路设计中有着广泛的应用,关于他们的资料也比较多,这里不再赘述,下面仅就PH8810的应用做主要介绍。
电路中PH8810的2、3脚接电话外线,3脚和7脚之间接一47 μF/240 V的降压电容,用于隔断电话线中的48 V直流电,实现对90 V/25 Hz的振铃信号进行检测。当有电话呼入时,振铃检测输出端9脚输出低电平到单片机AT89C51的P2.4口,为了防止正常来电引起遥控误操作,单片机先延时10 s(通过软件编程设置)再对9脚进行检测,若仍为低电平输出,则AT89C51通过P2.7口控制电话自动摘机,并启动语音电路;语音芯片ISD4004的音频输出端与PH8810带有AGC功能的I/O口13脚相连,将预存的语音信息通过PH8810加载到电话线上。操作人员通过己方听筒接听到语音提示后,根据提示操作己方电话键盘发出经DTMF编码的控制信号。此编码信号经电话线传入PH8810,再经其内部DTMF解码电路HT9130解码,生成4位二进制数字信号,由22(D0)、23(D1)、24(D2)及19(D3)脚输出至AT89C51的P2.0~P2.3口。AT89C51根据收到的不同解码信号,通过P1口输出相应的电器设备控制信号给继电器驱动芯片MC1413,从而实现对电器设备的远程控制。另外,PH8810的38脚为电话线断线检测端,若电话线断开则输出高电平,电话线连接正常则为低电平。
本电话遥控系统使用PH8810接口模块,以AT89C51为控制单元,配以ISD4004语音芯片和MCl413驱动芯片,电路构成相对简单,稳定性高,加装时基本不会破坏控制现场已有的布线格局,且加装后不影响电话的正常使用。此外,PH8810因集成度较高,功能齐全,还可以广泛应用于电话自动报警、电话语音与数据传输等系统中。