基于有线电话遥控电饭煲控制器设计毕业论文 精品.docx
- 文档编号:16546070
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:56
- 大小:2.45MB
基于有线电话遥控电饭煲控制器设计毕业论文 精品.docx
《基于有线电话遥控电饭煲控制器设计毕业论文 精品.docx》由会员分享,可在线阅读,更多相关《基于有线电话遥控电饭煲控制器设计毕业论文 精品.docx(56页珍藏版)》请在冰点文库上搜索。
基于有线电话遥控电饭煲控制器设计毕业论文精品
基于有线电话遥控电饭煲
控制器设计
摘要
本设计是以STC89C52RC为核心的电饭煲控制系统。
通过对电话网、DTMF信号、语音提示、电器控制等的研究,实现了利用个人终端通信设备,对家用电器实施远程控制。
当达到指定的振铃次数,系统会自动模拟摘机,之后通过不同的人性化语音提示,提示不同的操作以及受控对象的状态,操作者根据自己的需求实行控制,此外,该系统还提供密码修改、重置功能。
在安全方面,只有输入正确的密码才能控制家电,保证安全、可靠。
最重要的,在语音提示完毕后,若在给定的时间内无操作,该系统会自动挂机,节约通信资源。
关键词:
有线电话;远程控制;DTMF;语音提示
Abstract
ThisdesignisaricecookercontrolsystemwhichisbasedonSTC89C52RCasthecore.Throughtheresearchofthetelephonenetwork,DTMFsignals,voiceprompt,electriccontrolandsoon,thisdesignrealizethatusingpersonalcommunicationsterminalequipment,wecanrealizetheremotecontrolofhouseholdappliances.Whenreachesthespecifiednumberofringing,thesystemwillautomaticallysimulateoff-hook,thenthroughthedifferenthumanvoiceprompt,suggestdifferentoperationsaswellasthestateofthecontrolledobject,theoperatorcontrolaccordingtoindividualneeds.moreover,thesystemalsoprovidesthefunctionofthepasswordmodification,thepasswordreset.Onthesecurityfront,onlycaninputthecorrectpasswordtocontrolhomeappliances,thisensurethesystemissafeandreliable.Inaddition,themostimportantisthatafterthevoiceprompt,ifnooperationinagivenperiodoftime,thesystemwillautomaticallyhanguptosaveresourcesforcommunication.
Keywords:
wiretelephone;remotecontrol;DTMF;voiceprompt
前言
时值信息时代,科学的进步和社会的飞速发展,推动了人类文明的进步。
自从贝尔发明电话以来,已有100多年的历史。
这百年来,电话网络飞速发展,而我国近十多年在电话业务的快速增长更是举世瞩目。
电话业务的飞速发展,使得有线电话步入千家万户,而现在的电话网已不仅仅是用于传统意义上的接打电话,更用于网络电话、宽带等其他业务。
电话网的发展,得益于科学的进步。
科学的进步给人们带来了极大的方便和享受,不仅仅是通讯设备层出不穷,现代家用电器设备也是与日俱增。
追求高质量、高效率的人们在设想,有没有这样一套设备,即使出门在外也能控制家用电器、能够了解家里的情况,想想,下班的路上,给家里的控制器发个短信或是打个电话,就能控制热水器烧水,就能控制电饭煲煮饭,就能控制空调调节室温……而就在2008年4月17日举行的中国国际家电展上,海尔集团展出了自主研发的U-home智能家电系统,它做到了。
这些过去只在幻想中出现的场景,如今已经变成现实。
从此,家用电器步入智能化、网络化的发展道路,利用现有的通讯设备和线路对家用电器和仪表进行远程控制,已经成为未来的发展趋势。
基于现有的资源,电话遥控与常规的遥控方式相比,显示出一定的优越性。
发达的电话网,覆盖全国各地,充足的通信线路资源,不会产生电磁污染。
同时,由于电话网各地联网,可以充分利用现有的电话网,跨区域、跨省甚至跨国控制。
同时电话属半双工通信,操作者可以通过各种提示音即时了解受控对象的有关信息,也可以根据反馈的信息进行进一步的操作。
利用电话遥控,可以完成对家用电器的开机、停机控制,能反馈家用电器的工作状态,能反馈家里的温湿度、煤气是否泄漏、是否有外人闯入家里等等信息,功能可以不断扩展、完善。
本文介绍的正是这种有线电话远程控制技术。
该系统以单片机为控制核心,用户可通过手机或电话对家用电器进行开机,停机等操作。
设计作品突出体现对电器的控制功能,辅助以信息反馈、密码修改及重置功能。
当然,在语音提示完毕后,若在给定的时间内无操作,该系统会自动挂机,节约通信资源。
本作品致力于方便下班人群回家就能享受舒适的生活,结束一天的疲劳,极大改善人们的生活。
对于我而言,则是树立理论联系实际的正确设计思想,在实践中,提高遇到问题、分析问题、解决问题的能力,积累设计经验。
第1章总体方案设计
1.1总体设计分析
根据基于有线电话遥控电饭煲控制器的具体设计要求,需要做到以下几点:
1、通过电话网对远程家用电器实行开机、停机控制;
2、在振铃达到6次后无人接听,控制器会模拟摘机;
3、控制器能进行密码校验;
4、电器控制完成后,要提示操纵者操作完成。
通过对以上4点基本的要求分析,需要完成以下几项功能:
1、振铃检测与计数
2、自动摘挂机
3、密码校验
4、语音提示
5、DTMF解码
6、家用电器控制
另外可以添加额外的功能:
1、密码修改
2、密码存储
3、密码重置
4、电器开机、停机状态查询
对以上10项功能进行分析,结合实际情况对上述功能实现作出软件或硬件上的分工分析,具体如下:
1、理论上,交换机所发出的各种信号音都是可以通过软件编程而识别的,如DTMF解码,通过单片机对信号音进行捕捉,得到信号音中的双音频率,从而完成解码。
但是从系统的可靠性、程序实现难易程度上分析,选择用硬件实现要大大简化作品的设计。
因此对于信号音处理方面,选择用硬件实现振铃音检测、DTMF解码等功能。
2、自动摘挂机和电器的控制必须使用具体硬件电路来实现。
自动摘挂机要完成电路自动摘机和挂机,在与电话网接口相连的部分一定是硬件电路,该硬件电路将作为软件与电话网的中间桥梁。
电器的控制用继电器实现,使用继电器就要有继电器驱动电路,很显然是硬件电路实现。
3、振铃音计数、密码校验、密码修改、密码重置、语音提示等功能模块使用软件编程方式要比硬件电路更容易实现。
就如振铃音计数,用硬件实现要用到计数电路,而用软件计数,用外部中断即可。
通过对各项功能的实现分析,用纯硬件是难以实现的,即使实现了,用到的数字芯片也是很多很多的,电路复杂,维修不便,制作成本高;如果改用微处理器作为核心,辅助以各个外围接口电路,微处理器只需简单的控制或读取外围接口电路的控制脚,而外围接口电路完成微处理器与各个接口的连接、控制。
实现起来简单,维护方便。
因此,本设计软硬件皆用。
综上所述,本设计的信号音检测、自动摘挂机、控制电器、DTMF解码等功能模块使用硬件电路实现,而振铃音计数、密码校验、密码修改、密码重置、语音提示等功能模块使用软件编程完成。
电路实现方式为微处理器作为核心,辅助以各个外围接口电路。
1.2初略方案
总体设计采用微处理器的控制方案。
对于学习过的微处理器,熟练运用的有AT系列的和STC系列的,而STC系列单片机是国产的,在性能、性价比、可靠性方面评价都是很高的,烧写程序方便,最终选择STC89C52RC作为本设计的核心处理器。
在核心处理器外围,有自动摘挂机电路,振铃检测电路、DTMF解码电路、语音提示电路、电器控制电路等接口电路。
接口电路为核心处理器和电话外线的中间桥梁,核心处理器为控制器的核心。
系统原理框图如下图1.2.1所示。
振铃检测电路
5V电源电路
中
央
控
制
单
元
电话
接口
模拟摘挂机电路
开关状态显示电路
DTMF解码电路
语音提示电路
家用电器
驱动电路
图1.2.1系统原理框图
1.3单元电路方案拟定
1.3.1振铃检测电路方案
当没有振铃信号时,电话线路由电话交换机提供大约48V的直流电压。
当用户被呼叫时,电话交换机发来振铃信号。
振铃信号为25±3Hz的正弦波,电压有效值为90±15V。
振铃以5s为周期,即1s送,4s断。
根据振铃信号电压比较高的特点,单片机是无法处理如此高的电压信号的,所以需要降压,另外,振铃信号发送1s,频率为25Hz,如果接单片机外部中断或计数器,很明显会产生多次中断,如果可以做一个电路,送1s时只产生一次中断或只计1次数,程序处理就会简单些。
因此,可以实现振铃检测的方案现在有以下3种。
方案1:
基于稳压二极管和光耦隔离的电路设计方案
方案1的电路形式大致如下图1.3.1所示。
图1.3.1基于稳压二极管和光耦隔离的电路设计方案
当没有振铃信号时,电话线的电压为48V的直流电,而电容C“隔直通交”,所以整流桥输出电压接近0V,PULSE_OUT端电压接近0V;当振铃信号来到时,振铃信号通过电容C耦合,经过二极管D1~D4整流成为脉动直流电压,D5稳压使光耦输入端电压不会太高,以免烧坏光耦,R1起到限流作用,PULSE_OUT会输出脉冲,每振铃1S,PULSE_OUT端会有多个脉冲,因此在程序处理上要特别注意,当第一个脉冲来到时,振铃次数加一,再隔5S检测是否有振铃。
优点:
有光耦隔离,抗干扰强
缺点:
用到高压稳压二极管,平常几乎用不到,元件不易得到,振铃计数程
序处理稍微复杂些。
方案2:
基于高压稳压二极管和RC充放电的电路设计方案
方案2的电路形式大致如下图1.3.2所示。
图1.3.2基于高压稳压二极管和RC充放电的电路设计方案
当没有振铃信号时,电话线的电压为48V的直流电,经过整流二极管D1~D4整流后,电压略低于48V,选择稳压管D5的稳压值大于48V小于90V,稳压值可取80V,D5就不会导通,脉冲信号输出端电压接近0V;当振铃信号来到时,电话线的交流振铃信号经过二极管D1~D4整流成为有效值90±15V的脉动直流电,其峰值足以击穿稳压管D5,经RC充电,而D6稳压使输出电压稳定在5V左右,使之能被单片机识别,振铃输出端电压升高。
控制C的大小,可以使来一次振铃,仅仅产生一次中断,简化程序。
优点:
电路原理简单,振铃计数程序处理简单
缺点:
用到高压稳压二极管,平常几乎用不到,元件不易得到。
方案3:
基于RC充放电和光耦隔离的电路设计方案
方案3的电路形式大致如下图1.3.3所示。
方案3是在方案1和方案2的基础上改进得来的。
当没有振铃信号时,电话线的电压为48V的直流电,而电容C1“隔直通交”,所以整流桥输出电压接近0V,PULSE_OUT端电压接近0V;当振铃信号来到时,振铃信号通过电容C耦合,经过二极管D1~D4整流成为脉动直流电压,通过R1、C2充电,同时R1、R2起到限流作用,当脉动直流电压变小时,又会通过R2、C2放电,使光耦仍处于导通,直至振铃信号断,因此,每振铃1S,PULSE_OUT端只有一个脉冲,程序计数会简单很多。
图1.3.3基于RC充放电和光耦隔离的电路设计方案
优点:
电路原理简单,振铃计数程序处理简单,抗干扰性强,可靠性强。
缺点:
用到光耦,价格稍稍高一点点。
方案选择
通过上述3种方案的对比,方案3稳定性好,抗干扰强,程序处理简单,而且手上没有稳压管,只有方案3没用到高压稳压二极管。
综合考虑,方案3更适合。
1.3.2模拟摘挂机电路方案
电信局的程控电话交换机对电话摘机的响应是根据电话线回路电流变大。
当交换机检测到回路电流变大为30mA左右时,就认为电话机已经摘机,交换机检测到该电流后便停止铃流发送,并将线路电压变为10伏左右的直流电,完成电话接通工作。
我们常用的电话机就是通过叉簧接上约200Ω的负载,实现摘机目的;当断开约200Ω的负载,也就挂机了。
自动摘挂机电路就是要完成单片机控制接入和断开约200Ω的负载。
常用的方法有继电器控制、三极管控制、光耦控制等,以下是几种方案的对比。
方案1:
基于继电器的模拟摘挂机控制方案
通过单片机控制一个继电器,继电器接通,一个大约200Ω的电阻接入电话线两端,完成模拟摘机;继电器断电,电话线两端断开电阻,完成模拟挂机。
电路形式如下图1.3.4所示(R1为接入电话线两端的负载).
图1.3.4基于继电器的模拟摘挂机控制方案
优点:
电路简单,控制容易,可靠性高。
缺点:
驱动继电器电流较大,功耗稍大,继电器价格贵。
方案2:
基于三极管的模拟摘挂机控制方案
通过单片机控制三极管,三极管导通,三极管等效电阻很小,再串接一个合适的电阻接入电话线两端,完成模拟摘机;三极管截止,三极管等效电阻很大,电话线两端可以看成负载是断开的,完成模拟挂机。
电路形式如下图1.3.5所示(R为接入电话线两端的负载)。
图1.3.5基于三极管的模拟摘挂机控制方案
优点:
功耗小。
缺点:
电路稍微复杂,元件参数不易确定,控制易受干扰。
方案3:
基于光耦的模拟摘挂机控制方案
通过光耦控制负载的接入和断开,和三极管的方式很像,光耦接收端导通,负载就接入电话线两端;若截止,负载就断开。
然而,光耦又有它的特殊性,光耦发射端和接收端通过光电隔离,它和继电器的用法基本一样,只是接收端需串接电源。
电路形式如下图1.3.6所示(R为接入电话线两端的负载)。
图1.3.6基于光耦的模拟摘挂机控制方案
优点:
同时拥有三极管控制的功耗小和继电器控制的简单,而且抗干扰强。
缺点:
光耦价格适中。
方案选择
通过上述3种方案的对比,方案3包括了方案1和方案2的优点,而且稳定性好,抗干扰强。
尽管三极管比光耦便宜,但方案2控制电路中的其它元件较多,总体价格比方案3少不了多少。
综合考虑,方案3更适合。
1.3.3DTMF解码电路方案
DTMF,双音多频,是将两个单音频信号组合,这两个单音频信号分别来源于4个高频信号和4个低频信号,最后能组合出16种DTMF信号。
在现阶段,DTMF解码一般用专用的解码芯片,当然,不乏有追求低成本的,直接软件解码。
下面是这两种方案的对比。
方案1:
软件解码
采用软件方式进行DTMF解码,首先把模拟信号转化为数字信号,送给CPU处理。
DTMF解码过程是通过计算接收到的DTMF信号在8个固定频率点的频谱值,从而确定DTMF信号的有效性及接收到的是什么号码。
另外,还要通过一系列方法进行有效性的检验,以防止误判。
由此可见用软件解码用到了信号处理及算法的知识,处理起来十分复杂。
优点:
直接解码,不需额外的硬件解码电路
缺点:
程序复杂,算法难,耗CPU资源
方案2:
专用硬件解码
DTMF,双音多频,有对应的硬件解码芯片,如MT8870、MT8880、HT9170等等。
只要电话线上有有效的DTMF信号,硬件解码芯片就会解码,并将解码值输出到外部共享Bus上。
读取总线上的值,就能知道发送的编码值。
优点:
不需要复杂的程序解码,节省开发时间,运用简单,电路可靠。
缺点:
需要硬件解码电路
方案选择
比较两个方案,方案2更容易实现,免去程序的复杂;而且STC系列单片机的资源不是很丰富,而软件解码占用资源多,所以方案2更合适。
1.3.4语音提示电路方案
市场上语音提示的方法有多种多样,如蜂鸣器,发出“嗡嗡嗡”的声音,又如音乐芯片,触发一下,就发出动听的音乐。
这些方法大体可以分为四种,震荡产生,语音固话在芯片中,语音烧录以及语音合成,下面就其中的三种方案进行对比。
方案1:
单片机产生提示音方案
人耳的反应频率范围为20Hz~20kHz,而CCITT规定的电话话音信号的频率范围是300~3400Hz,因此,我们可以在300~3400Hz频率范围内选择两个频率,产生高音和低音,经音频放大集成电路放大后输出到电话线上。
通过音色及声音次数来进行提示。
优点:
电路简单,成本很低
缺点:
语音提示不明确,需要操纵者记住不同音色及次数代表的意思,不人性化。
方案2:
基于录音芯片的提示音方案
录音芯片,可以录一段或多段语音,通过发送录音指令,并说话录音,语音就录入,直到录音溢出或者发送录音停止指令。
根据需要录音的条数,将录音地址分段,发送录音指令时,将录音起始地址发送给录音芯片,芯片就会从录音起始地址开始录音,当要放该条语音时,发送放音指令,同时将这条语音的起始地址发送给录音芯片,它就会放出这条语音,放完后,再发送停止指令关闭发音。
你可以录真人发音,也可以录语音合成的语音,语音可以带有丰富的感情,不会生硬。
如果你要重新录音,只要在原来的分段上录音,覆盖原先的语音,唯一不足的一点就是,每要更改语音,就需要重新录音,较麻烦。
优点:
真人发音,程序编写简便,芯片较便宜。
缺点:
更改语音时要重新录音,语音总长度有限,电路复杂。
方案3:
基于语音合成的提示音方案
合成芯片可合成任意的中文文本,同时支持英文字母的合成。
它内部集成了语音库,智能的文本分析处理算法,可正确识别数字、时间、日期及常用的度量衡符号;具备很强的多音字处理和中文姓氏处理能力。
通过串口发送一串帧,其中文本通过GB2312编码放在数据帧中,只要满足帧格式,语音合成芯片就能读出语音,操作方便。
优点:
控制简单,语音可以随意更改,不需录入。
缺点:
编程稍微复杂,语音生硬,电路复杂,价格昂贵。
方案选择
用单片机产生提示音,虽说价格低廉,但语音提示很不明确,需要操纵者记住不同音色及次数代表的意思,不人性化,在产品设计上,已经满足不了追求高性能、易操作的人们,所以方案1不适合。
方案3使用语音合成模块,在设计的维护上十分方便,程序处理方面也很简便,但价格太昂贵,市场上卖的语音合成模块价格高达60元,不经济,所以方案3不适合。
方案2虽说没用方案3维护方便,但在人性化、语音情感流露方面,要比语音合成的稍好一些,另外芯片价格也不是很贵,大约20元一片,相对便宜很多。
最后,从经济、性能、性价比及人性化等方面考虑,认为方案2更加合适。
1.3.5电器控制电路方案
家用电器作为独立的部分,控制器只能通过开关控制电器电源的通断。
继电器作为常用的开关控制器件,结构简单,控制方便,使用广泛。
常用的继电器分为电磁继电器和固态继电器,以下是两种继电器方案的对比。
方案1:
电磁继电器控制方案
继电器有两种控制方式:
低电平控制和高电平控制。
如下图1.3.7所示。
方式1:
当输出低电平时,三极管Q1导通,继电器K1得电,常开触点闭合,反之常开触点断开。
方式2:
与方式1正好相反。
由于单片机初始化时,各个IO输出高电平,且单片机输出电流不会很大,采用方式1电流会稍大些,驱动能力更强,所以常用方式1。
图1.3.7电磁继电器控制方案
优点:
电路简单,控制容易,价格便宜。
缺点:
驱动继电器电流较大,功耗稍大,。
方案2:
固态继电器控制方案
固态继电器是具有隔离功能的无触点电子开关,在开关过程中无机械接触部件。
它是用半导体器件代替传统电接点作为切换装置的具有继电器特性的无触点开关器件,单相SSR为四端有源器件,其中两个输入控制端,两个输出端,输入输出间为光隔离,输入端加上直流或脉冲信号到一定电流值后,输出端就能从断态转变成通态。
优点:
高寿命,高可靠,灵敏度高,控制功率小,电磁兼容性好,快速转换,电磁干扰小。
缺点:
导通后的管压降大,半导体器件关断后仍可有数微安至数毫安的漏电流,由于管压降大,导通后的功耗和发热量也大,价格昂贵。
方案选择
基于安全以及控制多个家用电器的考虑,最好选择用固态继电器。
但考虑到设计的是毕业作品,不是真正的设计产品,而且固态继电器价格昂贵,设计经费又有限,所以最终还是选择用电磁继电器。
1.3.6开关状态显示电路方案
对于显示控制电器的继电器工作状态是如何的,通常用LED灯就可以了,但是考虑到功能的扩展,可以用数码管、液晶等作为显示。
方案1:
数码管显示方案
数码管一般是显示数字,当然对于特殊的字母也是可以显示的,如“C”。
数码管结构简单,内部是将多个led按照共阴或共阳连接在一起,使用简单。
优点:
显示直观,显示亮度高,适合显示多个数字,程序简单。
缺点:
仅仅能显示数字或少许的字符,不适合显示量稍微大的数据。
方案2:
1602显示方案
1602是液晶中常见的一种。
1602内部字符发生存储器自带160个点阵字符图形,还有供用户自编8个的图形字符。
优点:
显示字符多,
缺点:
显示亮度不高,一般不能显示汉字,程序稍稍复杂。
方案3:
12864显示方案
12864也是液晶中常见的一种。
12864自带常用的字符库以及汉字库,显示中文简单,不需要取模,对高要求、需显示汉字及多数据的场合很适合。
优点:
显示字符多,能显示汉字。
缺点:
显示亮度不高,程序复杂。
方案选择
方案1只能显示数字,而本设计需要现实多位数字和字母或汉字,显然方案1不满足要求。
方案2能显示字符,刚好满足要求,但考虑到以后会扩展功能,如矩阵键盘修改密码,来电显示等等,1602显示有点不够,所以暂时选择了资源多的12864了。
1.3.7电源电路方案
由于本设计控制的是家用电器,必然用到220V交流电,220V转5V给CPU及周边电路供电,而用4节1.5V电池供电显然不经济、不方便。
最终选用市电转5V直流的方法。
市电转5V直流的方法有多种多样,比如:
串联型稳压电路,开关型稳压电路。
方案1:
开关电源方案
开关型稳压源因为调整管工作在开关状态而得名。
开关型稳压电路将输入的直流电转换成脉冲电压,再将脉冲电压经过LC滤波转换成直流。
优点:
功耗小,电路效率高。
缺点:
一般输出纹波电压稍大
方案2:
串联型稳压电源方案
串联型稳压源的调整管与负载串联,因而得名串联型稳压源。
串联型稳压源工作在放大状态,调整管功耗较大。
优点:
电路结构简单、调节方便、输出电压稳定性强、文波电压小
缺点:
功耗大,效率低。
方案选择
以设计产品为标准,选择开关电源是最合适的。
然而实验室没有开关电源芯片,倒是串联型稳压芯片LM7805很多,最后选择了串联型稳压电源方案。
1.4整体方案拟定
根据单元电路方案拟定的结果,得到如下图1.4.1所示的整体方案框图。
电话
接口
基于RC充放电和光耦
隔离的振铃检测
5V串联型稳压电源
STC
系
列
单
片
机
12864开关状态显示
光耦控制模拟摘挂机
DTMF硬件解码
家用电器
电磁继电器
驱动
录音式语音提示
图1.4.1整体方案框图
第2章硬件电路设计
2.1单元电路设计
在上一章对整体电路方案做了拟定,本章将对拟定的方案作详细的设计。
2.1.1振铃检测电路设计
通常情况下,程控交换机提供给电话线路大约48V的直流电压(实测达到50V)。
当用户被呼叫时,程控交换机就会发来振铃信号。
振铃信号为25±3Hz的正弦波,电压有效值为90±15V。
振铃以5s为周期,即1s送,4s断。
本电路检测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于有线电话遥控电饭煲控制器设计毕业论文 精品 基于 有线电话 遥控 电饭煲 控制器 设计 毕业论文