毕业设计(论文)远程多路智能家用电器控制器_第1页
毕业设计(论文)远程多路智能家用电器控制器_第2页
毕业设计(论文)远程多路智能家用电器控制器_第3页
毕业设计(论文)远程多路智能家用电器控制器_第4页
毕业设计(论文)远程多路智能家用电器控制器_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 浙江工业大学之江学院毕业设计说明书题 目: 远程多路智能家用电器控制器 学生姓名: 学 号: 200220370704 系(部): 信息工程系 专业班级: 自动化0202 指导教师(姓名及专业技术职务): 评阅者(姓名及专业技术职务): 2006年 6月 杭州44 中 文 摘 要当今,电话已非常普及。电话遥控作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。同时,由于电话线路各地联网,可以充分利用现有的电话网,因此遥控距离可跨省市,甚至跨越国家。在我的项目里,着重研究基于电话控制的家庭智能系统。这个系统可以用于控制家庭中的电器

2、设备。在把系统与固定电话相连之后,用户可在拨号之后听到操作提示,就像使用电话问答机一样。此项目的目的是建立电话控制的家庭智能系统,同时能够使用户在离开家里时允许他们进行远程控制家用电器设备。在用户拨通他们家的电话号码时,键入特定(约定)的电话按键,电话会告诉系统做相关的操作。关键词:振铃检测;dtmf解码;模拟摘机;单片机控制外 文 摘 要title:long range many roads intelligence home appliances controllerabstract:now, the telephone is already very universal .the tel

3、ephone controls from a distance to be used as a the new lesson a remote control for and normal regulations method compares, displaying certainly superior, do not need the specialized cloth in proceeding line, do not take up the radio frequency resources, avoid the electromagnetism pollution .at the

4、same time, because of telephone circuit every locality 联 net, can make use of the current telephone net well, therefore control from a distance the distance can across the city, even stride over the nation .in my item, i emphasize the research according to the family intelligence system of the telep

5、hone control .this system can used for the electric appliances equipments of the control family .fix the system connect with each other with telephone after, the customer can hear after stiring number the operation hints, resemble usage telephone question and answer machine .the purpose of this item

6、 is a family to establish the telephone control intelligence system, enabling the customer at the same time when they leave the house allow them to proceed the long range control home appliances equipments .when the customer dials the telephone number of their house, key-in the particular telephone

7、key, the telephone will tell the system do the related operation.keywords:flap the bell examination ;dtmf solution code ;imitate to take off the machine ;single a machine control 目 录第一章 引言611 课题的背景及来源612 国内外的研究状况。613 课题研究中我们需要解决的问题814 项目研究的目的、意义及其市场前景分析8第二章 系统总体设计921 系统功能指标922 系统硬件结构923 系统软件结构.1024

8、智能家居控制系统的工作原理10第三章 硬件设计113. 1 cpu的选择1132 振铃检测电路123.2.1 振铃检测电路重要组成元件光电耦合器的原理123.2.2 具体电路设计原理1333 模拟摘挂机电路1534 双音多频译码电路的设计163.4.1 双音多频信号的形成163.4.2 双音多频解码电路的设计1835 信号音提示电路2036 电器控制电路213.6.1固态继电器的特点及工作原理223.6.2 电器控制电路设计图23第四章 软件设计2341 系统软件总流程图2442 各子程序的设计244.2.1 振铃计数子程序的设计254.2.2 按键输入子程序的设计254.2.3 密码校验子程

9、序的设计254.2.4信号音提示子程序的设计27第五章 系统调试285.1 硬件调试285.1.1 振铃检测及模拟摘机模块的电路调试285.1.2 dtmf双音多频解调模块的电路调试285.1.3 电器控制电路的调试295.2 软件调试305.3 联机在线调试30结 论31致 谢33参 考 文 献34附录(程序清单):35第一章 引言11 课题的背景及来源随着人类社会的进步和科学技术的迅猛发展,人类开始迈入以数字化和网络化为平台的智能化社会,开始出现了诸如“智能化仪表、智能化机器人、智能化汽车”等具有不同智能程度的产品、设备、工具,并且呈现出迅猛发展的趋势。家庭智能化的提出主要有以下两方面原因

10、:(1)家用电器的多样化及家庭内通信资源的特点(客观条件)目前,在城市家庭中,电话的普及率已接近100%,而且固定电话通信技术也发展得比较成熟,家庭电话与外界的联系更具有双向性和随时性的特点,人们可以随时随地地与家庭取得联系。(2)人们对生活质量要求的提高(主观要求)随着生活质量的提高,人们非常希望能像在家里一样随时随地对家电进行遥控。这样,炎炎的夏日,主人可以在下班前半小时遥控打开空调,下班进家就有一种很凉爽的感觉;可以遥控开启微波炉、电饭锅等炊具,一回到家便可享受美味的饭菜。为此,我们设计了一种“智能家居控制系统”,该系统以单片机为主控制器,利用现有的通信资源(公用电话网和电力线网)与家用

