电话接口模块PH8810在电话遥控系统中的应用
扫描二维码
随时随地手机看文章
随着电话的普及,能够实现电器设备远程控制的电话遥控系统,以其不占用额外的无线频率资源、不受地域距离限制等优点,越来越受到人们的关注。电话接日模块PH 8810具有集成度高、功耗低、功能强大、使用灵活等特点,十分适合应用于电话遥控系统中。
1 电话遥控系统工作原理
电话遥控系统一般是以单片机为控制单元,配以振铃检测、自动摘挂机、DTMF解码、语音提示、电器设备控制驱动等电路,其工作原理如图1所示。
当有电话呼入,系统检测到振铃,若延迟一段时间无人接听,则自动摘机,并启动语音提示电路,用户在语音提示下利用己方电话键盘进行操作。DTMF解码电路将接收到的键盘操作信号解码为4位二进制数,送入单片机进行相应处理,进而发出电器设备控制信号。若多次输错控制密码或操作过程中待机时间过长,系统将自动挂机。
2 PH8810结构及功能
PH8810是一款具有较高集成度的电话接口模块,采用标准的40脚DIP封装,5 V供电,工作电流≤1 mA,具有独特的低功耗电路设计,避免了器件因负载过重而过度发热,延长了器件使用寿命;工作频率为300~3 400 Hz,拨号指标符合DTMF标准频率。集成了振铃检测、电话断线检测、自动摘挂机、自动增益调节、DTMF编码发射(HT9200)、DTMF接收译码(HT9170)等电路;具有4个普通I/O口(可作为音频或DTMF信号的输入/输出端)和4个能进行自动增益控制的I/O口(可对输入信号进行放大);配置了测试输出端,可用于为其他微功耗系统供电。内部结构框图如图2所示,各引脚详细功能如表1所示。
应用时,8、18、40脚必须同时连接到电源,1、32脚同时接地;2、3脚接电话线;3脚与7脚之间接隔直电容,用于振铃检测;DTMF解码信号从22、23、24、19脚输出;欲加载到电话线上的语音信号在电平幅度较大时可以从28~31任意一脚输入,电平信号较小时可以从带有自动增益控制的10~13任意一脚输入。
因为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因集成度较高,功能齐全,还可以广泛应用于电话自动报警、电话语音与数据传输等系统中。