895191547基于PSTN的家用电器远程控制系统设计与开发 论文_第1页
895191547基于PSTN的家用电器远程控制系统设计与开发 论文_第2页
895191547基于PSTN的家用电器远程控制系统设计与开发 论文_第3页
895191547基于PSTN的家用电器远程控制系统设计与开发 论文_第4页
895191547基于PSTN的家用电器远程控制系统设计与开发 论文_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、 本 科 毕 业 设 计 题目(中文): 基于pstn的家用电器 远程控制系统设计与开发 姓 名 : 学 号: 院 (系): 专业、年级 : 指导教师: 目 录中文摘要1 abstract11 引言22系统设计可行性分析2 2.1 总体设计分析22.2硬件模块72.3 软件模块113 系统工作原理12 2.1 总体设计分析22.2硬件模块72.3 软件模块114.系统组成135.系统硬件电路设计13 5. 1 振铃检测电路13 5. 2 模拟摘机电路15 5. 3 dtmf解码电路16 5. 4 语音提示电路18 5. 5 通道控制电路21 6.系统软件设计 23结语参考文献致谢基于 ps t

2、n 的家用电器远程控制系统设计 摘 要:本系统以 philips 公司单片机 p89l pc932 为主控制器,以双音多频解码电路芯片 mt8870 为核心,通过公众电话网实现对家用电器的远程多路智能控制;同时利用语音芯片 apr9600 具有的语音提示功能,使用户在使用系统的过程中达到一种人性化的效果。本文详细介绍系统中振铃检测电路、 模拟摘挂机电路、 双音频信号(dtmf)解码电路、 语音提示电路及通道控制电路几个部分。 关键词:p89l;pc932;mt8870;pstn;电话远程控制;apr9600 based on ps tn home appliances remote contr

3、ol system?,grade 2004,?abstract:philips company of the system to the main controller, microcontroller p89l pc932 to dtmf decoder circuit chip mt8870 as the core, through the public telephone network to the appliances of a remote intelligent control; the same time using voice chip with the voice prom

4、pt feature apr9600, allowing users to use the system in the process achieve a personalized effect.this paper describes the system, ringing detection circuit, analog circuit hook, two audio signals (dtmf) decoder circuit, voice circuits and channel control circuit parts.key words:p89l;pc932;mt8870 ;p

5、stn;telephone remote control ;apr9600 1.引言 二十一世纪是信息时代,各种电信新技术推动了人类文明的进步。自从1876年,alexander graham bell(贝尔)发明电话以来,世界各国的电话网络发展非常迅速。进十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997年8月局用电话交换机总容量突破1亿门,网络规模跃居世界第二位,2004年7月固定电话用户总数突破2亿户。随着通讯产业的发展,电话机已经走进了千家万户;随着现代科学技术的发展,利用电话机进行远程控制的技术也日益用于生活中。现代电话网络是由交换机和电话传输线共同组成,它的性能已经有了很

6、大的进展,而且可靠性非常高。遥控技术是通过一定的手段对被控物体实施一定距离的控制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。无线电遥控既是利用无线电信号对被控物体实施远距离控制。无线电遥控不可避免的须占用一定的无线电频率资源,造成电磁污染;常规的有线遥控需进行专门的布线,增加了投入;而红外线、超声波遥控则受距离所限。现有的遥控方式中,还有载波通信控制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同一变压器所辖范围内。因此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式利用了现有的寻呼频率资源,不需占用额外的频谱。而且,随着寻呼网的全国

7、联网,其遥控的距离基本不受限制。但该方式的受控方动作滞后于控制方的操作,不具备实时性,而且不具备很高的可靠性。 2.系统设计可行性分析 2.1 总体设计分析电话智能遥控器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录;接口电路提供单片机与电话外线的接口。其中包括铃流检测、摘挂机控制、忙音检测、双音频dtmf识别,及语音提示电路。语音提示电路是该作品重要组成部分。为了降低本装置的造价,作品的提示音使用程序产生。语音提示电路受单片机的控制产生相应的提示音提示,并通过反馈电路反馈至电话外线。从而使操作者对电器的操作达到交互式,并能即时了解有关的信

8、息;显示电路用于状态设置时的显示;控制部分即受控的终端,如前所述,可通过接驳不同的终端并对电话进行必要的改动从而达到功能的扩展。这一点,可使产品达到系列化。本系统的每一个接口电路(振铃检测、模拟摘挂机、语音反馈、电器开展、双音频解码等)具有很强的实用性。本系统使用最简单的电路、最可靠的电路芯片实现了完善的功能。本系统还有许多可以添加的功能,具有很强的市场前景。本装置并联于电话机的两端,不会影响到电话机的正常使用。用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号,振铃检测电路将检测到的振铃信号送至系统的中央控制单元,如果本装置检测到振铃五次,即五次响铃后无人