11、电器进行组网,使整个家庭的电器与网络一体化,从而实现对家用电器的远程智能控制。12 国内外的研究状况智能建筑起源于美国联合科技建筑集团(united technologies building systems,简称utbs)所介绍的康涅狄格州市政大楼(city palace building)。而智能住宅的发展几乎与智能大厦同步。早在1979年,美国斯坦福研究所就提出了在建筑物内将家用电器、电器设备的控制线统一为家庭总线的概念。之后,美国成立了现代住宅研究会专门从事这一领域的研究。1983年美国电子工业协会开始制定家用电器设计标准。世界上第一幢智能建筑1984年在美国建成,同年美国住宅建筑者协

12、会成立了现代住宅开发公司,开始有关基础性研究工作,并在1989年推出了将电力供应、空调控制和数据通讯合成为整体的布线系统示范单元pt。世界上最大的电脑公司ibm,以“四海一家”作为其解决方案的指导思想,坚持网络化、信息化是未来人类社会的发展方向,相继推出acs(自动布线系统)、home directo式(家居管理器)、smart home(智能住宅)等与智能化建筑相关的产品,结合ibm领先的网络科技为智能小区提供一套从规划到实施的完整解决方案。在这期间,智能住宅的概念在欧美等发达国家得到了广泛的认同和发展。欧洲在1986年把集成化的家居系统研究列为“尤利卡计划”,大力进行研究。在20世纪80年

13、代,欧洲电器标准化委员会制定了家用数字总线标准,进一步规划了智能住宅技术标准。日本在80年代初即大力推进家居电子化。在80年代中期,将家用电器、保安设备、通讯设备功能综合后,提出了家居智能化的新构想。1988年,日本建立了住宅信息化促进会,主要开展家庭总线技术的研究,并且公布了总线标准,并于1989年开始在东京的国际会议中心区域建立了一个高水平智能化住宅小区,近年来,为了适应大型住宅小区的需要,又提出了超级家庭总线的概念。19%年,日本推出多媒体住宅样板计划,将多媒体技术引入智能住宅,并取得重要研究成果。在东南亚,新加坡的智能建筑技术研究处于领先水平。如宝德胜家庭智能化系统,己经用于30多个住

14、宅小区。在“98亚洲家庭电器与电子消费品国际展览会”上展示的“未来之家”其智能品质受到人们的关注。我国在这方面的起步较晚,急需完成的是研制出实现基本功能又符合我国应用现状的家庭智能控制系统。近年来对家庭智能控制的研究开始活跃并出现热潮,有些单位己取得一批重要成果。以下是国内有代表性的几种智能家居系统:(1) 科龙集团研制的“智能网络家居系统”,由科龙集团研制的“智能网络家居系统”,它由家庭网关、抄表控制器、安防控制器、家电控制器、灯控制器及家庭总线组成。通过远程互联网,可异地控制家庭设备;可以通过电视机遥控器就地关灯;空调、冰箱在不同的季节,其控制方法也会随时而变等自适应的特点。(2) 海信的

15、“智能家居控制系统”,实现一般电脑所能实现各种功能以外,同时还能够独立担当家庭的“信息家电控制中心”的角色。用户可以通过几乎是一步到位的简单编排,控制把诸如电视机、空调、vcd、功放等多种家用电器的控制功能分门别类地储存起来,以便在需要的时候随时调用。(3) 清华同方的e-home数字家园,它是清华同方基于家庭自动化和建筑自动化技术,配合相关的网络、计算机、软件技术,为中国家庭及社区提供全方位的数字化服务。e-home数字家园包括三个层次,家庭自动化、小区智能化、社区信息化,目的是使人们的生活工作网络化。(4) “卓越3000”的“家用电器智能控制”,方正“卓越3000”能将包括电视机、录像机

16、、vcd,摄像机、家用空调等在内的全部家用电器通过控制电路连接在一起,进行集中智能管理,大大提高了家用电器的工作效率和使用效益,成为了用户家庭电的“家电主管”。13 课题研究中我们需要解决的问题智能家居经过多年的发展,在世界各国都有了很大的进步,尤其是各种智能家居的产品已经得到了广泛的应用。本文在对智能家居系统的充分认识和了解下,针对其中家居设备的集中控制提出了自己的方案,并实现了一个简易型的智能家居系统。在导师的悉心指导下,本文主要完成了以下几方面的工作:(1) 了解智能家居以及智能家居在国内外的研究现状。(2) 对智能家居系统的整体结构进行分析、设计并确定所要实现的功能。(3) 选择并实现

