基于语音技术的智能家庭系统资料_第1页
基于语音技术的智能家庭系统资料_第2页
基于语音技术的智能家庭系统资料_第3页
基于语音技术的智能家庭系统资料_第4页
基于语音技术的智能家庭系统资料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、基于语音技术的智能家庭系统摘要本文设计为一个基于语音识别的智能家庭控制系统。无论人们身处何地,也不管人类生活将如何发展,这种快节奏的生活是现如今人们的共同追求,智能化家庭的生活环境成了我们每一个人的共同追求。毋庸置疑,智能家居系统的发展是最符合人们对未来生活及居住环境的要求。智能家居是现代电子技术、通讯 技术及自动化技术相结合的产物。人们通过语音指令可以控制它们的开启或关闭。语音识别技术是智能家居的一种不可缺少的技术。包含信号处理、模式识别和人工智能等领域。智能家居是新生的一个智能化的系统,本设计模拟了智能家居的工作过程。本设计中所利用的技术有 语音识别技术和语音播报技术。同时以STC11单片

2、机作为整个设计的核心,用灯和继电器来模拟家庭中的 用电器,通过语音指令来控制灯和继电器的开启和关闭同时对接收的指令做出相应的回答,达到更好的用 户体验。智能家居让人们有了一个便捷、舒适的生活环境,同时使人们的生活水平有了一定的提高。在一定程度上,使人们的生活更加便捷。关键词: 智能家庭;语音识别;语音播报AbstractThis article is designed for a smart home control system based on speech recognition.PeopI e no matter where, no matter how will the human

3、life development, the fast pace of life is the c ommon_pursuit_of_ people_now,_intelligent_household_living, environment_has_ become_the common pursuit of every one of us.Undoubtedly, the development of the smart home system is the most suitable for peoples future life and living environment.Smart h

4、ome is a_ combinationof_ modern_el ectronic technology, communication technology and automation technology.People can control theirturn on or off by voice commands.Speech_recognition_technology_is an indispensable_technology_in intelligent householdnelude signal_processing,_pattern_recognition_and a

5、rtificial_intelligence._Intelligent household is a new and intelligent system, this design simulates the working proc ess of intelligent household.The techniques used in this design include speech recognition technol ogy and voice reporting.With STC11 single-chip microcomputer as the core of the who

6、le design a t the same time, with lights and relay to simulate the use of household appliances, using voice c ommands to control the opening and closing of the lamp and relay the appropriate response to r eceive commands at the same time, to achieve a better user experience.Smarthome makes peopie ha

7、ve a convenient and comfortable living environment, at the same time make peoples stand ard of living have certain increase.To some extent, it makes peoples life more convenient.Key words : Smart home;Speech recognition;speech目录摘要Abstract n1绪论1.1课题研究背景1.2设计的目的和意义12系统总体方案设计32.1控制器方案论证32.2系统的整体构架3系统硬件

8、设计53.1电源电路模块53.2单片机最小系统模块 63.3 LED电路模块 73.4 LD3320语音识别模块 83.5语音播放模块113.6继电器模块124系统软件设144.1开发软件介绍 144.2整体程序流程图144.3程序介绍154.3.1开发板测试程序154.3.2单片机初始化 154.3.3延时函数164.3.4语音识别码定义 164.3.5指令执行动作函数175系统联合调试 5.1语音识别模块上位机调试 5.2语音控制LED调试205.3继电器模块调试205.4语音播放模块调试 21结论22致谢23参考文献241绪论1.1课题研究背景在二十世纪七十年代,具有人工模式识别的家具就

9、岀现了。此类技术首先在美国使用,其智能化使用 在了利用计算机控制程序实现自动化用电设备。此外,还可以实现邮件和语音等用途。在二十世纪末,家 庭的智能化就涌现岀来了。此类技术应用于各行各业,其中智能家居方面应用最明显。由于其高性能,便 捷性高,大大优化了人们的生活。随着经济一体化,发达国家的此类技术也在进一步成熟。随着科技的进 步,越来越多的家庭都将家庭智能化系统作为理想的住房模型。X-10和8X这些是目前流行广受关注的智能家具系统。每一个控制系统都有着它的优点和不足,这是每一个设计都不可避免的。8X系统采用提前总和模式控制的形式,这个系统在其应用性上有着较高的表现,符合我们广大中国人的生活方式

