(3)在初始化即将完成时,通过启动模拟通道来确保校准功能能够完成;
(4) 在语音信道连接和活跃,让检测和解码MT8870 DTMF音,然后传输到单片机的中断请求,单片机响应中断,为了接收信息。我们需要确定拨号音,回铃音,声音和其他信号需要处理声音,来判断当前状态。为了提高灵敏度和信号检测精度,简化系统结构,降低了硬件成本,所以我们要用一些软件实现信号智能检测,而不是使用信号音检测模块来测试。因为信号的频率是450HZ,所以间歇的时间是不同的,因此,我们为了把信号分选为方波脉冲的电路必须采用,定期检测管脚上的脉冲信号,当脉冲信发出时,立刻在一段时长内(例如1.2s)分多个时间片(例如0.1s)计数时间段内出现的脉冲个数。对于每个时间片给定的脉冲数的分布,我们必须经过严格的分析,以确定每个信号的类型[3]。
系统原理框图如下图所示:
图3.1 系统原理框图
3.2 软件模块分析
通过研讨,我决定用AT89C2051用于控制单片机的芯片。详细请参阅硬件部分的设计。设计由以下几个模块组成软件部分。
(1)信号音计数。本单元实现对不同信号音的计数可使用AT89C51中两个计数器外部终端方式实现。
(2)密码检测。在系统初始化的时,在单片机内部的存储器的内部存在一块密码。当用户输入一个密码,输入密码芯片写一个空间到另一个,然后比较操作等于实现密码检测。
(3)信号分析处理。
以上部分是对系统设计过程和设计原理的简单叙述。详细部分将在下面的设计中具体介绍。经过翻阅大量的技术资料,对具体要求实现的功能进行完整的系统分析,我认为我的电话遥控系统设计基本符合实际情况,可以完成设计任务所要求实现的基本功能。来!自~优尔论-文|网www.youerw.com
4 系统硬件电路设计
4.1 振铃检测电路
4.1.1电路工作原理
光电耦合器LED和门G4组成振铃检测电路。当电话不响时,导致电话交流电压为直流信号48V-60V。当用户呼叫时,手机交换机发来信息,电路开关,DTMF信号翻译电路,铃流检验电路与语音提醒电路等电路配置获得89C2051单片机驱动摘挂机控制。当发光二极管光电耦合器乐传导,得到光敏晶体管导通,所以1K电阻和二极管充电电容100uF。如果电容上面的电压达到开门电平时,那与门G4输出高电平,并且由AT89C2051的P3.5检验,每次振铃,G1输出一次高电平也就是一个正脉冲。正脉冲能够直接传输到单片机的中断计数器,实现全部振铃音检验与计数工作[4]。
振铃检测电路的作用就是检测电话线上的铃流信号,以便于为单片机提供电话铃响的次数。
本系统要接在电话线上,通常和电话机使用同一条电话线,在待机时,电话机和该系统都处于闲置状态,此时系统随时有可能接到线路上的远程控制信号。为了不影响电话机的正常使用,要求系统在接到铃流信号后不能马上动作,要有一定的延迟时间,只有在若干次铃响以后,如果任然没有人接听电话,就默认家里没有人,此时才允许电路摘机应答。