17、家庭内部的联网。(4) 智能控制器的软硬件实现。(5) 基于电话网的接入方式的软、硬件设计,重点是dtmf信号的接收和解码算法的实现。14 课题研究的目的、意义及其市场前景分析在快节奏的工作生活中,人们希望能随时对家用电器设备进行控制,以节约时间,提高效率,改善生活质量。本课题研制和开发的目的和意义就是为了家具生活的高效、方便、安全、节能、舒适。近几年来,智能家居频繁地出现在各大媒体上,一时间成为人们能够耳熟的词汇。目前,关于智能家居的称谓很多,但它们的含义和所要完成的功能大体是相同的。由于有些国外同类住宅智能化的设备和装置的引进是极其昂贵的,很难让中国百姓接受,不符合我国的国情。国内厂家所生

18、产的该类设备主要都是对电话机进行改装,或者出售专门的产品,如专用电话机等,这势必对居民的现有资源造成浪费,并且还需要单独布线。本课题研究的产品充分利用国外先进成熟的电子器件,并不需要对电话机进行改造,也不需要单独布线。综上所述,我们可以看到此智能家居控制系统的优点是:(1)适合中国普通老百姓家庭使用,价格便宜。(2)系统并不对电话机做任何改装,不需要单独布线。(3)便于电话远程控制,享受生活新体验。正是基于以上叙述,该智能家居控制系统势必会受到中国百姓的青睐。第二章 系统总体设计电话智能遥控器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录;

19、接口电路提供单片机与电话外线的接口。其中包括铃流检测、摘挂机控制、双音频dtmf识别、语音提示电路及电器控制。本装置并联于电话机的两端,不会影响到电话机的正常使用。用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号。本装置如果检测到振铃五次,即五次响铃后无人接,自动摘机,进入密码检测,输入正确后选择被控制电器,然后输入开或关进行遥控电器,完成后返回。21 系统功能指标(1)拔打电话控制远端的电器时,若振铃五次无人摘机,则模拟摘机;(2)接收密码并且进行密码校验,并回语音信号音以示密码字的正误;(3)接收用户所发的控制数据及译码,还可回送语音信号音以提示操作人

20、员,以使操作人员明确当时的操作状态;(4)接通话路后,用户可连续对多个电器实施控制,可以根据需要增控制。22 系统硬件结构 振铃检测电路 模拟摘机电路 双音多频译码电路 信号音提示电路 电器控制电路电 话 线硬件系统模块框图(图21):振铃检测信号音反馈双音多频译码单 片 机 芯 片家电设备02家电设备01图21 硬件系统模块框图23 系统软件结构为了能实现以上所述的所有功能及达到实验的成功我们设计了系统的软件结构如图2-3所示。图22 软件结构图24 智能家居控制系统的工作原理如图2-1所示,中央控制器采用at89c51单片机。振铃检测电路主要由极性转换电路、rc积分器及一片光耦4n25组成

21、,电话铃响时,不管电话的电流输入是正的还是负的,经过极性转换(整流桥路)使电流都成了定向性的;电话铃流信息经rc积分器然后经过光耦,所以每振铃一次光耦输出一个高电平,送at89c51进行中断处理。振铃五次若无人摘机,at89c51通过i/o口输出一高电平至模拟摘机回路,实现模拟摘机。与此同时,从单片机at89c51出来的信号音经过lm386的放大,通过音频变压器(或喇叭直接输出),报告当时的操作状态。语音结束后,操作人员就可根据信号音进行以后的操作。双音多频译码电路的功能是接收操作人员送来的密码和电器码,并将dtmf信号转换成数字信号后送at89c51。双音多频dtmf接收器由mt8870承担

22、,其四位输出与at89c51的p1.4p1.7相连。模拟摘机后,即电话接通后,该电路就可接收电话线路送来的双音频信号并对其译码,译码后,该电路输出8421码(如用户按下键1时,译码输出0001)送at89c51的p1.4p1.7,同时std脚变为高电平送at89c51的脚,申请中断,若此时允许中断,软件对所发的双音频码进行处理。信号音提示电路主要完成的是提示音的播放功能,它由单片机控制,接收来自单片机的各种指令信号,根据需要单片机发出各种不同频率的信号,通过lm386放大,反馈到电话线路。电器的驱动是由三极管(9013)输出信号控制继电器来实现的。各路电器的工作原理是一样的,所以我们设计硬件时

