基于单片机的语音识别系统 毕业设计 好Word格式文档下载.docx
《基于单片机的语音识别系统 毕业设计 好Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的语音识别系统 毕业设计 好Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。
软件设计模块能实现智能小车的前进、后退、转向、停止、避障、表演动作以及循线等功能。
测试表明,在环境背景噪音不太大,控制者的发音清晰的前提下,语音控制小车的语音识别系统能对特定的语音指令做出智能反应,做出预想中的有限的动作
关键词:
spec061a语音识别驱动电路声控小车智能反应
Abstract
Inrecentyears,Intelligentandautomationtechnologyinthetoymanufacturehavebeenpaidmoreandmoreattention.Introduceanintelligentvehiclecontrolsystemdesign.SPCE061Aprogramthesystemtosingle-chip,basedonimplementationofthecar'
svoicecontrol,Thispaperintroducesthehardwaresub-systemdesignandimplementation.TheSPCE061A'
smaincharactersandpinfunctionareintroducedfirstly.Completedthepowercircuit,resetcircuit,keyboardcircuitry,audioinputcircuits,audiooutputcircuitandcontrolcircuitofwirelesshardwaresuchasthedesignoffunctionmodules.Softwaredesignmodulecanachievesmartcarforward,backward,turn,stop,obstacleavoidance,performingactions,aswellason-linefunctions.Testshowedthatthebackgroundnoiseintheenvironmentisnottoogreat,controlpersonsunderthepremiseofclearpronunciation,voicecontrolcarspeechrecognitionsystemsforspecificvoicecommandstomakeintelligentreaction,limitedtothedesiredaction.
Keywords:
spec061a、voicerecogniton、Drivingcircuit、
Voicecontroldolly、intelirentresponse
前言
语音识别技术是近年来十分活跃的研究领域。
语音识别系统的实用化研究是语音识别研究的一个主要方向。
以玩具市场为例,具有高科技含量的电子玩具、智能玩具发展迅猛,电子互动式、智能化玩具已经成为玩具行业发展的主流。
我国是玩具生产和出口大国,但在高科技玩具的发展方面和国外的差距很大,因此,及时投入精力广泛开展这方面的研究,无论对技术创新应用,还是社会经济发展,都有巨大的现实意义。
与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。
语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。
近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。
语音识别功能大大增加了玩具使用的乐趣,并使玩具体现出一定的智能性,因此成为大部分电子玩具、智能玩具设计中使用的关键技术。
本文利用凌阳单片机设计一个具有语音识别功能的智能遥控小车。
该设计将遥控车由传统的手动遥控改成了语音识别遥控,集成了先进的语音识别技术,加上小车的机动灵活的特点,使控制者可以通过语音控制小车实现预设动作,从而释放控制者的双手,而且小车和控制者之间还具有一定的交互功能。
所以此次研究具有较强的实用性和发展前景。
1方案介绍及设计简介
1.1小车的控制要求及设计方案
1.1.1小车的控制要求
论文设计的要求是要用语音来控制小车的行驶状态。
根据开始语音训练录制的语音命令来控制小车的前进、倒退、左转、右转和停止;
在行驶的过程中小车通过光电传感器自动检测障碍物,并且自动避开障碍物绕道行驶。
在整过行驶过程中小车自动记录行驶的路程和时间。
1.1.2方案设计与论证
本系统为典型的实时控制系统,易用单片机控制来实现,这里以凌阳SPCE061A单片机为主控元件,提出两种设计方案。
方案一:
采用凌阳SPCE061A十六位单片机,对小车的整个行驶过程进行实时监控,完成所有功能需要24个I/O口,由于凌阳SPCE061A单片机提供32个I/O口,一片即可实现所有功能,这为设计过程提供了极大方便。
其主要设计思想是:
小车上,安装一个霍尔元件利用单片机的IOB3外部中断判别轮胎转数的结果用以计算路程;
安装三个检测障碍物的光电检测器和一个碰撞开关,利用IOB4、IOB5、IOB6用扫描的方式来控制拐弯和返回;
利用单片机的IOB8-IOB11控制继电器选择小车的正、反向行驶;
凌阳SPCE061A十六位单片机提供了丰富的时基信源和时基中断,给设计者以大量的选择空间,并给设计者提供精确的时基计数,其加减速通过大功率电阻消耗功率来实现。
整体框架如图1,这种方案可以使程序简单,易于控制。
方案二:
此方案也采用凌阳SPCE061A十六位单片机,与第一种方案不同之处在于利用单片机的IOB8、IOB9产生控制调速的脉宽和控制小车的正、反行驶,用凌阳SPCE061A十六位单片机的TimeA和TimeB很容易实现脉宽调制,这大大加强了用脉宽调制控制加减速的可选性,但对继电器要求较高,这里考虑到大众化设计,采用第一个方案。
图1系统原理框图
1.2SPCE061A简介
在众多的单片机中,如C51、ARM、AVR等,我们选择了凌阳系列的单片机,采用的是凌阳61单片机,因为它本身具有音频处理功能,我们板子上具有音频输出,输入通道,具有麦克风,扬声器等硬件。
在凌阳公司提供的开发环境中本身就具有关于音频处理的库函数以及音频压缩软件,在进行处理的时候比较容易,所以我们选择凌阳61的单片机,
基本结构如下图所示:
凌阳61单片机及硬件基本结构
SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,使用它可以非常方便灵活的实现语音的录放系统,该芯片拥有8路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路。
这为实现语音录入提供了方便的硬件条件。
两路10精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。
另外凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。
在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件:
SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(unSPIDE)用户可以利用它对芯片进行真实的仿真;
而程序的下载(烧写)也是通过该接口进行下载。
SPCE061A是继μ’nSP™系列产品SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器。
与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里内嵌32K字的闪存(FLASH)。
较高的处理速度使μ’nSP™能够非常容易地、快速地处理复杂的数字信号。
因此,与SPCE500A相比,以μ’nSP™为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。
1.2.1SPCE061A单片机概述
随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,DigitalSignalProcessing)等领域。
凌阳的16位单片机就是为适应这种发展而设计的。
它的CPU内核采用凌阳最新推出的μ’nSP™(MicrocontrollerandSignalProcessor)16位微处理器芯片(以下简称μ’nSP™)。
围绕μ’nSP™所形成的16位μ’nSP™系列单片机(以下简称μ’nSP™家族)采用的是模块式集成结构,它以μ’nSP™内核为中心集成不同规模的ROM、RAM和功能丰富的各种外设接口部件,如图2所示。
μ’nSP™内核是一个通用的核结构。
除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。
借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。
这样做无疑会使每一种派生产品具有更强的功能和更低的成本。
μ’nSP™家族有以下特点:
(1)体积小、集成度高、可靠性好且易于扩展
μ’nSP™家族把各功能部件模块化地集成在一个芯片里,内部采用总线结构,因而减少了各功能部件之间的连线,提高了其可靠性和抗干扰能力。
另外,模块化的结构易于系统扩展,以适应不同用户的需求。
其结构式模块图如下:
μ’nSP™家族的模块式结构
(2)具有较强的中断处理能力
μ’nSP™家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。
(3)高性能价格比
μ’nSP™家族片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。
另外,μ’nSP™的指令系统提供具有较高运算速度的16位×
16位的乘法运算指令和内积运算指令,为其应用增添了DSP功能,使得μ’nSP™家族运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。
(4)功能强、效率高的指令系统
μ’nSP™指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。
(5)低功耗、低电压。
μ’nSP™家族采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。
另外,μ’nSP™家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电。
这对于其在野外作业等领域中的应用具有特殊的意义。
1.2.2SPCE061A的介绍
1.2.3SPCE061A的结构
SPCE061A的结构
1.3SPC