9、接,自动摘机,进入密码检测,输入正确后选择被控制电器,然后输入开或关进行遥控电器,完成后返回,这是自动方式;第二种是手动方式。即当中央控制单元接收到振铃信号后,便发出摘机信号,通过模拟摘挂机电路实现模拟摘机。同时,中央控制单元发出控制信号使语音录放电路启动,发出事先录制好的语音提示。用户听到语音提示后便会按键进行操作,用户按键产生的信号经双音多频dtmf(dual tone multi-frequency)解码电路解码后,送入中央控制单元。中央控制单元将根据dtmf解码的结果通过驱动电路进行相应的动作(接通分机或开关家电)。 2.1.1 系统总体设计分析 根据电话远程智能遥控系统的具体设计要求

10、: 1、通过电话网对异地的电器实现控制(开/关); 2、控制器可以实现自动模拟摘挂机; 3、控制器设置密码校验; 设计的此系统必须具有以下单元功能模块: 1、铃音检测、计数; 2、 自动摘挂机; 3、 密码校验; 4、 在线修改密码 5、 双音频信号解码; 6、 输入信息分析; 7、 控制电器开关; 8、 电器状态查询; 9、 忙音检测; 根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,结合实际情况对具体的单元功能模块作出软件或硬件上的不同分工,具体如下: 1、理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算

11、出其频率,从而完成信号音识别。但是从系统的可靠性和程序的结构设计上分析,选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。 2、自动摘挂机和电器的控制必须使用具体硬件电路来实现。 3、振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,实现也很容易。 综上所述,本设计的信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。 2.1.2 单片机简介 本系统用的核心控制单片机芯片的型号是at89c51。它是由at

12、mel公司生产的能与mcs-51系列兼容的单片机,其引脚如图22所示。 c51单片机引脚功能介绍: 单片机的40个引脚大致可分为4类:电源、时钟、控制和i/o引脚。 1、 电源: (1)vcc芯片电源,接+5v; (2)vss接地端; 2、时钟:xtal1、xtal2晶体振荡电路反相输入端和输出端。 3、控制线:控制线共有4根: (1)ale/prog:地址锁存允许/片内eprom编程脉冲; ale功能:用来锁存p0口送出的低8位地; prog功能:片内有eprom的芯片,在eprom编程期间,此引脚输入编程脉冲。 (2)psen:外rom读选通信号; (3)rst/vpd:复位/备用电源;

13、rst(reset)功能:复位信号输入端; vpd功能:在vcc掉电情况下,接备用电源。 (4)ea/vpp:内外rom选择/片内eprom编程电源; ea功能:内外rom选择端; vpp功能:片内有eprom的芯片,在eprom编程期间,施加编程电源vpp。 4、 按i/o线:at89c51共有4个8位并行i/o端口:p0、p1、p2、p3口,共32个引脚。p3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 2.2 硬件模块 本作品使用了大量的硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性,采用硬件电路实现部分功能,而且使

14、用了大量的抗干扰元器件,例如:光耦合器,去耦电容等,提高系统的看干扰能力,从而是整个系统的性能更可靠。 2.2.1 模拟摘机电路因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约30ma的电流,交换机检测到回路电流变大就认为电话机已经摘机。当用户摘机时,电话机通过叉簧接上约200的负载,使整个电话线回路流过约30ma的电流。交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。 自动摘挂机电路可以通过单片机控制一个继电器的开关,继电器的控制端连接一个大约200的电阻接入电话线两端,从而完成模拟摘挂机。 2.2.2 振铃检测电路 当用户被呼叫时,电话交换机发来铃

15、流信号。振铃为253伏的正弦波,谐铃失真不大于10%,电压有效值9015v。振铃以5秒为周期,即1秒送,4秒断。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光电耦合器的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过rc回路进行滤波输出很标准的方波。方波信号就可以直接输出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。 2.2.3 控制部分电路本单元电路主要是由反向电路、d触发器和继电器等控制电路组成,电路不是很复杂,只是通过单片机控制多路继电器的开关即可,常用的电路已经很成熟可以直接应用。 2.2.4 双音解码电路 此部分是整