23、只设计了1路。至于具体的智能电话遥控器的各个组成部分的电路设计将会在下一章中详细讲解。第三章 硬件设计本系统使用了大量的硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性。3. 1 cpu的选择经过比较,我决定使用at89c51作为控制的单片机芯片。at89c51是一个低电压,高性能cmos 8位单片机,片内含4k bytes的可反复擦写的flash只读程序存储器和128 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用8位中央处理器和flash存储单元,内置

24、功能强大的微型计算机的at89c51提供了高性价比的解决方案。at89c51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,at89c51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和flash存储器结合在一起,特别是可反复擦写的flash存储器可有效地降低开发成本。图31 at89c51主要性能参数:与mcs-51产品指令系统完全兼容4k字节可重擦写flash闪速存储器1000次擦写周期全静态操作:0hz-24mhz三级加密程序存储器1288字节内部ram32个可编程i/o口

25、线2个16位定时/计数器6个中断源可编程串行uart通道低功耗空闲和掉电模式32 振铃检测电路3.2.1 振铃检测电路重要组成元件光电耦合器的原理在电子技术领域,光电耦合器通常被应用于反馈控制,固态继电器,开关电路及输入输出要求具有高绝缘的场合。它具有体积小,使用寿命长,工作温度范围广等特点。光电耦合器件是一种光与电直接耦合的器件, 它由发光器件和光接收器件直接组合并集成在一起构成。光电耦合器大致可分为三类, 其中用于传递模拟信号的光电耦合器, 其发光器件为二极管, 光接收器件为光敏三极管。典型电路原理如图32 所示。图32 光电耦合器其工作原理为: 当有电流通过发光二极管时,发光管发出波长为

26、0.9um的红外光, 光源的光强取决于流过二极管电流的大小。该光源的光照射到光敏三极管表面上, 使光敏三极管产生一定的集电极电流, 该电流的大小与光照的强弱亦即流过二极管正向电流的大小或正比。由于光电耦合器件的输入端和输出端之间是通过光信号传输, 因而输入和输出之间在电气上完全隔离, 没有电信号的反馈和干扰, 因而性能稳定, 抗干扰能力强。而且发光管和光敏管间的耦合电容小(3 pf 左右) , 耐压高(215 kv 左右) , 故共模抑制比很高, 输入和输出间的电隔离程度取决于两部分供电电源间的绝缘电阻。另外, 由于输入电阻小(约10) , 对高内阻源的噪声等于被短接。因此, 由光电耦合器构成

27、的隔离电路将具有优良的电气性能。由于振铃检测电路采用光电耦合器,因此该电路不会从整体电路吸收大量的电流,也不会将电流反馈致电话线上,而且可以隔离各种电磁干扰。速度快、价格低、接口简单。3.2.2 具体电路设计原理振铃检测电路可以有多种方法实现,总体上可分为软件计数和硬件计数两种方法。(1) 振铃检测方案一:(软件实现计数)图33 振铃检测(方法一)在电话线路未来铃流前,电话线路由电话交换机提供大约48v的直流电压。当用户被呼叫时,电话交换机发来振铃信号。振铃信号为253hz的正弦波,谐铃失真不大于10%,电压有效值9015v。振铃以5秒为周期,即1秒送,4秒断。如图33所示,在铃流信号来时,铃

28、流电压经r2降压及c1充电加到光电耦合器的输入端,使发光二极管导通发光,从而使光敏三极管导通,把port口的电平拉低。通过port口的电平变化就可以检测到是否有铃流信号。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过rc回路进行滤波输出很标准的方波。方波信号就可以直接输出至单片机的中断输入口,通过软件来完成整个振铃音检测和计数的过程。(2) 振铃检测方案二:(硬件同时实现振铃检测和计数)图34 振铃检测(方法二)铃流电压经c1隔直,r1降压,b1桥式整流后,经r3在c2上充电,铃流停止时,

29、c2经r2、r3即可改变电容c2的充放电时间,使电路的充电时间常数大于放电时间常数。这样,每次铃流停止时,电容上的电荷只放掉一部分,下一次又在此基础上充电。调节充放电时间使得振铃n次时电容的电荷积累达到触发电平,使光耦管导通,达到了振铃n次输出检测电平的目的。若设n3,则电容c2充放电波形示意图如图3-5所示。 触发电平 t1 t2 t3 图3-5 c2充放电示意图考虑到实际调节操作的不方便,且不易改变所设定的延时时间,因此该振铃检测电路的设计仍采用软件计数的方案,这样设置方便且定时精确。33 模拟摘挂机电路模拟摘挂机电路:当检测到振铃信号时,单片机将port端置高,同时改变三极管q2的基极电

