基于单片机的语音识别系统毕业设计.docx

上传人:b****3 文档编号:5490198 上传时间:2022-12-17 格式:DOCX 页数:36 大小:325.60KB
下载 相关 举报
基于单片机的语音识别系统毕业设计.docx_第1页
第1页 / 共36页
基于单片机的语音识别系统毕业设计.docx_第2页
第2页 / 共36页
基于单片机的语音识别系统毕业设计.docx_第3页
第3页 / 共36页
基于单片机的语音识别系统毕业设计.docx_第4页
第4页 / 共36页
基于单片机的语音识别系统毕业设计.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

基于单片机的语音识别系统毕业设计.docx

《基于单片机的语音识别系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的语音识别系统毕业设计.docx(36页珍藏版)》请在冰豆网上搜索。

基于单片机的语音识别系统毕业设计.docx

基于单片机的语音识别系统毕业设计

 

基于单片机的语音识别系统

 

摘要

近几年来,智能化和自动化技术在玩具制造领域中愈来愈被关注。

本文介绍一种智能化小车操纵系统的设计——语音操纵小车。

语音操纵小车是基于SPCE061A的代表性爱好产品,它配合61板推出,综合应用了SPCE061A的众多资源,小车采纳语音识别技术,可通过语音命令对其行驶状态进行操纵。

第一介绍了SPCE061A的要紧性能及其引脚的功能;接着完成了电源电路、复位电路、键盘电路、音频输入电路,音频输出电路和无线操纵电路等硬件功能模块的设计。

软件设计模块能实现智能小车的前进、后退、转向、停止、避障、演出动作和循线等功能。

测试说明,在环境背景噪音不太大,操纵者的发音清楚的前提下,语音操纵小车的语音识别系统能对特定的语音指令做出智能反映,做出预想中的有限的动作

关键词:

spec061a语音识别驱动电路声控小车智能反映

Abstract

Inrecentyears,Intelligentandautomationtechnologyinthetoymanufacturehavebeenpaidmoreandmoreanintelligentvehiclecontrolsystemdesign.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

摘要I

AbstractII

目录III

前言1

1方案介绍及设计简介2

小车的操纵要求及设计方案2

小车的操纵要求2

方案设计与论证2

SPCE061A简介3

SPCE061A单片机概述5

SPCE061A的介绍7

SPCE061A的结构7

SPCE061A单片机壮大的语音功能8

语音识别的原理8

系统的结构框图9

语音操纵小车设计要求10

功能要求10

语音操纵小车的要紧功能10

参数说明10

注意事项10

2电路设计及程序设计11

电路设计基础知识11

电路方框图及说明13

各部份电路设计13

电机的选择14

继电器驱动电路的设计14

行驶状态操纵电路设计15

麦克录音输入及AGC电路16

语音播报电路18

3软件设计19

软件流程图及设计思路说明19

程序设计20

模块设计20

中断流程图部份20

语音识别部份22

4连接和操作说明25

硬件模块连接图25

功能说明25

代码下载26

训练小车27

声控小车28

从头训练28

总结30

致谢31

参考文献32

附件1系统程序说明33

前言

语音识别技术是最近几年来十分活跃的研究领域。

语音识别系统的有效化研究是语音识别研究的一个要紧方向。

以玩具市场为例,具有高科技含量的电子玩具、智能玩具进展迅猛,电子互动式、智能化玩具已经成为玩具行业进展的主流。

我国是玩具生产和出口大国,但在高科技玩具的进展方面和国外的差距专门大,因此,及时投入精力普遍开展这方面的研究,不管对技术创新应用,仍是社会经济进展,都有庞大的现实意义。

与机械进行语音交流,让机械明白你说什么,这是人们长期以来梦寐以求的情形。

语音识别技术确实是让机械通过识别和明白得进程把语音信号转变成相应的文本或命令的高技术。

近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。

语音识别功能大大增加了玩具利用的乐趣,并使玩具表现出必然的智能性,因此成为大部份电子玩具、智能玩具设计中利用的关键技术。