16、个系统的关键,它的工作情况直接决定了系统的可靠性。经过翻阅大量的文献资料,发现使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。一般常用的电话双音频编解码集成电路有mt8870、mt8880、mt8888等,经过反复论证比较,决定采用双音频解码集成片mt8870来完成此功能模块。有关mt8870的详细介绍请参阅本报告的后面附录c部分。 远程用户通过电话按键发送的dtmf信号,经耦合电容的隔直、滤波后,由mt8870接收并进行硬件译码,输出的四位二进制

17、数据直接与at89c51单片机的p1.0p1.3口连接, mt8870接收到有效的dtmf信号并解出正确的bcd数据时,会使cid端置高电平,通知cpu取走数据。cpu从p1口读入数据,去掉高四位后将数据保存于内部r7寄存器单元,并对读入的数值进行判断,从而得到远程控制者的输入命令。 2.2.5语音提示电路 电话远程控制系统利用语音提示电路实现用户和系统的交流。语音提示电路预先存储若干段系统提示音,at89c51中央处理单元电路判断用户发送的dtmf信号后,对语音提示电路进行寻址,播放相应的提示音,从而向用户反馈信息提示下一步该如何操作。 本系统语音存储采用了美国isd公司的isd2590芯片

18、,该芯片具有抗断电、音质好,使用方便等优点。有10个地址输入端,寻址能力可达1024位;最多能分600段;设有ovf(溢出)端,便于多个器件级联。isd2590芯片如图23所示。当有电话呼入并且电话远程控制器拾机后,操作人员便会在语音提示电路的提示下输入密码,选择通道,设定各种数值,执行开机、挂机等操作,语音电路采用语音录放芯片isd2590。内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存储阵列。芯片设计是基于所有操作必须由微控制器控制,操作指令可通过串行通信接口(spi或microwire)送入,芯片采用多电平直接模拟量存储技术,每个采样值直接存贮在片内闪存中

19、,因此能够非常真实,自然地再现语音、音乐、音调及效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声”。采样频率可为4.0,5.3,6.4,8.0khz,频率越低,录放时间越长,而音质则有所下降,可以在断电情况下保存100年(典型值),反复录音10万次,将需要提示的语音信息按段录入到芯片后,在cpu的控制下将录入的信息顺序由音频输出端输出,然后经音频功率放大器放大后输送到电话线路上。 2.3 软件模块经过比较,决定使用at89c51作为控制的单片机芯片,具体有关at89c51的介绍不在这里累述,其详细资料请参阅本报告的2.1.2部分。 系统软件主要功能如下: 1、系统身份认证:功

20、能为了保证只有合法用户才能操作系统,电话远程控制系统上线以后,用户必须输入密码,待系统确认后才具有对系统的操作权限。 2、用户信令解释功能:对收到的用户信号,系统按照软件设定加以解释,并决定对语音提示电路寻址,播放相应的系统提示音,实现用户和电话远程控制系统间的交互操作,或者对外部受控设备发出相应的驱动信号。 3、软件定时功能:系统软件设定系统自动复位的软件定时器,定时器的设置值规定了系统一次上线工作的最大时间。若一次工作超时,系统自动离线,进入待机状态。 2.3.1 信号音检测本单元可以使用at89c51的两个计数器的外部中断方式来实现对不同信号音的计数。 2.3.2 密码检测 本单元可以在

21、系统初始化的时候,在单片机内部的存储器的内部开辟一块空间放置密码。当用户输入密码的时候,单片机把输入的密码写入另外的一块空间,然后利用减法运算比较两者是否相等,这样就可以实现密码检测的功能。 2.3.3信号分析处理本单元可以利用查表方式,也可以用简单的语句,稍微长一点的语句实现,例如case语句等。 3.系统工作原理 当需要遥控家用电器时,拨打相应的座机电话号码,振铃检测电路检测铃流信号。如果有人接听电话或振铃次数少于5 次,对程控电话的使用不造成影响;当振铃次数达到5 次后(次数可以通过软件任意设定) ,单片机启动语音提示电路并发出提示音,询问是否进入家电控制模式。按 “0” 键否,挂机退出

22、,按 “1” 键是,摘挂机电路自动摘机进入控制状态并将摘机信号输入到单片机中。单片机接收到摘机信号后,启动语音提示电路发出提示音,提示操作者输入密码 (系统支持在线修改密码) 。输入的密码经dtmf接收,转换成二进制数并与事先存储在单片机中的密码比较。如果不相符,则语音提示密码错误,可再次重新输入,若三次密码错误则发提示音并自动挂机;如果密码相符,则语音提示选择控制通道(按键 1、 2 分别表示1、 2 号通道) 。通道选择后,按下 “1” 键表示开启该路电器,并有语音提示 “该路电器已经开启” ;按下 “0” 键表示关断该路电器,有提示音 “该路电器已经关闭” ;再按 “0” 键则可挂机退出