30、压使三极管导通,c极降为低电平,使得三极管q1导通,于是将一个4.3伏的稳压二极管再加上三极管ce两极电压,使电话线路对地为5伏左右,控制电路向交换机发出模拟摘机的信号,交换机响应摘机信号,完成电话线路接通。整个电路完成自动模拟摘机过程。若要挂机,则将port端置低。根据设计原理,原器件选取如下:1、 r10是三极管限流电阻,取2k;2、 q1,q2三极管是起模拟开关控制作用,取q1为9012,取q2为9013;3、 d1为4.3伏的稳压二极管;4、 c9取0.1uf。根据有关技术指标,模拟摘挂机电路设计如图36所示:图36 模拟摘挂机34 双音多频译码电路的设计3.4.1 双音多频信号的形成

31、众所周知,电话机有两种拨号方式,即脉冲拨号和双音频拨号。由于脉冲拨号方式是按一定的断/续比和速率来断、续电话线的环路而发出脉冲信号的,它存在以下缺点:(1)拨号速度慢。电话号码越长,所用的时间越长,占用交换机的时间也长,这就使程控交换机接续速度快的优点得不到发挥,从而影响了交换机的接通率。(2)脉冲信号在线路中传输产生波形畸变,可能产生错号。(3)脉冲信号的幅度大,容易产生线间干扰。双音拨号能克服脉冲信号的上述缺点,增加遥控器的可靠性,因此这里设计的遥控器只接收双音频信号。数字或 f h(hz)功能fl(hz) 1209133614471633697123a770456b852789c9410

32、d表331由表331我们可以看出:表征双音多频信号的频率共有八个。我们把频率低于1000hz的四个频率称为低频群,高于1000hz的四个频率成为高频群。按键盘上的每一号或一个字符都是由一个高频群的频率和一个低频群的频率组成。如发出的号5其对应的高频群fh=1336hz,对应的低频群fl=770hz。所以当我们按“5”时,便同时产生770hz和1336hz这两个频率,交换机收到这样的音频信号组合后,其解码器能立即解码、辨认和接续。表中1633hz是作为备用频率提出来的,用它可以扩大电话机的功能。普通电话机上的拨号盘通常不用这一频率,而只用表中7个频率,我们称之为7中取2制。如果8个频率全部用上,

33、我们称之为8中取2制,也就是说每个号码的数字是从8个频率上取2个频率(高频群中取一个,比频群中取一个)来表征。分析表331中,我们还可以得出:表中任意两个频率都不互为谐波关系。在音频范围内,表中任意一个频率都不等于其他任意两个频率之和或者之差,也不等于任意两个频率谐波的和或者差。这样安排频率的目的在于保证在拨号时不发生传输的差错,防止因非线性失真或者其它原因产生不需要的频率,以提高对语言或杂音引起的虚假信号的防护能力。双音多频拨号电路较脉冲拨号电路有如下优点:(1)接续速度快。几乎是在用户一压按钮,多频信号即送出,交换机的解码器立即解码辨认,完成接续,而脉冲式则要先储存,在将脉冲一个一个地送出

34、,然后由交换机辨认,需要很长时间。(2)效率高。由于接续快,交换机可在相同时间内完成更多的接续。提高了可靠性。dtmf信号送出的是两个正弦信号的复合波形,交换机只有同时收到两个规定的频率组合才有效,否则无效,这就大大提高了可靠性。(3)传输距离远。脉冲信号会因传输距离远而失真并错号。dtmf信号不易失真,它只要求有一定的信噪比,所以可传得更远。(4)能完成更多的任务。dtmf信号常用于存储程控式交换机,利用dtmf信号可组成16种组合,能完成比脉冲拨号更多的用户服务。3.4.2 双音多频解码电路的设计此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。经过翻阅大量的文献资料,我发现使用

35、电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。一般常用的电话双音频编解码集成电路有8870、8880、8888等,经过反复论证比较,我决定使用双音频解码集成片mt8870来完成此功能模块。 mt8870是一种常用的双音多频信号译码器,也是一种大规模cmos集成电路,主要由滤波器、译码器和控制电路三部分组成,引脚如图3-7所示。mt8870芯片具有低功耗(电源电压5v时,消耗电流3ma);使用外围元件少,外接3.579mhz的晶振;采用运算放大器,输出

36、放大倍数调整方便且可提高增益及输入阻抗高等特点。图37 mt8870引脚图引脚端说明:in+ 、in- 运放同、反相输入,模拟信号或dtmf信号从此端输入。q0q3数据输出,它是相应于16种dtmf信号(高、低单音组合)的位二进制并行码,为三态缓冲输出。gs运放输出,外接反馈电阻可调节输入放大器的增益。std 控制输入延迟,当一有效单音对被接收,st超过vtst,输出锁存器被更新,则std为高电平,若st低于vtst,则std返至低电平。vref 基准电压输出。est 初始控制输出,若电路检测出一可识别的单音对,则此端即变为高电平,若无输入信号或连续失真,则返回低电平。inh pwdn 内部连