10、,但是它的灵敏度较差。X-10控制系统比较一体化,在具体的使用过程当中,它有着较为简洁的特点。在家庭中,这套系统虽然不需要额外布线连接,但是需要钻孔,这就造成了 家具的损伤,所以难度比较的大。因此上述两种系统并没有被国内市场所引用。在中国,智能家居的兴起是在二十一世纪初。一线城市是最早集成这种智能家具模型的。-1998年实施国家住宅小区智能化技术示范工程,_使人们的智能化生活上升到了新的台阶。_ 现如今,在中国的一些主 要城市,相当一部分的家庭使用了智能化。各大企业家也推出了本身的智能产品,如清华同方电子家庭数字家庭,海尔的e家族。这一类的技术主要是基于功能模块的开发,在国外的技术较成熟。显然

11、,与发达国家来相对比,中国对智能家居的钻研开始相对较晚,到现在还没有成熟的准则。而现在国内主要的软件和硬件机构正在积极发展更符合智能家电市场,解决当前智能产品实用性差等缺点。1.2设计的目的和意义中国是世界上人口最多的国家,如今社会发展迅速,人们对于高科技工艺极力追求。人们对于智能型的生活方式要求越来越高,所以智能家具在中国的潜力是庞大的。但,现存于市场上的智能产品性能较为 单一,在一些体验方面,并不能结合人们的要求。基于此,这就使得人们开发实用的智能产品,设计出能够满足人们生活的智能家庭系统。让人们在家用语言即可控制家里面的用电器,使得生活更加的便捷迅速,也更能使人们进入快节奏的生活,同时提

12、高人们的生活质量。语音识别作为一种新技术必将在人们的生活 中发挥着重要的作用,它会改变人们的生活方式,让人们的生活有着一种全新的体验,在良好的体验中也 势必会改变人们的对生活方式的一种全新的认知,将大大的提高智能语音识别产品在国内的影响力,拓宽 其国内市场。2系统总体方案设计2.1控制器方案论证在建立系统方案的具体模型的时候,我们要对系统所要实现的具体功能进行分析,最为重要的是确定好控制器的型号。这是这个系统设计的核心,对于智能家庭模型来说,控制芯片的选择主要有以下几种: .选取PLC控制。其是一中专门应用于工业环境的处理器。若采用PLC,那么模型建立方便,工作量小,易于维修。但是高成本造价使

13、得PLC很难应用于生活智能家具。 .选取工控计算机。工控机是一种计算机,主要用于现场的自动控制。可以与PC兼容使用,人机交互方便。对恶劣环境适应性强。但是价格方面非常昂贵,对使用者的要求也高。 .选取单片机。单片机操作性强,易于操作。价格低廉,易于接受,普遍适合于嵌入式应用。单片机 操作起来容易,程序可移植性强,编程较为灵活,外部电路可扩展性强,可以对系统做更广的外围设计, 设计起开简单方便。单片所用于的场合较多,体积较小,更加使用与智能家庭控制系统的设计。在智能的家庭系统中,低成本和可操作性是最为关键的,基于此情况选择使用单片机作为本方案的控 制核心。2.2系统的整体构架单片机STC11L0

14、8XE是本次系统设计中最主要的核心,在整个系统中起着最为主要的作用,它主要控制着语音识别芯片, 语音识别芯片将识别的结果通过串口发送到单片机中、单片机控制LED和继电器开启与关闭,同时语音播放模块进行指令的回馈。这些被控的电路目标需要按照用户对于智能家庭所需要实 现的功能来进行相应的设计工作,将用户需求分为几个模块进行设计,使设计思路更加清晰,接下来是该 系统中最为主要的几个模块电路,其整体构架如下图:STC11L08XE限流电阻状态指示灯语音模块语音播报模块播报指令及音乐时钟电路复位电路家庭电 灯继电器热水器选中音乐指示灯图2-1系统结构框图单片机加上时钟电路和复位电路,接入电源让其工作,单