本文利用凌阳单片机设计一个具有语音识别功能的智能遥控小车。

该设计将遥控车由传统的手动遥控改成了语音识别遥控,集成了先进的语音识别技术,加上小车的机动灵活的特点,使操纵者能够通过语音操纵小车实现预设动作,从而释放操纵者的双手,而且小车和操纵者之间还具有必然的交互功能。

因此这次研究具有较强的有效性和进展前景。

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很容易实现脉宽调制,这大大增强了用脉宽调制操纵加减速的可选性,但对继电器要求较高,那个地址考虑到公共化设计,采纳第一个方案。

IOB5

IOB6

DAC2

数据线IOA8-IOA14

DAC1

片选端IOB8-IOB11

IOB4

IOB8-IOB11

凌阳

SPCE061A

单片机

光电检测障碍物

霍尔元件检测轮子转数用来计算路程

光电检测障碍物

LED显示电路

音频放大电路语音输出

主控电路正反向

IOB3

图1系统原理框图

1.2SPCE061A简介

在众多的单片机中,如C5一、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的介绍

SPCE061A是继μ’nSP™系列产品SPCE500A等以后凌阳科技推出的又一款16位结构的微操纵器。

与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求和便于程序调试等功能,SPCE061A里内嵌32K字的闪存(FLASH)。

较高的处置速度使μ’nSP™能够超级容易地、快速地处置复杂的数字信号。

因此,与SPCE500A相较,以μ’nSP™为核心的SPCE061A微操纵器是适用于数字语音识别应用领域产品的一种最经济的选择。

1.2.3SPCE061A的结构

SPCE061A的结构

1.3SPCE061A单片机壮大的语音功能

凌阳音频处置进程:

自己录取一段不大于4Kb的WAV语音文件或从原有WAV语音文件中截取一段不大于4KB的语音。

然后用凌阳语音紧缩工具紧缩,再将紧缩后的文件添加到凌阳公司提供的开发环境中,程序通过单片机处置后,语音通过喇叭播放出来。

如图以下图所示:

凌阳音频识别进程

1.3.1语音识别的原理

第一是语音训练,然后是语音匹配,接着进行语音处置。

若是匹配成功就执行相应的功能,不然从头匹配。

如以下图所示:

语音识别系统简图

1.3.2系统的结构框图

如图以下图所示:

智能车系统结构框图

系统组成要紧包括以下两部份:

SPCE061A精简开发板、语音小车操纵电路板。

图中的语音输入部份MIC_IN、按键输入KEY、声音输出部份的功率放大环节等已经做到了精简开发板——61板上,为咱们利用提供了专门大的方便。

在电机的驱动方面,采纳全桥驱动技术,利用四个I/O端口分为两组别离实现两个电机的正传、反转和停三态运行。

1.4语音操纵小车设计要求

1.4.1功能要求

语音操纵小车基于SPCE061A的代表性爱好产品,它配合61板推出,综合应用了SPCE061A的众多资源,小车采纳语音识别技术,可通过语音命令对其行驶状态进行操纵。

1.4.2语音操纵小车的要紧功能

能够通过简单的I/O操作实现小车的前进、后退、左转、右转功能;

配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音操纵的功能;

能够在行走进程中声控改变小车运动状态;

在超出语音操纵范围时能够自动停车

1.4.3参数说明

车体:

双电机两轮驱动

供电:

电池(四节AA:

×4或×4)

工作电压:

DC4V~6V

工作电流:

运动时约200mA

1.4.4注意事项

注意电池的正负极性,切勿装反;

长期不用请将电池掏出电池盒,以避免造成侵蚀;

由于小车行动比较灵活,速度比较快,在利历时必然要注意维持场地足够大,且保证可不能对周围的物体造成损害;

不要让小车长时刻运行在堵转状态(堵转状态:

由于小车所受阻力过大,造成小车电机加电但并非转动的现象),如此会造成专门大的堵转电流,有可能会损坏小车的操纵电路。

2电路设计及程序设计

2.1电路设计基础知识

(1)二极管:

英文是diode。