37、接端,应接地。st/gt 控制输入时间监测输出。控制输入,若此输入电压高于门限vts则电路将接收dtmf单音对,并锁存相应码子于输出,若输入电压低于vtst,则电路不接收新的单音对。osc1、osc2 振荡器输入、输出。两端外接3.5795mhz晶体。vdd 正电源,通常接+5v。toe 数据输出允许端,若为高电平输入,即允许d01-d04输出,若为低电平输入,则禁止d01-d04输出。vss 接负电源,通常接地。mt8870 在常规使用时,其电路连接如图3-8所示:图38 mt8870常规使用时接线方式用户音频电话机发出的双音多频(dtmf)信号通过电容(0.1uf)及电阻(100k)耦合到

38、芯片的第脚,脚是芯片内部运算放大器的反向输入端,脚是运放的输出端,输入输出之间接一个100k的比例放大电阻。芯片的11脚至14脚是dtmf信号的二进制代码的输出数据通道。它们与单片微处理机的数据总线相连。芯片内部的dtmf信号代码可通过此通道进入控制电路的ram中。芯片的18脚接电源5v,16、17脚与18脚之间所接的电阻(100k)及电容(0.1uf)是识别dtmf信号时所需的时间常数电路。、脚接地,脚与脚相连,、脚之间接一个.5795z的晶振,分频产生芯片内部所需的dtmf信号双音对中的各单音比较信号。芯片的脚是dtmf信号检测输出,当芯片接收到双音多频信号时,脚输出高电平,平时脚为低电平

39、。芯片的脚为数据允许输出端,允许芯片接收到的dtmf二进制代码从脚上输出,高电平有效。平时脚保持低电平,脚为高阻态。这种接线方式是常规使用时的接线方式。一块芯片在同一时刻只能接收一个用户终端送来的dtmf信号。mt8870译码如表表 3-4-1 mt8870译码表元器件列表:1、 r1和r2是输入平衡电阻,取100k,c1隔直电容,取0.1uf;2、 芯片外部晶振选择3.579mhz;3、 ic1是双音频解码芯片,选取mt8870;4、 c2选取0.1uf;5、 r3是输出平衡电阻,选取100k。35 信号音提示电路原理说明:为了方便本系统的使用者,本人设计了信号音提示音电路,如图3-9信号音

40、提示电路。图39 信号音提示音电路信号音从单片机at89c51的rxd/p3.0口输出,先经过一组反向器进行整流、隔离,从反向器输出的是频率一定,时通时断的方波,提示信号经过隔直电容c7输入到音频放大集成电路lm386n-1的输入端。经过lm386n-1的放大,信号音经耦合电容c4至变压器t1,它是音频输出专用的耦合变压器,正好符合阻抗匹配的要求。音频放大集成电路lm386的连接比较简单,本装置的使用是lm386放大增益为50db的连接方式。lm386n-1放大增益为50db的连接方式,其电路连接如图3-10所示:图310 lm386n-1放大增益为50db的连接方式36 电器控制电路当at8

41、9c51的应用系统对某一电器进行开头控制时,输出一高电平或低电平至此电路,通过固态继电器的吸合或释放,控制电器开头,驱动电器。3.6.1 固态继电器的特点及工作原理继电器是我们生活中常用的一种控制设备,通俗的意义上来说就是开关,在条件满足的情况下关闭或者开启。继电器的开关特性在很多的控制系统尤其是离散的控制系统中得到广泛的应用。从另一个角度来说,由于为某一个用途设计使用的电子电路,最终或多或少都需要和某一些机械设备相交互,所以继电器也起到电子设备和机械设备的接口作用。ssr成功地实现了弱信号对强电(输出端负载电压)的控制。由于光耦合器的应用,使控制信号所需的功率极低(约十余毫瓦就可正常工作),

42、而且所需的工作电平与ttl、htl、cmos等常用集成电路兼容,可以实现直接联接。这使ssr在数控和自控设备等方面得到广泛应用。在相当程度上取代传统的“线圈簧片触点式”继电器(简称“mer”)。ssr由于是全固态电子元件组成,与mer相比,它没有任何可动的机械部件,工作中也没有任何机械动作;ssr由电路的工作状态变换实现“通”和“断”的开关功能,没有电接触点,所以它有一系列mer不具备的优点,即工作高可靠、长寿命(有资料表明ssr的开关次数可达108-109次,比一般mer的106高几百倍);无动作噪声;耐振耐机械冲击;安装位置无限制;很容易用绝缘防水材料灌封做成全密封形式,而且具有良好的防潮

