李亚兵
(漯河食品职业学院,河南 漯河 462000)
数字化家居控制系统的出现使得人们可以通过手机或者互联网在任何时候,任意地点对家中的任意电器(空调、热水器、电灯、音响)进行远程控制,而这一切的实现仅仅是拨打一个电话来完成的。
当用户需要遥控电器时,可以用手机或者固定电话拨打相应的电话号码,信号通过电话线传到该用户家里,这时振铃检测电路开始检测铃流信号,来一次铃流信号产生相应脉冲信号送给AT89C51单片机,这时单片机开始计数。如果有人接听电话或振铃次数少于5次,对程控电话的使用不会造成影响,当振铃次数达到5次后(次数可以通过软件设定)即单片机计数计够5次后,单片机控制电话摘机并启动语音提示电路,询问用户是否进入家电控制模式。
(1)中央控制电路。中央控制电路的主要功能是接收振铃检测信号、识别按键状态和识别MT8870解码后信号,发送摘机、挂机、复位和受控电器的指令,并对语音提示电路寻址。
(2)铃流检测电路。当有振铃信号从C21、C22输入时如图1 所示,电话线路上的75±15V,25Hz的交流电压经过V4整流C8滤波,再经限流电阻R1、稳压二极管V5进入光电耦合器4N25的1、2引脚,然后从4脚输出脉冲信号,于是电源+5V通过R22和V3给延时元件R24、C13充电,当电容上的电压充至74SL08开门电压时,74LS08四与门集成电路导通,把模拟信号转化为数字信号,脉冲信号输入到AT89C51单片机的T0引脚进行计数,当计数达到5次时,通过软件使AT89C51的T1引脚发出高电平,完成模拟摘机动作。
图1 单片机的接口
(3)双音多频解码电路。当用户在电话机的键盘上输入密码或按下控制按钮后,电话播号信号采用双音频方式通过电话线发送到电容C23,经R13、R14衰减送至MT8870(完整的DTMF接收器)进行解码,把双音多频信号转换成二进制编码,然后输至单片机进行数据处理,进而实现控制功能。
图2 程序流程图
(1)系统身份认证功能。为了保证只有合法用户才能操作系统,电话远程控制系统上线以后,用户必须输入密码,待系统确认后才具有对系统的操作权限。
(2)用户信令解释功能。对收到的用户信号,系统按照软件设定加以解释,可设语音提示电路,播放相应的系统提示音,实现用户和电话远程控制系统间的交互操作。
(3)软件定时功能。系统软件设定系统自动复位的软件定时器,定时器的设置值规定了系统一次上线工作的最大时间。若一次工作超时,系统自动离线,进入待机状态,是非常重要的。流程图如图2 所示。
本装置的调试主要分为硬件调试、软件调试和联机调试等三大部分。
(1)测试仪器仪表:①电话机2台;②LP5124单片机仿真机2个;③geniusSP+程序读写器2个;④MF50万用表2个;⑤5V稳压电源2个。
(2)硬件单元电路:①振铃音检测。将本装置的输入线两端并联在电话机两端,用手机拨打本舍电话,当有振铃音时,用万用表的直流档测量光电耦合器4N25的输出端,有明显的电压,这说明可以形成中断响应信号。②模拟摘挂机此部分的调试较为容易,电路接好后,用5V高电平接之驱动电路输入端,继电器正常吸合。
(3)软件程序调试。对于本系统而言,软件程序所实现的功能比较多,所以软件程序的调试显得相当的烦琐。整个程序是使用汇编语言,在LOPE下编写调试完成后,先用genius SP+程序读写器将程序写入单片机,然后在LP5124仿真机进行仿真。
[1]何书森.实用数字电路原理与设计速成[M].福州:福建科学技术出版社,2000.
[2]房小翠,王金凤.单片机实用系统设计技术[M].北京:国防工业出版社,1999.