家电远程控制系统11绪论1.1家电远程控制系统的需求随着时代的进步,电话的使用越来越普遍,电话网络几乎遍及每一个角落,利用现有电话线路实现远端控制是一种极为方便、投资最省、开发周期最短的方案,同时又具有很高的可靠性以及线路免维护等优点,目前人们对家电的选择和使用,己经从只关心家电的单项功能转向追求家电品位和控制的便捷性,信息技术和网络化技术的发展,为家用电器的远程控制提供了可能。将信息技术与家电控制技术相融合,在更大程度上实现家庭生活的信息化和自动化,满足人们舒适、高节奏的生活需要[1]。另外,中国现在已经成为世界上家电生产和出口的大国,国内传统家电市场日趋饱和,对外出口家电也急需升级换代,中国主要的家电生产商在传统家电降价“大比拼”的同时,开始了数字化家电研究开发的角逐。然而,目前信息家电的发展并不乐观。首先是价格问题。信息家电必须迈过价格这道门槛,才能为更多的家庭所接受。其次是是否实用。消费者不会在意你用的是什么样的技术,而只会在意你的产品是否有用,是否好用[2]。正是基于对这两点的考虑,家电远程控制系统应该是一套低成本、人性化、通用化的设备。1.2发展现状近几年,随着经济日益腾飞,人们对生活水平的要求也越来越高,“智能家居”这个概念也逐渐被大众接受。一些对科技发展动向和市场趋势敏感的科研机构和有实力的公司,已经看到这个市场的广阔前景,意识到这是一个难得的机遇,开始或已经研究和开发相关系统和产品,并作了先期的部署和规划。家电远程控制系统是智能家居系统的重要组成和支持部分,代表家庭智能化的发展方向。1.3本文所要实现的内容本文介绍了一种基于AT89S51单片机的家用电器电话遥控装置,该装置使用现有电话线来传送遥控命令,利用普通电话机作为遥控命令生成和发送装置,我们只要装置接收端的电路,把它接在现有的电话线路中,那么就可以在任何地方,任何一部电家电远程控制系统2话机上实施对该受控装置的遥控操作,从而实现对家用电器的远程控制。该系统主要实现以下一些功能:1.铃流检测2.自动摘机3.密码验证4.语音提示5.信号解码6.控制家电家电远程控制系统32总体设计方案2.1系统总体结构框图图1系统总体结构框图电话远程控制系统首先检测电话线上的铃流信号,确定电话无人接听后自动摘机,接收远端发送来的信号,并对其进行解码,解码后的信号由中央处理单元采集处理,根据要求控制相应的电器。为了方便用户使用,系统设计了密码保护和语音提示功能。家电远程控制系统一般工作于无人值守的环境,为了智能化,采用单片机作为中央处理器。整个系统的硬件部分包括电源电路、单片机系统、ISP下载线电路、振铃检测电路、电子开关、双音频DTMF解码电路等[3]。2.2硬件模块2.2.1自动摘机摘机电路可以通过继电器来完成,使用继电器电路电路会简单一些,但继电器也有一些弱点,如耗电大,重量和体积比较大,另外继电器很容易产生火花干扰,为了解决这些问题,本文采用了控制三极管通断的方式来组成自动摘机电路,这样也比较经济实用。2.2.2振铃检测当系统处于待机状态时,即没有振铃信号时,线路上的供电电压为48V。若用户被呼叫,电信局交换机向该用户送来振铃信号,振铃信号为25士3伏的正弦波,谐铃失真不大于10%,电压有效值90士15伏。振铃以5秒为周期,即1秒送,4秒断[4]。据此可使用电容进行耦合,然后用两个反向二极管交替导通,通过光电耦合器中光敏三极管的通与断输出脉冲信号,脉冲信号直接输出至单片机的中断计数器,完成振铃检测家电远程控制系统4和计数的过程。2.2.3双音频DTMF解码此部分是整个电路的关键,它的工作情况直接决定了电路的可靠性。解码电路是将用户所拨电话的信号解码后送入单片机,然后由单片机实现对家用电器的远程控制。本解码电路采用的是加拿大公司生产的一种集成度高、应用普遍的通信类集成电路芯片MT8870,该芯片外围电路简单、功耗小、抗干扰能力强,在解码方面有着无可比拟的优势。2.2.4控制部分电路本单元电路主要由指示灯电路和继电器控制电路组成。用8个发光二极管来代表家用电器指示电路工作,为了防止发光二极管被烧坏,在二极管与电源之间接了1k的电阻。通过单片机控制多路继电器的开关,进而达到控制家用电器的目的。2.3软件模块2.3.1振铃信号计数通过AT89S51的外部中断实现此功能。2.3.2密码检测在单片机中开辟一块内存空间存放预置密码,然后每输入一次密码,进行一次比较操作,直到输入密码与预置密码完全一致,才进行下步操作[5]。2.3.3语音提示此部分通过单片机的计数器控制其引脚电平的高低来实现。2.3.4控制部分通过向单片机指定单口写入高低电平来控制指示灯的亮与灭和继电器的开与关。家电远程控制系统53硬件电路设计3.1电源电路图2电源电路图如图2所示电路为输出电压+5V、输出电流1.5A的稳压电源。它是由电源变压器B、桥式整流电路VD1~VD4、电容C1、C2、C3、C4和一只固定式三端稳压器(LM7805)极为简捷方便地搭成的。C2、C4的作用是滤除掉线路上的高频脉冲干扰,由于电解电容对高频电脉冲滤波效果较差,因此在电解电容C1和C3两端各并联了一个0.luF的瓷片电容,瓷片电容的高频滤波性能要比电解电容好得多,因此可弥补电解电容高频滤波较差的不足。三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷方便等特点成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件。LM7805稳压器输入、输出端电压差通常取3V-7V之间比较合适,如果输入、输出电压差过大,当电源电流较大时容易发热,因此使用时要加装散热片。220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路VD1~VD4和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805的Vin和GND两端形成一个并不十分稳定的直流电压(该电压常常会因为市电电压的波动或负载的变化等原因而发生变化)。此直流电压经过LM7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定性好的直流输出电压。本稳压电源可作为TTL电路或单片机电路的电源。3.2单片机89S51电路单片机电路图如图3所示[6]。家电远程控制系统6图3单片机电路图本设计使用AT89S51单片机,第9脚为复位端,在该脚接一个10K的电阻R12到地,以保证该脚在正常工作时为低电平O,同时,为了在加电时给该脚一个高电平的复位脉冲,用一个10uF的电解电容C4连接到电源Vcc,利用电容两端的电压不能突变的特性,加电后给第9脚施加一个短暂的高电平脉冲,该脉冲的宽度与电阻R12的阻值、C4的容量都有关,电阻R12越大,电容C4越大,加电后第9脚的高电平脉冲就越宽;相反的,如果R12越小,电容C4越小,加电后9脚的高电平脉冲宽度也就越窄[7]。在电容C4两端还接有一个手动复位按钮ANI,为了避免按压按钮时电容C4两端的电压通过按钮接点瞬间放电造成对按钮接点的大电流冲击,为此在按钮支路中串入了一个100欧姆的小电阻Rll,这样电容通过Rll放电时,就不会出现瞬间的大电流放电脉冲,因此可有效的避免按钮接点氧化和接触不良的现象。第18、19脚接12MHz石英晶体,在晶体两端各接一个3OPF的电容到地[8],接电容的目的有三个:一是加快上电后的起振速度;二是保证起振后能够持续平稳的振荡,不至于出现停振;三是可以通过改变两个电容的容量,微调振荡频率。家电远程控制系统7单片机的第31脚和第40脚接电源Vcc,第20脚接地。单片机使用不到的端口悬空。3.3下载线电路3.3.1ISP介绍ISP(In-Systemprogramming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程,ISP技术是未来发展方向。ISP下载线可对单片机进行烧写程序,为单片机的应用提供了方便。3.3.2ISP下载线电路下载线及接口电路如图4所示,在此选用的是并行下载线方案,使用的主要器件是74HC373,可用免费共享的单片机编程器“Easy51Prov2.0宇宙版”下载线专用软件,向电路板中的89S51单片机烧录程序。下载线电路图如图4所示。图4下载线及接口电路家电远程控制系统83.4振铃检测电路图5振铃检测电路振铃检测电路的作用就是检测电话线上有无铃流信号,并将铃流信号状态传输给单片机,使单片机能够有效得实施家电远程控制。由于该系统并联于电话机的两端,并且不能影响电话的正常使用,所以要求系统在接到铃流信号后不能马上动作,只有在达到设定铃响次数以后,才默认家里无人,允许电路摘机应答。铃流信号未到达前,电话线路上存在大约48V的直流电压。当有振铃信号时,电话线上的铃流信号为(75±15)V、25Hz的交流信号。其中直流电压为48V左右,交流电压为(25±15)V、25Hz的正弦信号。铃流信号进入振铃检测电路后,首先用高压电容C1进行隔直,电阻R1起限流作用。IC5是光电耦合器4N25,由砷化镓红外发光二极管和硅光电晶体管检测器光耦合构成,是一种发光二极管与光电晶体管面对面封装的单回路,输入电信号加于发光二极管上,输出信号由光敏三极管取出。当没有铃流信号时,IC5内部的光敏三极管不导通,A点电压为高电平VCC。当铃流信号到来时,信号有半周使二极管D导通形成回路,另半周使光电耦合器的一侧发光二极管导通,因而有光照射二次侧光敏三级管,A点为低电平。适当选取R1和C1的值可以使光电耦合器一次侧导通电流足够大,则二次侧受光较强能够充分导通。Vcc经过R2与二次侧三极管集电极相连。综上可知,A点的脉冲是随着铃流信号的出现而出现的,因此只要检测到A点有低电平脉冲出现,就说明线路上有铃流信号了,而且A点在单位时间内出现的脉冲个数就代表了振铃时间的长短,因此通过累加A点的脉冲个数就可以判断出振铃时间的长短和铃响次数的多少[9]。家电远程控制系统93.5模拟摘机电路图6模拟摘机电路电路板和电话线之间应有一个电子开关的存在,平时这个开关应该处于断开的状态,以免造成电话线占线。当希望远程遥控家中的电器时,在若干次铃响后无人接听时,电子开关将电话线和实验板连接,使实验板能够实施控制功能。电子开关由QD1、V1、V2等元件组成,图中的Ll、L2两个点是和电话线连接的。模拟摘机电路主要由单片机控制三极管的开关来完成。L1、L2上的信号经QD1整流后,TP4这一点始终是正极。图中TP3这个点与单片机的Pl.4口连接。当Pl.4为低电平O时,三极管V2由于没有基极偏置电压因此不能导通,即V2的集电极没有电流通过,相当于开路,当V2集电极没有电流时,V1的基极也就没有偏置电压和电流,因此Vl也不会导通,此时的V1也处于开路状态。当P1.4为高电平时,TP3点有高电平直流电压,该电压就是三极管V2的基极偏置电压,由于有了基极偏置电压,因此V2导通了,当V2集电极有电流时,V1的基极也就有了偏置电流和电压,V1也就导通了,此时从QD1出来的正电压通过Vl的发射极和集电极后,再经过R5形成导通回路,并且将线路上的信号在R5两端产生电压降,此时R5相当于电话线路的负载电阻。由以上分析可见:当单片机通过P1.4口给TP3点施加一个高电平信号时,开关管V1导通,电路板接通线路上的遥控信号,相当于电话机接通,从而实现自动摘机。平时P1.4为低电平,因此V1断开,相当于电路板与电话线之间断开了,起到了挂机的效果。家电远程控制系统103.6DTMF解码电路3.6.1DTMF介绍双音多频DTMF(DualToneMultiFrequency),由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信令有16个编码。双音多频的拨号键盘是4×4的矩阵,每一行代表一个低频,每一列代表一个高频。每按一个键就发送一个高频和低频的正弦信号组合,比如'1'相当于697Hz和1209Hz。交换机可以解码这些频率组合并确定所对应的按键。DTMF编解码器在编码时将击键或数字信