43、防霉防腐性能;在防爆和防止臭氧污染方面的性能也极佳。图311 固态继电器示意图 继电器的结构如图3-11所示。从整体上看,ssr只有两个输入端(a和b)及两个输出端(c和d),是一种四端器件。工作时只要在a、b上加上一定的控制信号,就可以控制c、d两端之间的“通”和“断”,实现“开关”的功能,其中耦合电路的功能是为a、b端输入的控制信号提供一个输入/输出端之间的通道,但又在电气上断开ssr中输入端和输出端之间的(电)联系,以防止输出端对输入端的影响,耦合电路用的元件是“光耦合器”,它动作灵敏、响应速度高、输入/输出端间的绝缘(耐压)等级高;由于输入端的负载是发光二极管,这使ssr的输入端很容易

44、做到与输入信号电平相匹配,在使用可直接与单片机输出口相接,即受“1”与“0”的逻辑电平控制。触发电路的功能是产生合乎要求的触发信号,驱动开关电路工作。 本设计所选用的继电器为hrs1h-s-dc5v,分别带一个感应线圈,一对常开触点和一对常闭触点,其结构图如图312:图312 hrs1h-s-dc5v结构图3.6.2 电器控制电路设计图图312 电器控制电路图当三极管q3导通时(通过port口控制实现),继电器的线圈中有电流流过,电流足够时,继电器吸合,电器插头就上220v的交流电(表示受控制的电器)。第四章 软件设计在前一章的叙述中,我们已经了解到,许多功能是通过软件得以实现的,如振铃计数,

45、模拟摘机,信号音的发生等。下面具体介绍一下该遥控器各个程序模块的设计。41 系统软件总流程图start初 始 化振 铃 检 测是否振铃5次 n模 拟 摘 机输入密码密码检测是否输入三次? n是否正确? n执行操作 y挂机图41 系统软件总流程图42 各子程序的设计软件设计根据功能不同,可以划分为:振铃计数、按键输入、密码校验、电器控制、信号音提示(延时程序)这几个子程序。为了便于理解。这里根据程序的执行顺序分别对它们的框图作一介绍并给出必要的解释。4.2.1 振铃计数子程序的设计在电话网络中经常有干扰信号进入电话线,所以在振铃检测是要先判断电话线上的信号是否为振铃信号。正常的振铃信号是一组1秒

46、通、4秒断的25hz3hz 的正弦信号,经过光电耦合器后出来的是25hz3hz的方波信号,也就是说在1秒钟内有253个中断信号进入cpu,就说明来的信号是振铃信号。在设定好振铃次数后就开中断等待振铃信号的进入,进入中断先判断是否是振铃信号,然后就进行振铃的次数的判断,符合振铃次数后就进入下一步,模拟摘机。4.2.2 按键输入子程序的设计在有按键信号后,cpu就读dtmf双音多频解码后的q1q4的值,根据这个值就可以读出按键的键值。按键信号是通过int0中断信号提示cpu有键按下,然后cpu就取按键值,这样就完成按键输入并识别键值的任务了。图43 按键输入流程图4.2.3 密码校验子程序的设计本

47、系统密码校验的基本原理是:在系统初始化的时候把原始密码写入地址为30h开始的存储空间内,密码的位数“5”赋给r7。当系统摘机时,要求输入密码,单片机把解码后的数据(使用者输入的密码)存储在38h开始的存储空间内。然后单片机对进行两个存储地址的内容逐位进行比较,直到完全相等才能转到下一进程,有一位不同,程序就提示出错,要求重新输入密码,如果输入3次错误就直接挂机。4.2.4 信号音提示子程序的设计本功能模块主要是产生信号提示音,方便不同的使用者。根据普通人耳的反应频率为20hz至20khz的范围,和ccitt规定的电话话音信号的频率范围是300hz至3400hz,我在本功能单元的发声频率定为50

48、0hz和1000hz两种。主要分为五种提示音:1、低音,表示装置已经摘机,请输入密码,其参数:频率f=500hz,延时t=0.5秒/声;2、两声低音,表示密码已经通过,请选择电器,其参数:频率f=500hz,延时t=0.5秒/声;3、三声低音,表示电器已经选定,请控制(开/关),其参数:频率f=500hz,延时t=0.5秒/声;4、三声高音,表示密码输入错误,其参数:频率f=1000hz,延时t=0.3秒/声;5、一声高音,表示控制已经完成,其参数:频率f=1000hz,延时t=0.3秒/声;提示音发生是使用有限循环,反复使单片机的rxd口的电平反转,从而形成方波在整个信号音提示程序的设计中,