15、片机引脚信号经限流电阻连接状态指示灯, 来指示其状态。语音模块接收到的指令发送到单片机中,单片机经过处理后发送相应的指令来控制家庭电 灯、和热水器的开启和关闭,同时语音播放模块进行指令的回应,该系统还可以选择娱乐模式,即当发岀 播放音乐后,语音播放模块会进行播放预先存入的的音乐。3系统硬件设计语音识别智能家庭控制系统的硬件设计较为重要,这关乎每个模块是否能够正常的工作及整体设计的成功与否,系统的整体硬件设计主要可分为电源电路、单片机控制电路、LED电路、继电器电路、语音识别电路、语音播放电路几大模块。下面开始对各个部分电路的情况作介绍。3.1 电源电路模块图3-1 _电源模块典型接法AM电源模

16、块在整个系统中的作用极为重要,是保证整个系统正常工作的前提和基础,本设计中采用S1117稳压芯片将5V的电压转换为3.3V的输岀电压,为单片机及语言识别芯片进行供电,保证芯片达到一个额定的稳定电压。下面进行稳压模块电路图进行讲解:VD3的作用是防止输入的电源造成反接,避免芯片烧坏;C3和C4是输岀滤波电容,作用是抑制自激振荡,如果不接这两个电容,通常线性稳压器的输岀会是个振荡波形,无法达到电压的一个稳定的输岀。C1和C2是输入电容,对于交流电压整流输入,它 们的第一个作用是把单向脉动电压转换成直流电压,在本图中输入已经是+5V直流电源了,它们的作用就是防止断电后岀现电压倒置,因此通常输入电容的

17、容量应该大于输岀电容。另外在外界环境电磁干扰较大 的情况下,这些电容还有抑制干扰的作用,使得电源保持一个较为稳定的状态,保证对整个系统的正常供 电,使各个模块可以正常的工作。3.2 单片机最小系统模块图3-2 单片机最小系统设计主要使用_STC11L08XE_单片机作为控制系统的中心,_STC11L08XE单片机是一种具有高运行速 度、低运行功耗、超强抗干扰的全新一代8051单片机。以下是对这种单片机作详细介绍。它具有以下优占:八、 指令代码是完全兼容_8051的指令代码格式,但其速度是_8051的8-12倍,处理速度更加迅速,它 内部集成了高可靠的复位电路,这种集成的复位电路主要的作用是用来

18、针对高速的通信、对于智能化的控制、和用于干扰比较强的场合。一旦单片机受干扰后工作异常,其复位电路会自动复位,保证整个系统的 正常工作。 该单片机内部存储空间充足,其空间完全满足该项目的要求。因为芯片可电擦除,所以可以对芯片 进行多次的程序下载,使用次数多,节省开发成本。 单片机芯片价格较为低廉,产品设计成本较低,而且其体积小巧,方便设计和安装,同时其编程语 句可以移植,帮助用户更为方便的进行编程。图3-3单片机的外形及其引脚排列3.3 LED电路模块图3-4 LED电路模块在本设计中用LED灯来模拟家用电灯,三只LED灯采用共阳接法,其阴极与单片机的10 口相连,当I0 口为低电平时灯打开,当

19、10 口为高电平时灯被关闭。LED灯的压降为1.7V2.2V,额定电流约为1 OmA,VCC的电压为3.3V,因此需要加一个100欧姆的限流电阻。保证其正常稳定的工作。客厅灯与单片 机的P2.3引脚相连,当单片机给引脚一个低电平时LED导通客厅灯被点亮,当单片机的P2.3引脚有一个高电平信号时LED截止,客厅灯被关闭,卧室灯和浴室灯的控制原理和其相同。3.4 LD3320语音识别模块图3-5 LD3320语音识别模块3.3.1 LD3320芯片介绍LD3320_芯片是一款可以进行非特定语音识别的专用芯片,由ICRoute_这个公司进行设计生产。这个芯片集成了语音识别处理器和一些外部电路,包括