二极管的正、负二个端子(如图8);正端A称为阳极,负端K称为阴极。

电流只能从阳极向阴极方向移动。

一些初学者容易产生如此一种错误熟悉:

“半导体的一‘半’是一半的‘半’;面二极管也是只有一‘半’电流流动(这是错误的),所有二极管确实是半导体”。

其实二极管与半导体是完全不同的东西。

咱们只能说二极管是由半导体组成的器件。

半导体不管那个方向都能流动电

流。

二极管电子流动图

(2)三极管:

三极管在电子电路中组成震荡电路、放大电路。

①已知型号和管脚排列的三极管,可按下述方式来判定其性能好坏

(a)测量极间电阻。

将万用表置于R×100或R×1k挡,依照红、黑表笔的六种不同接法进行测试。

其中,发射结和集电结的正向电阻值比较低,其他四种接法测得的电阻值都很高,约为几百千欧至无穷大。

但不管是低阻仍是高阻,硅材料三极管的极间电阻要比锗材料三极管的极间电阻大得多。

(b)三极管的穿透电流ICEO的数值近似等于管子的倍数β和集电结的反向电流ICBO的乘积。

ICBO随着环境温度的升高而增加专门快,ICBO的增加必然造成ICEO的增大。

而ICEO的增大将直接阻碍管子工作的稳固性,因此在利用中应尽可能选用ICEO小的管子。

  通过用万用表电阻直接测量三极管e-c极之间的电阻方式,可间接估量ICEO的大小,具体方式如下:

  万用表电阻的量程一样选用R×100或R×1k挡,关于PNP管,黑表管接e极,红表笔接c极,关于NPN型三极管,黑表笔接c极,红表笔接e极。

要求测得的电阻越大越好。

e-c间的阻值越大,说明管子的ICEO越小;反之,所测阻值越小,说明被测管的ICEO越大。

一样说来,中、小功率硅管、锗材料低频管,其阻值应别离在几百千欧、几十千欧及十几千欧以上,若是阻值很小或测试时万用表指针来回晃动,那么说明ICEO专门大,管子的性能不稳固。

(c)测量放大能力(β)。

目前有些型号的万用表具有测量三极管hFE的刻度线及其测试插座,能够很方便地测量三极管的放大倍数。

先将万用表功能开关拨至挡,量程开关拨到ADJ位置,把红、黑表笔短接,调整调零旋钮,使万用表指针指示为零,然后将量程开关拨到hFE位置,并使两短接的表笔分开,把被测三极管插入测试插座,即可从hFE刻度线上读出管子的放大倍数。

  另外:

有此型号的中、小功率三极管,生产厂家直接在其管壳顶部标示出不同色点来讲明管子的放大倍数β值,其颜色和β值的对应关系如表所示,但要注意,各厂家所用色标并非必然完全相同。

②检测判别电极

(a)判定基极。

用万用表R×100或R×1k挡测量三极管三个电极中每两个极之间的正、反向电阻值。

当用第一根表笔接某一电极,而第二表笔前后接触另外两个电极均测得低阻值时,那么第一根表笔所接的那个电极即为基极b。

这时,要注意万用表表笔的极性,若是红表笔接的是基极b。

黑表笔别离接在其他两极时,测得的阻值都较小,那么可判定被测三极管为PNP型管;若是黑表笔接的是基极b,红表笔别离接触其他两极时,测得的阻值较小,那么被测三极管为NPN型管。

(b)判定集电极c和发射极e。

(以PNP为例)将万用表置于R×100或R×1k挡,红表笔基极b,用黑表笔别离接触另外两个管脚时,所测得的两个电阻值会是一个大一些,一个小一些。

在阻值小的一次测量中,黑表笔所接管脚为集电极;在阻值较大的一次测量中,黑表笔所接管脚为发射极。

③判别高频管与低频管

高频管的截止频率大于3MHz,而低频管的截止频率那么小于3MHz,一样情形下,二者是不能互换的。

④在路电压检测判定法

