基于 AT89C2051 与 MT8870 的电话远程控制系统

2017-08-18 70 0

本文设计了一种电话远程控制系统。该系统以 AT89C2051 单片机和 MT8870 双音多频解码集成电路为核心,借助公共电话网络,通过电话实现对远程设备的智能化控制。用户身处户外时,可通过任意一部双音多频电话(包括手机、电话分机),按语音提示对各种电器(如电饭锅、微波炉等)实施远程控制。本装置适用于家庭、企事业单位、商店等场所,操作简单方便,系统性能可靠。

振铃检测电路:振铃检测电路由光耦 LE 以及门电路 G4 等元件组成。电话线路没有铃流时,电话交换机提供的线路电压为 48~60V 的直流信号。当用户呼叫时,电话交换机发来振铃信号,此时光耦 LE 的发光二极管导通,使光敏晶体管导通,于是 +5V 电源通过 1kΩ 电阻和二极管向 100μF 电容充电;当电容上电压充到开门电平时,与门 G4 输出高电平,由 AT89C2051 的 P3.5 检测,即每振铃一次,门 G4 输出一个正脉冲。振铃信号为正弦波,频率为 25±3Hz,电压有效值为 90±15V,以 5s 为周期,即振铃 1s、间隔 4s。该正脉冲信号可以直接输出至单片机的中断计数器输入口,从而完成整个振铃音的检测和计数。依据振铃信号的特征所设计的振铃检测电路如图所示。

基于 AT89C2051 与 MT8870 的电话远程控制系统

摘挂机控制电路:AT89C2051 首先从 P3.5 检测与门 G4 的输出,G4 每输出一个正脉冲,电话振铃一声;当 P3.5 检测到 8 个正脉冲信号时,才从 P1.1 送出低电平使三极管 T7 导通,于是继电器 JK 吸合,两对常开触点 JKa 和 JKb 闭合,将 500Ω 电阻(与小音频变压器绕组串联)接入电话线,实现模拟提机。随后 P3.2 等待 DTMF 解码器 STD 端正脉冲的到来;一旦识别到 STD 端的正脉冲,P3.0~P3.4 即读入 DTMF 解码器输出的二进制码信息,该信息就是遥控命令,AT89C2051 据此判别其究竟是密码、控制某路开关的命令,还是挂机命令。

基于 AT89C2051 与 MT8870 的电话远程控制系统

挂机命令的执行信号从 P1.1 输出:当 P1.1=1 时,T7 截止,继电器释放,即实现模拟挂机。控制受控对象动作的信号从 P1.3~P1.7 共 5 路输出,例如 P1.3=1 可使 T1 导通、继电器 J1 吸合,P1.3=0 则 J1 释放;P1.7=1 则使 T5 导通、继电器 J5 吸合,P1.7=0 则 J5 释放。

由图中可知,P1.3 并未直接接到 T1,P1.7 也未直接接到 T5,中间隔有一片 74LS273。74LS273 是一个 8D 锁存器,芯片内部包含 8 个 D 触发器,输入端为 D0~D7,输出端为 Q0~Q7。若清零端 CLR 加低电平,则器件复零,Q0~Q7 输出全为零;若清零端为高电平,则每当触发端 CLK 有一个电平上跳变时,输入端 D0~D7 的状态就会被锁存到器件内并从 Q0~Q7 输出,只要 CLK 端不再触发,这一状态就会被一直保持。可见,AT89C2051 从 P1.3~P1.7 输出的信号只是先由 74LS273 记忆后再送出,其控制逻辑与直接接到 T1~T5 是一样的。

74LS273 的输入端 D0~D7 能够接受输入信号的必要条件是 CLK 端出现正跳变,这必须同时满足两个条件:其一,DTMF 解码器的 STD 端须为高电平,即遥控发送端有 DTMF 信令送到;其二,AT89C2051 的 P1.2 必须送出一个由 0 变到 1 的跳变信号。只有这两个条件同时满足时,与门 G5 才输出正跳变信号,74LS273 才能接受外部信息。这一设计大大提高了电路的抗干扰能力,可防止 AT89C2051 因受到意外干扰而导致受控对象误动作。

相关文章

压敏电阻的参数、特性与应用
基于 STC12C 与 SIM300 的智能家电防盗系统电路设计
基于 nRF24L01 与 DHT11 的无线温湿度测试系统电路设计
电冰箱电子温控器的原理与半自动除霜电路
基于 586-Engine 的无人机飞行控制器电路设计
三极管开关电路的改进接法:加速电容、图腾柱与驱动电路

发布评论