20、AD、DA转换器、麦克风接口、声音输岀接口等。本芯片在设计上注重节能与高效,不需要外接任何的辅助芯片如Flash、RAM等,直接集成在现有的产品中即_可以实现对非特定语音的识别、声音指令的控制、人机对话等功能。并且,识别的关键词语列表是可以任 意动态编辑的。方便开发者设计不同的使用场景。频谱分析特征选择语音识别关键词列表应答词语MCUMic+图3-6语音识别流程LD3320语音识别模块的流程如图 3-4所示,首先这个芯片对输入进去的语音来进行声音频谱的分析,然后将分析结果与编程的关键词列表中的词进行对比,然后将对比结果最为相近的关键词作为芯片的识别结果,输出到单片机中,由单片机对识别结果做出相

21、应的指令动作。LD 3320这个芯片是一款语音识别”的专用芯片,这芯片里面集成了可以对识另惨果进行处理的处理器,和一些芯片的外部的电路,使用起来简单方便。3.3.2 LD3320功能介绍 芯片通过IC Route这个公司研究的特有的快速而且较为稳定的优化的算法,可以较为准确的来完成非特定人所发岀的语音。通过这项技术人们就不需要事先的进行语音训练和声音的录入,使用起来极为 的方便,在普通话标准的情况下,芯片的识别准确率可以达到95%以上。 语音识别中每一个识别句可以是单个的汉字,也可以是一个词语或者是简单的句子,该芯片在识别中一次最多可以设置五十项的识别语句,在语句的长度上也有着一定的要求,识别

22、语句的长度不超过10个汉字或者79个字节的拼音串。另外一点,这个芯片的识别句所识别的内容可以进行动态的编辑和修改。 由于这个芯片内部集成了一些外围电路和处理器,所以在使用芯片时不需要额外的添加任何辅助的_Flash芯片,RAM芯片和 AD芯片,就可以实现对语音的识别功能。 这个语音识别芯片还具有休眠状态,设置休眠状态后可以降低功耗,而且可以方便地激活,使休眠 和唤醒直接能够实现较为便捷的切换。 工作供电为_3._ 3V,如果用于便携式系统,使用_3节AA电池就可以满足对语音识别芯片的供电需_ 要。3.3.3 LD3320引脚说明表3-1 LD3320引脚说明3.5语音播放模块图3-7语音播放模

23、块语音播放模块供电电压为 5V,触发端口为9个,其触发方式有两种,一种为直接触发,另一种为编 码触发。模块具有9个直接触发端口,即 A1-A9。这9个触发端口对应9个音频文件,触发是给触发端口 一个低电平就可以触发音频文件,例如A1端口,向A1端口发送一个低电平信号即可触发播放第一个音频文件。编码触发方式可以触发31个音频文件,将 A10端口接地使用编码模式,这样在模块上电后就进入了编码模式,模块的 A1-A5为编码口,编码的方式是按照二进制的方式进行编码,编码举例如下表:表3-2语音播报编码举例3.6继电器模块图3-8继电器模块由于单片机的工作电压为 3.3V,无法承担220V的电压,假如用

24、单片机来控制家用电器,则需要使用 继电器,来达到用小电压来控制大电压的目的。该模块的第一引脚接5V电压,第二引脚接地,完成给继电器模块供电。第三引脚与单片机的 P2.6引脚相连,由单片机发岀信号来控制继电器的吸合与断开。该继电器允许的最大负载为交流 250V/10A,直流30V/10A。第三引脚的触发电流为 5mA,单片机引脚电流完 全可以满足这一条件要求。继电器的输出端NO为继电器常开接口,继电器吸合前悬空,吸合后与COM相通。COM引脚为继电器的公共接口引脚。NC引脚为继电器的常闭接口,继电器吸合前与COM短接,吸合后继电器悬空。在接线方面将第四引脚NO和热水器的L端分别接到家庭用电220

25、V,COM端与热水器的N端相连即可。4系统软件设计4.1 开发软件介绍本设计用到的开发软件是_Keil_ gVision4,它引入极为灵活的窗口管理系统,_使开发人员能够提供视觉_ 表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口, 提供一个整洁,高效的环境来开发应用程序。现在的版本能够支持更多种类最新的芯片,并且该软件给用 户添加了一些其他新功能,可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发者可以编辑汇 编语言程序或者C语音的程序文件。然后对 C文件进行编译就可以在文件保存目录中生成.obj目标文件。若要将程序下载到单片机里需要生成.h

