基于电话网的家用电器远程控制系统的设计.docx
- 文档编号:24245164
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:15
- 大小:163KB
基于电话网的家用电器远程控制系统的设计.docx
《基于电话网的家用电器远程控制系统的设计.docx》由会员分享,可在线阅读,更多相关《基于电话网的家用电器远程控制系统的设计.docx(15页珍藏版)》请在冰豆网上搜索。
基于电话网的家用电器远程控制系统的设计
基于电话网的家用电器远程控制系统的设计
2007-12-27 嵌入式在线 收藏|打印
随着社会的发展和人们生活水平的提高,越来越多的家用电器进人了百姓的生活,给大家带来了很多的方便和享受,同时随着电话在家庭中的普及,利用电话实现家用电器遥控是未来的发展方向。
电话遥控和常规的遥控方式相比,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染,而且由于电话线路各地联网,可以充分利用现有的电话网。
本文介绍了一种基于电话和单片机的家用电器遥控装置。
利用该装置,用户可以通过任意一部双音频电话随时开关、检查家里电器的使用情况,而且当用户要下班时,还可以通过电话,提前打开空调、电饭锅等。
1系统总体设计
电话智能遥控装置由单片机作为主控部分,附加相关的接口电路,主要完成信息处理、接收外部操作指令形成各种控制信号,以及对于各种信息的记录。
接口电路提供单片机与电话外线及家用电器的接口,其中包括振铃检测、摘挂机控制、双音频DTMF识别以及家电的控制电路,该系统使用时需连入电话网。
系统原理框图如图1所示。
当有电话打人时,振铃检测电路检测到电话振铃信号,等待系统默认的振铃次数后,启动自动摘机电路实现摘机,并送出提示音信号,用户输入预先设定的密码,控制装置通过双音多频解码电路读取输入密码,与预设在控制装置中的密码进行对比验证,如果密码错误,系统自动挂机;密码正确,则进入遥控状态。
通过双音多频解码电路获得用户发出的按键命令,并根据用户的命令执行开机、关机等操作。
如果有人在默认的振铃次数之前接听电话,则不进入电话遥控状态,因此不影响电话的正常通话使用。
2硬件电路设计
2.1主控芯片的选择
根据系统的特点,选择AT89C51作为整个控制系统的核心单元。
AT89C51是一种低功耗、高性能、CMOS工艺的8位微处理器,片内有4kB的程序存储器。
其工作电压(2.7~6V)和工作频率(0~24MHz)范围都很宽。
2.2外围电路设计
2.2.1振铃检测电路
在没有振铃前,电话线路由电活交换机提供大约48V的直流电压。
当用户被呼叫时,电话交换机发来振铃信号。
振铃信号为25±3V的正弦波,电压有效值为90±15V。
振铃以5s为周期,即1s送,4s断。
根据振铃信号的特征,设计振铃检测电路如图2所示。
当没有振铃信号时,线路上的供电电压为48V(老式交换机为60V),经二极管D1~D4整流后不足以使稳压管D5导通,振铃信号输出端电压接近0V;当振铃信号到来时,线路上的交流振铃信号经过二极管D1~D4整流变换成为峰值90V的脉动直流电,其峰值足以击穿稳压管D5,经R对C充电,振铃输出端电压升高。
因此,振铃检测电路输出一定周期的脉冲信号,把该信号接在单片机的P3.4口(定时器0计数脉冲输入端),如果单片机检测到该口连续有5个脉冲输人信号,即P3.4口计数值为5时,仍无人摘机,便由单片机控制自动模拟摘机。
2.2.2摘挂机的控制
根据国家有关标准规定:
不论任何电话机,摘机状态的直流电阻应≤300Ω,在挂机状态下,其漏电流≤5μA。
当用户摘机时,电话机通过叉簧接上约300Ω的负载,使整个电话线回路流过约30mA的电流。
交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接通。
当单片机检测到系统设定的振铃次数后,送出摘机信号:
P3.1输出高电平,驱动三极管T1导通,电阻接人电路,实现摘机。
当单片机检测到正确的密码,并按照用户设定要求工作后,或者检测到连续密码错误次数达3次,则单片机取消摘机信号(P3.1输出低电平),三极管截止,系统挂机。
2.2.3DTMF信号译码电路
(1)DTMF信号特性
DTMF双音多频信号是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的一种信号。
他是一组由高频信号与低频信号叠加而成的组合信号,电话键盘上的任何一个键都由两个都互不为谐波关系的频率组成,如表1所示。
MITEL公司的MT8870信号接收器可把DTMF信号变为单片机可以识别的二进制数字信号,来识别每一个按键。
MT8870和AT89C51的接口电路如图3所示。
输入的DTMF信号经MT8870解调后,在STD端产生一个控制输出信号,该信号与单片机AT89C51的外部中断输入端INT1相连。
当该信号发生由1到0的跳变时,引发中断,单片机响应中断后,使MT8870的TOE端产生一个高电平脉冲信号,该信号使MT8870的数据输出端Q0~Q3由原来的高阻状态变为与当前输入的双音频信号相对应的二进制编码,单片机通过P1口将该二进制数读入并识别出键值保存在RAM中。
2.2.4信号音提示电路
为了方便系统的使用,降低成本,设计了如图4所示的信号音提示电路。
因为人耳的反应频率范围为20Hz~20kHz,而CCITT规定的电话话音信号的频率范围是300~3400Hz,本功能单元的发声频率选定为500Hz和1000Hz两种。
信号音从单片机P3.0口输出,经音频放大集成电路LM386后输出到电话线上。
主要分为5种提示音:
(1)低音,表示装置已经摘机,请输入密码,其参数:
频率,f=500Hz,延时t=0.5s/声;
(2)两声低音,表示密码已经通过,清选择电器,其参数:
频率f=500Hz,延时t=0.5s/声;
(3)三声低音,表示电器已选定,请控制(开/关),其参数:
频率f=500Hz,延时t=0.5s/声;
(4)三声高音,表示密码输入错误,其参数:
频率f=1000Hz,延时t=0.3s/声;
(5)一声高音,表示控制已经完成,其参数:
频率f=1000Hz,延时t=0.3s/声。
提示音发生是使用有限循环,反复使单片机的RXD/P3.0口的电平反转,通过高低电平的持续时间控制脉冲频率。
2.2.5电器控制电路
该系统的目的是通过电话遥控,控制不同电器的电源通断。
图5所示为一路电器控制电路图,在本装置中一共有8路电器可以控制,其他电器控制电路相同。
当P0.0输出高电平时,二极管Q1导通,继电器K1得电,常开触点闭合,220V电压加在电器两端,电器打开,反之电器被关断。
3系统软件设计
本系统的软件设计主要分为系统初始化、振铃检测计数、控制摘挂机、双音频信号分析处理、控制电器、信号音提示部分。
系统程序流程如图6所示。
在控制过程中,本系统首先根据外围双音频译码电路译码的信息(选择电器)判断出要选择的电器,然后再得到要求进行的操作,据此将单片机P0口的相应位置0或置1,即可按要求实现对相应家电的控制。
4结语
本文介绍的基于单片机的家用电器电话遥控装置性能稳定、工作可靠,而且不影响电话的正常使用。
将本装置嵌入在家用电器的控制器中,成为家用电器的一个功能,也能够实现对电器各项设定的完全控制,但这种方式需要与家用电器的生产厂家合作来实现,这也是将来的发展方向。
该系统实现了家居生活的舒适、安全、方便、节能,因此具有广阔的应用前景。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
基于PSTN的家用电器远程控制系统设计
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
时间:
2009-03-2222:
15来源:
作者:
山东照明网整理编辑点击:
38次
1系统工作原理当需要遥控家用电器时,拨打相应的座机电话号码,振铃检测电路检测铃流信号。
如果有人接听电话或振铃次数少于5次,对程控电话的使用不造成影响;当振铃次数达到5次后(次数可以通过软件任意设定),启动语音提示电路并发出提示音,询问是否进入
1系统工作原理
当需要遥控家用电器时,拨打相应的座机电话号码,振铃检测电路检测铃流信号。
如果有人接听电话或振铃次数少于5次,对程控电话的使用不造成影响;当振铃次数达到5次后(次数可以通过软件任意设定),启动语音提示电路并发出提示音,询问是否进入家电控制模式。
按“O”键否,挂机退出,按“1”键是,摘挂机电路自动摘机进入控制状态并将摘机信号输入到单片机中。
单片机接收到摘机信号后,启动语音提示电路发出提示音,提示操作者输入密码(系统支持在线修改密码)。
输入的密码经DTMF接收,转换成二进制数并与事先存储在单片机中的密码比较。
如果不相符,则语音提示密码错误,可再次重新输入,若三次密码错误则发提示音并自动挂机;如果密码相符,则语音提示选择控制通道(按键l、2分别表示1、2号通道)。
通道选择后,按下“1”键表示开启该路电器,并有语音提示“该路电器已经开启”;按下“O”键表示关断该路电器,有提示音“该路电器已经关闭”;再按“O”键则可挂机退出。
若超时则自动挂机(超时时间由软件设定)。
2系统组成
本系统由5部分组成,即振铃检测电路、模拟摘机电路、DTMF解码电路、通道控制电路和语音提示电路。
其中振铃检测和解码均采用外部中断来实现,系统组成原理框图如图1所示。
3系统硬件电路设计
3.1振铃检测电路
3.1.1原理分析
公用电话网的传输线路为二线模拟线路,采用直流环路信号方式,能向模拟话机提供直流馈电、振铃信号、话音数据、音频数据、双音频数据等。
我国规定的标准为,话机在不通话时,电话线中的直流电压是48V。
当有电话呼入时,同时还有(25±15)V、25Hz的正弦信号加在电话线上,所以向用户振铃的铃流电压为(75±15)V、25Hz的交流电压。
振铃以5s为周期,即1s送,4s断。
根据振铃信号电压比较高的特点,可以先使用高压进行降压,然后输入至。
经过的隔离转换,从光电耦合器输出的波形是频率较高的方波信号,然后再将该方波信号转化成便于LPC932计数的低频方波信号。
3.1.2方案设计
采用稳压管、光电耦合器和反向器(晶体管9018),将一个周期的振铃信号转化成一个周期的方波信号,送入LPC932的INTO进行计数,其电路如图2所示。
当有振铃信号时,电话线上的铃流信号为(75±15)V、25Hz的交流信号。
其中直流电压为48V左右,交流电压为(25±15)V、25Hz的正弦信号。
当该信号进入振铃检测电路后,首先用高压C1进行隔直,R1起限流作用。
交流信号经过R1后通过稳压管D1降压,然后输入到光电耦合器进行转换。
转换后的信号经C2和R2滤波整流后,会变成标准低电平和带纹波高电平的长周期脉冲信号;但是输出的波形不好,且高电平的状态还与交换机有关,所以在后面加上了一个晶体管反向器作为整形,这样就可以得到很完整的波形了,即电话每振铃一次就产生一个周期的方波信号。
将该信号输入LPC932的中断口进行计数,方便、可靠。
3.2模拟摘机电路
3.2.1原理分析
在设计该电路之前,首先介绍一下电话摘机的工作原理。
用户话机的摘挂机状态,是通过对直流环路上电流的通断来实现的。
用户挂机空闲时,直流环路断开,馈电电流为0;反之,用户摘机后,直流环路接通,馈电电流在20mA以上。
因为程控电话交换机对电话摘机的响应,会使电话线回路电流突然变大约30mA,所以交换机检测到回路电流变大就认为电话机已经摘机。
3.2.2电路设计
通过单片机控制晶体管9013的通断,进而控制的通断来实现模拟摘机。
其电路如图3所示。
晶体管开关电路控制继电器的开关,继电器控制音频信号输入到解码电路进行解码。
当挂机时,P1.3的电平通过CPU控制为低电平,T1截止,电路无法形成回路,没有电流(理想状态),交换机则认为电话线处于挂机状态。
摘挂机信令由单片机通过使P1.3口变为高电平实现。
改变晶体管T1的基极电压,使T1处于导通状态,从而吸合继电器K1,使音频信号通过K1输入到解码电路进行解码。
这时电话线回路电流突然变大约30mA,所以交换机检测到回路电流变大就认为电话机已经摘机,整个电路完成自动模拟摘机过程。
3.3DTMF解码电路
3.3.1原理分析
当用户在电话机的键盘上输入密码或按下控制按钮后,这些信息均采用双音频方式通过电话线发出。
DTMF解码电路的主要作用是接收从TELO、TEL1输入的双音多频信号,并将其转换成二进制编码,然后输至单片机进行数据处理,进而实现控制功能。
本方案采用双音多频(DTMF)解码MT8870来对双音频信号进行解码,将其转化成二进制数据并输入CPU进行数据处理。
3.3.2电路设计
由MT8870组成的解码电路如图4所示。
本电路采用的是MT8870双音多频解码芯片,能实现双音多频信号(DTMF)的解码。
当接收DTMF信号时,模拟摘机后从TEL0、TELl进入的双音多频信号经过耦合隔离耦合入MT8870的输入脚IN一;DTMF信号经运放、拨号音滤波器、高频组及低频组分离带通滤波器送到数字算法与编码变换器进行确认,译成相应的4位二进制码,存入接收数据寄存器,需要时通过数据总线Q1~Q4输出,送入LPC932的PO口。
其中输入脚IN-和增益选择端GS之间的反馈电阻可以调节运放的增益。
3.4语音提示电路
3.4.1原理分析
APR9600语音录放芯片,是继美国ISD公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路。
单片电路可录放32~60s,串行控制时可分256段以上,并行控制时最大可分8段。
与ISD公司同类芯片相比,它具有价格便宜,有多种手动控制方式,分段管理方便,多段控制时电路简单,采样速度及录放音时间可调,每个单键均有开始、停止、循环多种功能等特点。
在APR9600芯片的内部,录音时外部音频信号通过话筒输入和线路输入方式进入。
话筒可采用普通的驻极体话筒。
在芯片内话筒中带有自动增益调节(AGC),可由外接阻容件设定响应速度和增益范围。
如果信号幅度在100mV左右即可直接进入线路输入端,音频信号由内部滤波器、采样电路处理后以模拟量方式存入专用快储器中。
由于Flash是非易失器件,断电等因素不会使存储的语音丢失。
放音时芯片内读从Flash中取出信号,经过一个低通滤波器送到功率放大器中,然后直接推动外部的喇叭放音。
厂家要求外接喇叭为16Ω,实际实验用8~16Ω均可。
一般音量下输出功率为12.2mW(16Ω)。
3.4.2电路设计
(1)录音电路设计
在语音提示电路的设计过程中,首先要对APR9600进行语音的录入,把系统所需要的语音信息录入到芯片中。
根据需要,系统只需要8段语音提示信息,所以本电路选择APR9600的并行工作模式。
APR9600芯片的并行工作模式十分简单,每段都有对应的键控制,按哪一键就录/放哪一段,可以方便地对任意一段重新录音而不影响其他段,而且可对任意一段循环放音等。
每段录音的最长时间是等分的,最多可以分8段,刚好可以满足本系统的需要。
其录音电路原理如图5所示。
并行8段控制需要将芯片的MSEL1端置1(高电平)、MSEL2端置1(高电平)、M8端置1。
模式置好后开始录音,置RE端为O,按住M1即听到“嘀”一声,BUSY指示灯亮即开始录音第l段,松开键时又听到“嘀”一声,BUSY指示灯熄灭即录音停止。
M2~M8分别录其他7段。
录音时可以不按顺序,先录任意一段均可,不满意可重新录音。
每段的最长时间为7.5s(以全片60s录音计),录满时指示灯熄灭并响“嘀嘀”两声。
当然,实际每段录音可以长短不一。
置RE端为1即是放音状态,按一下M1即放音第1段,放音期间再按一下M1即停止放音,如果压住M1键不放即循环放音第1段直到松开键。
M2~M8分别控制另外7段。
CE键为停止键,放音期间按一下该键也能停止放音。
(2)放音电路设计
在语音芯片APR9600的录音工作完成之后,接下来的任务就是把语音芯片接入系统中,通过CPU控制它的放音,根据需要适时地将提示音经过功率放大器LM324放大后反馈到电话线上,最终到达用户的话机,起到语音提示的作用。
其电路原理如图6所示。
因为系统总共有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实现了远程控制,突破了传统的无线遥控技术。
电话遥控作为一个较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。
李君懿
本篇文章来源于山东照明网|原文链接:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 电话网 家用电器 远程 控制系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)