2 系统控制方案
现代电话网络是由交换机和电话传输共同组成,它的性能已经有很大进步,而且可靠性非常高。
如图2.1所示,通过拨打电话到家里的固定电话,按电话语音提示操作控制家电。
图2.1 电话控制家电图
优点是方便,实用,实现的计数难度不是很大,比较容易实现控制设计。电话属双工通信手段。因此,这可以大大体现出利用电话进行远程控制的更大优越性。操作者可以通过各种提示音及时了解受控对象的有关信息,从而进行操作。
家电远程控制的目的,是为了出门在外的人能够根据需要控制家电或者查看家里的电器情况。通过PC控制只能在上网的地方,通过电话或者短信则可以随时的控制家电。设计的成本上看,打电话的成本最低。论文网
基于控制的时间、地点、实用性等方面考虑,本文选择电话控制方式,可以容易的控制家电,产生的成本低,能让大多数家庭接受。
3 系统设计原理
3.1 硬件功能分析
电话远程控制系统的具体操作必须满足以下三点功能:
(1)网络电话可以通过远程电气控制(开/关);
(2)自动模拟挂机可以通过控制器仿真实现;
(3)控制器设置密码校检;
系统必须由以下单元功能模块组成:
(1)铃音检测、计数;
(2)自动摘挂机;
(3)密码检验;
(4)双音频信号解码;
(5)输入信息分析;
(6)控制电器开关;
(7)电器状态查询;
(8)忙音检测;
设计以单片机89C2051单片机为控制中心,处理重要信息,接收各种由外部操作控制的信号,同时实现信息的记录处理。
根据电话机和交换机发出的不同信号以及电话线各种状态的不同要求,结合实际情况对具体的单元功能模块作出软件或硬件上的不同分工,具体如下:
(1)理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号单位实践内的脉冲个数计算出频率,从而完成信号的识别。但是从系统的可靠性和结构设计上分析,选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。
(2)自动摘挂机和电器的控制必须使用具体硬件电路来实现。
(3)振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,实现也很容易。
综上所述,本设计的信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。而信号计数、密码检验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。文献综述
完成系统工作的关键是使用DTMF解码器检验用户利用电话输入的号码。MT8870可以确切按时的检验到电话线输入的信号,继而通知CPU以中断方式接收DTMF号码,MT8870能否按时检测到DTMF信号,并且正确翻译出该信号对应号码,这与LE78D11的初始化有着直接联系[2]。如下几个方面在初始化时要特别注意:
(1)参数的成立是通过系统准确测验来决定的,DTMF信饱和失真的情况不会因为输入信号参数的调整而改变,以免造成DTMF音频解码MT8870误差检测;
(2)上电之后,保证芯片进行第一个的是MT8870的频率寄存器。确保系统时钟和8kHz的帧同步信号的同步情况可以立刻检测并指示出来;