49、我们要用到了几个延时子程序,我们采用软件延时的方法。软件延时一般都是用指令djmz rn,rel来实现,具体过程如下(以1s延时为例):delay: mov r5,#25delay1: mov r6,#100delay2: mov r7,#100 djnz r7,$djnz r6,delay2 djnz r5,delay1 ret因为执行mov rn,#data指令需12个振荡周期,即两个机器周期,每个机器周期为2us,所以完成该指令需4us,所以执行delay子程序所需的时间为:(1004+2+4)10025=1015000us=1.015s第五章 系统调试5.1 硬件调试在搭好整个电路后,

50、要先对各个模块进行调试,确保单个模块能正常工作。调试所使用的测试仪器仪表和工具:(1) 双踪示波器一台;(2) 万用表一个;(3) 可调稳压电源一个;(4) 电话单机两台;(5) 电话线一条;5.1.1 振铃检测及模拟摘机模块的电路调试在上电后,接上电话线,让外线拨打该电话是其振铃,用示波器接光耦的输出端,测其相对地的电平。铃流来时,其输出脚跳变为高电平,然后落为低电平,下一次铃流来时,又跳变成高电平,铃流期间,重复此过程,说明振铃检测模块工作正常。当振铃5次后,单片机p3.1(txd)发出一个高电平,使得电话线的电压降为5v左右,电话接通,而且振铃结束,说明模拟摘机模块能正常工作。5.1.2

51、 dtmf双音多频解调模块的电路调试为了能检测到双音多频解调结果,在q1q4口各接一个发光二极管。如果输出是“1”(高电平),发光二级管就发光。在模拟摘机后按下键,四个发光二极管没有反应,说明解调模块存在问题,但不知道是什么问题,就只能逐级查问题。先查输入信号,用示波器测mt8870的2号脚对地信号,摘机后按键,观察示波器,没有波形出来,说明输入有问题。于是就查电路,经仔细检查后,电路没大问题。在一次不经意间,我用示波器测mt8870的2号脚对交换机地的信号时,发现有波形出现,如图51所示。经查资料发现此波形就是dtmf信号,这就说明问题的关键就是信号地与电源地的参考地问题。于是就把电源地与交

52、换机的gnd共地,摘机后按键,用发光二极管检测q1q4有输出,而且输出值就是按键值。为了解决共地问题,对电路进行了改进,如图52所示。不把电话线a、b双线直接接入mt8870的2号脚和地,而是通过一个桥路后再接入mt8870的2号脚,这样就解决了信号对地的参考问题。对该进后的电路调试,q1q4能正常输出,说明dtmf解调模块工作正常。图51 dtmf信号图52 dtmf信号解调模块修改后的电路5.1.4 电器控制电路的调试电器控制电路主要还是继电器的动作,把图312中的port口接vcc,听到“嗒”声,说明继电器能工作,电器控制模块能正常工作。5.2 软件调试硬件的各个模块都通过调试,证明硬件

53、都能正常工作。接下来就要对软件实行调试,实现要完整的功能。调试所使用的工具:(1) 伟福系列仿真器一台;(2) 实验程控交换机一台;(3) 双音多频电话机两台;(4) 主频为50mhz的微机一台;(5) 双踪示波器一台。 调试过程是把各个模块分别编成子程序的方法,在主程序中调用各个子程序。完成各个模块的功能和连接。调试是先通过单步执行,确定编的程序在逻辑上没问题。由于用的是汇编语言,语句间的跳转很多而且很烦,所以调的过程是一个痛苦的过程,要耐心仔细。5.3 联机在线调试由于在联机调试前既有硬件调试,又有软件调试,调试起来比较麻烦,所以联机调试时出现了一些问题,后来根据调试出现的问题,对硬件和软

54、件都做出了相应的调整,使整个设计能正常的运行。结 论前几章的分析和设计,以及硬件与开发系统的联合调试,证明该电话控制智能家居系统的硬件和软件都是可行的。通过外线来控制电器的状态,电器得到正确控制。这进一步证明我们设计的电话控制智能家居系统工作正常,可以完成我们在第一章中指出的所有功能。利用智能电话远程控制系统可以实现固定电话和移动电话对空调器、电灯、电饭煲等家用电器设备的远程控制,如可以提前将居室的空调打开,一进家门便享受清凉世界;用户外出旅游或出差时,通过本系统开关居室的电灯、电视,造成有人在家的假象,提高家居安全。另外,本系统也可应用于工农业中,实现对无人值守岗位的远程控制。电话控制智能家居系统设计采用了at89c51单片机作为系统的中央控制单元,并结合软件编程,实现了语音界面及安全认证机制,丰富了系统功能,符合未来家电的智能化、网络化发展方向。另外,该遥控器功耗小,它操作简单,经济实用,抗干扰性强,可靠性好,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论