在实际应用中、小功率三极管多直接焊接在印刷电路板上,由于元件的安装密度大,拆卸比较麻烦,因此在检测时常常通过用万用表直流电压挡,去测量被测三极管各引脚的电压值,来推断其工作是不是正常,进而判定其好坏。

2.2电路方框图及说明

系统原理框图如图1所示。

主控元件采纳凌阳SPCE061A单片机,属于凌阳u’nSP.系列产品的一个16位结构的微操纵器。

在存储器资源方面考虑到用户的较少资源的需求和便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH),但用在此系统上已经绰绰有余。

较高的处置速度使u’nSP.能够超级容易地、快速地处置复杂的数字信号。

因此以u’nSP.为核心的SPCE061A微操纵器也适用在数字语音识别应用领域。

SPCE061A在~工作电压范围内的工作速度范围为~,较高的工作速度使其应用领域加倍拓宽。

2K字SRAM和32K字FLASH仅占一页存储空间,32位可编程的多功能I/O端口;两个16位按时器/计数器;32768Hz实不时钟;低电压复位/监测功能;8通道10位模-数转换输入功能并具有内置自动增益操纵功能的麦克风输入方式;双通道10位DAC方式的音频输出功能,这就为本系统的特定人辨识和语音播报打下了基础。

2.3各部份电路设计

2.3.1电机的选择

市场上的电机种类很多,有各自的优缺点。

电机类别如表2:

电动机

交直流两用电动机

步进电动机

交流电机

交流伺服电动机

同步电机

异步电机

 

直流电机

 

电磁式直流电动机

他励

并励

串励

复励

永磁直流电动机

直流伺服电动机

直流力矩电动机

无刷直流电动机

开关磁阻电动机

小车操纵分为:

前进、倒退、左转、右转和停止。

若是考虑用单向电机来操纵,将不能使电机进行反方向转动,也就不能实现自动左转、右转。

再考虑到经济,实惠,决定用直流伺服电动机。

2.3.2继电器驱动电路的设计

由于单片机I/O口提供的电流过小,不能直接驱动继电器工作。

在那个地址采纳8050NPN管来提供一个开关电压,实现I/O口对继电器的驱动;用IN4007去掉继电器断开时线圈产生的反向电流,爱惜8050NPN管不被损坏。

继电器驱动电路如以下图所示。

8050NPN

R1

1K

VCC_BAR

DIODE

D1

J1

RELAY1N0

继电器驱动电路

2.3.3行驶状态操纵电路设计

如图13所示为行使状态操纵电路,整个小车的行驶状态由两个电机MOTORA和MOTORB来操纵;MOTORA操纵小车的左侧两个轮子,MOTORB操纵小车右边两个轮子。

具体操纵如表4所示

行驶状态操纵电路

表4行驶状态操纵表

行驶状态

IOB08

IOB09

IOB10

IOB11

地址

继电器状态

前进

1

0

1

0

0x00A0

RE1,RE3闭合

倒退

0

1

0

1

0x0050

RE2,RE4闭合

左转

0

1

1

0

0x0060

RE2,RE3闭合

右转

1

0

0

1

0x0090

RE1,RE4闭合

注:

图中的两个电机完全相同,如此能更好地维持小车的稳固性,在前进上两个电性能在加减速度上完全达到同步,可不能走S线路,若是考虑用一个电机操纵转向,而另外一个操纵速度和返回的话,由于操纵转向的电机电路未接入分压电阻,当速度不处于最快速度时,小车前进不能走直线,而是向一边偏,致使线路不对。

2.3.4麦克录音输入及AGC电路

麦克风电路如图16所示。

凌阳的SPCE061A是16位单片机,具有DSP功能,有很强的信息处置能力,最高时钟可达到49M,具有运算速度高的优势等等,这为语音的播放、录放、合成及辨识提供了条件。

本系统接入MIC电路如以下图所示,MIC为录制语音辨识命令效劳。

麦克录音输入及AGC电路

以下图是MIC录放流程图。

开始

ADC音频初始化

定时器初始化为8K

空操作

中断入口

取AD数据

送DA通道

清中断

退出中断

MIC录放流程图

以下图是简化的语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1