26、ex文件,生成.hex文件的方法是点击界面中Target Option按钮,然后在选项卡中生成标准的 hex文件选项的前面打上勾,关闭选项卡后再点击编译就可以生成.hex文件,生成的.hex文件可以下载至单片机中。使单片机按照程序指令进行工作。下载程序所用到的软件为STCISP,在软件中选择设计所使用的单片机型号,选择好对应正确的COM 口,波特率值保持默认状态,点击打开程序文件选择生成的.hex文件,选择好文件后点击下载/编程,然后给单片机进行一次冷启动,程序就可 下载至单片机中。4.2整体程序流程图开始语音识别播放音乐音乐 1LED1亮打开客厅灯关闭客厅灯打开卧室灯关闭卧室灯打开浴室灯关闭

27、浴室灯打开热水器关闭热水器_LED1_灭LED2亮LED2灭LED3亮LED3灭继电器闭合继电器断开音乐 2音乐3音乐4音乐5系统初始化图4-1整体程序流程图4.3程序介绍4.3.1开发板测试程序开发板测试程序主要用于测试开发板是否正常工作,程序进入时对LED指示灯进行取反,然后延时200毫秒再对LED做取反操作,此步骤进行三次可以使LED灯达到闪烁三次的效果。当开发板上电时,若开发板上的LED灯闪烁三次,则表示开发板能够工作正常。4.3.2单片机初始化单片机的初始化程序,对P1-P4的10 口进行初始化,P1端口设置为推挽输出功能,即可以提高10口驱动能力,能够驱动继电器模块工作。设置MD管

28、脚为低之后,开始并行模式读写。IE0为高,打开中断允许控制寄存器 0, ; EX0为高,允许外部中断 0; EA为高,打开总中断。4.3.3延时函数根据时钟周期来计算岀执行一条语句所需要的时间,让单片机来执行空语句来达到延时的效果,这里 所编写的延时程序只是大概的延时时间,并不是单片机精确的延时时间,若要达到精确的计时可以选用定 时器来计时,在这种延时要求并不高的情况下,选用这种延时函数完全可以达到预想的要求,程序中数值 是经验值,可用软件调试运行来进行数值的调节。4.3.4语音识别码定义 识别码需要提前定义,否则语音识别芯片无法识别语音指令。435指令执行动作函数语音执行函数主要是用于语音指

29、令识别成功后让单片机发岀何种指令,做岀相应的动作指令,本程序是当语音识别芯片识别岀开关灯、热水器开关和播放音乐后,单片机发岀对每个指令做岀相应的指令动作,对10 口电平进行操作,从而实现对灯打开和关闭、热水器的打开和关闭以及对语音播放模块进行编码操作。5系统联合调试5.1语音识别模块上位机调试图5-1上位机调试将程序下载到单片机中,接通上电源,给系统供上电,指示灯闪烁三次,表示开发板工作正常,打开上位机调试软件,将串口号改为相对应的COM 口,这里为COM4 口,将波特率调节到 9600,数据位改成8位,其余默认。点击 打开串口 ”,这时单片机可以与上位机进行通信。对开发板发岀语音指令,语音

30、识别模块识别语音指令后,发送到上位机,此时上位机就显示岀相应的指令,说明软件调试结果正常。5.2语音控制LED调试图5-2 LED灯调试当对语音识别模块说岀 打开客厅灯”,右下角白色灯点亮,当对语音识别模块说岀打开浴室灯”,左上角蓝色灯点亮,表示语音识别模块及LED电路工作正常。5.3继电器模块调试图5-3继电器模块调试继电器的DC+端接+5V电源,DC-端接地,给IN端口一个低电平后继电器动作并发出咔哒”的吸合声音,表明继电器的工作正常,可以在其输岀端接入家庭220V用电,来控制家庭用电器。5.4语音播放模块调试图5-4语音播放模块调试语音播放模块供电电压为+5V,首先给模块加上5V电源让其达到工作状态,模块指示灯亮起,将语音播放模块上的A1-A5引脚用杜邦线与单片机的 P1.1-P1.5引脚相连接。将模块上的A10引脚与地用短接 帽短接,此时语音播放模块进入编码方式。通过单片机对编码引脚的控制,就可以达到播报指定音频文件 的目的,将模块上面的音频输岀

温馨提示

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

评论

0/150

提交评论