23、。若超时则自动挂机(超时时间由软件设定) 。 4系统组成 本系统由5 部分组成,即振铃检测电路、 模拟摘机电路、 dtmf 解码电路、 通道控制电路和语音提示电路。其中振铃检测和解码均采用外部中断来实现,系统组成原理框图如图 所示。 系统组成原理框图 5系统硬件电路设计 5. 1 振铃检测电路 5. 1. 1 原理分析 公用电话网的传输线路为二线模拟线路,采用直流环路信号方式,能向模拟话机提供直流馈电、 振铃信号、 话音数据、 音频数据、 双音频数据等。我国规定的标准为,话机在不通话时,电话线中的直流电压是 48 v。当有电话呼入时,同时还有(25 15) v、 25 hz 的正弦信号加在电话

24、线上,所以向用户振铃的铃流电压为(75 15) v、 25 hz的交流电压。振铃以5 s 为周期,即1 s送,4 s 断。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是频率较高的方波信号,然后再将该方波信号转化成便于l pc932 计数的低频方波信号。 5. 1. 2 方案设计采用稳压管、 光电耦合器和反向器(晶体管9018) ,将一个周期的振铃信号转化成一个周期的方波信号,送入l pc932 的 int0 进行计数,其电路如所示。当有振铃信号时,电话线上的铃流信号为(75 15) v、25 hz的交流信号。其

25、中直流电压为 48 v 左右,交流电压为(25 15) v、 25 hz的正弦信号。当该信号进入振铃检测电路后,首先用高压电容 c1 进行隔直,电阻 r1 起限流作用。交流信号经过 r1 后通过稳压管 d1 降压,然后输入到光电耦合器进行转换。转换后的信号经 c2 和 r2滤波整流后,会变成标准低电平和带纹波高电平的长周期脉冲信号;但是输出的波形不好,且高电平的状态还与交换机有关,所以在后面加上了一个晶体管反向器作为整形,这样就可以得到很完整的波形了,即电话每振铃一次就产生一个周期的方波信号。将该信号输入 l pc932 的中断口进行计数,方便、 可靠。 5. 2 模拟摘机电路 5. 2. 1

26、 原理分析在设计该电路之前,首先介绍一下电话摘机的工作原理。用户话机的摘挂机状态,是通过对直流环路上电流的通断来实现的。用户挂机空闲时,直流环路断开,馈电电流为0 ;反之,用户摘机后,直流环路接通,馈电电流在 20ma 以上。因为程控电话交换机对电话摘机的响应,会使电话线回路电流突然变大约30 ma ,所以交换机检测到回路电流变大就认为电话机已经摘机。 5. 2. 2 电路设计通过单片机控制晶体管 9013 的通断,进而控制继电器的通断来实现模拟摘机。其电路如图所示。 晶体管开关电路控制继电器的开关,继电器控制音频信号输入到解码电路进行解码。当挂机时, p1. 3 的电平通过 cpu 控制为低

27、电平,t1 截止,电路无法形成回路,没有电流(理想状态) ,交换机则认为电话线处于挂机状态。摘挂机信令由单片机通过使 p1. 3 口变为高电平实现。改变晶体管 t1 的基极电压,使 t1 处于导通状态,从而吸合继电器 k1 ,使音频信号通过 k1 输入到解码电路进行解码。这时电话线回路电流突然变大约30 ma ,所以交换机检测到回路电流变大就认为电话机已经摘机,整个电路完成自动模拟摘机过程。 5. 3 dtmf解码电路 5. 3. 1原理分析 当用户在电话机的键盘上输入密码或按下控制按钮后,这些信息均采用双音频方式通过电话线发出。dtmf解码电路的主要作用是接收从 tel0、 tel1 输入的双音多频信号,并将其转换成二进制编码,然后输至单片机进行数据处理,进而实现控制功能。本方案采用双音多频(dtmf) 解码芯片 mt8870 来对双音频信号进行解码,将其转化成二进制数据并输入cpu 进行数据处理。 5. 3. 2 电路设计 由 mt8870 组成的解码电路如图5所示。 由mt8870 组成的dtmf解码电路 本电路采用的是mt8870 双音多频解码芯片,能实现双音多频信号(dtmf) 的解码。当接收 dtmf 信号时,模拟摘机后从 tel0、 tel1 进入的双音多频信号经过耦合隔离变压器耦合入 mt8870 的输入脚

温馨提示

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

评论

0/150

提交评论