关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于PSTN的家用电器远程控制系统设计

基于PSTN的家用电器远程控制系统设计

作者:时间:2009-01-15来源:网络收藏
(2)放音电路
在语音芯片APR9600的录音工作完成之后,接下来的任务就是把语音芯片接入系统中,通过CPU控制它的放音,根据需要适时地将提示音经过功率LM324放大后反馈到电话线上,最终到达用户的话机,起到语音提示的作用。其电路原理如图6所示。

本文引用地址:http://www.eepw.com.cn/article/163983.htm

因为系统总共有8段提示音,而单片机LPC932并没有8个多余的I/O口,所以本单元电路使用LPC932的3个I/O口来实现语音提示功能。笔者选用3-8译码器74LSl38将现有的3个I/0口扩展成8个I/O口,用来控制8段提示音的放音,即P1.4、P1.5、P1.6分别连接3―8译码器的A、B、C,根据需要选通系统所需要发出的那段提示音(控制M1~M8中的某一个为低),被选通的提示音信号从SP+和SP一发出。将该语音信号输入到LM324进行功率放大,再将放大后的语音信号输入到电桥电路,通过桥堆反馈到电话线上,并最终到达用户的话机上,从而实现语音提示的功能。
3.5 通道控制电路
3.5.1 原理分析
电话对受控设备的控制,要通过单片机对继电器的闭合才能实现。在继电器驱动时,继电器控制端线圈工作电流比较大,不能直接用CPU的I/0口驱动继电器,因此,在CPU与继电器之间必须设置一个继电器驱动电路。
3.5.2 方案
本方案采用晶体管9013作为开关电路来控制继电器的关闭与开启,从而实现对通道的控制,电路如图7所示。

当CPU的P1.5脚输出高电平时,晶体管导通,继电器吸合,通道开启;当P1.5脚输出低电平时,晶体管截止,继电器断开,该路通道关闭。这样就实现了对通道的控制,其中二极管D1的作用是保护晶体管9013,避免被继电器吸合、关断时产生的瞬时高压击穿。
其工作原理为:继电器K在晶体管T导通时,上面电压为上正下负,电流方向由上向下。在T关断时,K中线圈电流突然中断,线圈会产生感应电势,其方向是力图保持电流不变,即总想保持K电流方向为由上至下。这个感应电势与电源电压迭加后加在T两端,容易使T击穿。为此加上D1,将K产生的感应电势短路掉,让电流沿顺时针方向在二极管和继电器的小回路里面流动,从而保护T和继电器本身。

4 系统软件
系统包括振铃检测电路、模拟摘挂机电路、双信号(DTMF)解码电路、语音提示电路及通道控制电路等多个模块。这些模块都是通过中央控制器LPC932来协调控制的,这使得各个模块的联系非常紧密,它们之间是相互联系、影响的,而不是完全独立互不影响的独立模块。所以LPC932的功能引脚要合理的安排,才能使各个模块之间相互协调的工作。系统主要模块的软件设计如下:
该系统软件主程序的内容主要包括:对中断方式和中断优先级的设置,对LPC932的控制I/O口的初始化,各种标志的初始化,以及解码芯片MT8870的初始化,原始密码设置,密码接收存储区清零,模拟摘机之前振铃次数的初始化等。其程序流程如图8所示。


5 结 论
本系统是将公众电话网与单片机系统有机结合的综合设计,有效地利用了现有的电信网络资源,通过单片机LPC932实现了控制,突破了传统的无线遥控技术。电话遥控作为一个较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