(完整版)语音识别智能小车毕业设计论文 - 图文

更新时间:2024-03-06 14:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

声 明

本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。

本毕业论文(设计)成果归兰州商学院所有。

特此声明

毕业论文(设计)作者签名:

年 月 日

语音识别智能小车

摘 要

本文介绍一款语音识别智能小车的设计。该小车以SPCE061A为控制核心,可通过语音识别对其行驶状态和控制模式进行控制和切换。本设计主要完成了各部分硬件模块的设计,同时实现了智能小车的语音识别、语音播放、模式切换、行驶状态控制、无线遥控等功能的软件设计,从而使小车和控制者具有一定的交互功能。测试表明,小车可以根据控制者的操作做出相应的动作。

[关键词] SPCE061A 语音识别 无线遥控 交互功能

ABSTRACT

This paper introduces speech recognition of intelligent car design. The car to SPCE061A as control core, what but through the speech recognition on the operation and control model control and switch. This design main completed each part of the design of the , speech broadcast, mode switch, driving state control, wireless remote control functions of software design, so as to make the car and the controllers interactive function. Tests show that, according to the operation of the car can controller make corresponding action. [Key Words] SPCE061A, Voice control, Wireless module, Interactive function

目 录

一、引言............................................................................................................................

二、概述和方案论证 .......................................................................................................

(一)控制核心的选择及其简介 ..........................................................................

(二)小车车体的方案选择 ..................................................................................

(三)无线接收电路模块和遥控器及简介 ..........................................................

(四)避障模块 ......................................................................................................

三、硬件设计....................................................................................................................

(一)系统电源电路 ..............................................................................................

(二)语音识别电路 ..............................................................................................

(三)语音播放电路 ..............................................................................................

(四)壁障电路 .................................................................................................... 1

(五)小车车体与驱动电路 ................................................................................. 1

1、小车车体结构 .......................................................................................... 1

2、电机驱动电路 ......................................................................................... 1

(六)小车总体硬件实物图 ................................................................................ 1

(七)PCB的设计 ............................................................................................... 1

四、软件设计.................................................................................................................. 1

(一)主程序设计 ................................................................................................ 1

(二)语音播放子程序设计 ................................................................................ 1

五、测试和说明 ............................................................................................................. 2

(一)说明 ............................................................................................................ 2

1、端口定义 ................................................................................................. 2

2、操作说明 ................................................................................................. 2

3、命令简介 ................................................................................................. 2

4、注意事项 ................................................................................................. 2

(二)测试 ............................................................................................................ 2

六、结论.......................................................................................................................... 2

参 考 文 献.................................................................................................................... 2

致 谢 .............................................................................................................................. 2

附 录 .............................................................................................................................. 2

语音识别智能小车

一、引言

随着科学技术的发展,电子产品日新月异,自动语音识别技术[8, 10]的应用真正走入了人们的日常生活,声控系统的应用也不再遥不可及,家用电器和玩具的操作,不再需要以遥控器的繁多按键为控制接口,取而代之的是我们平常说话的模式来驱使家用电器和玩具动作,诸如多种智能电器、玩具小车。

根据美国玩具协会的调查统计,近年来全球玩具销量增幅与全球平均GDP增幅大致相当,而全球玩具市场的内在结构比重却发生了重大变化,如传统玩具的市场比重正在逐步缩水,却高科技含量的电子玩具则蒸蒸日上,美国玩具市场的高科技电子玩具的年销量额2010年较2009年增长52%,而传统玩具的年销额仅增长3%。英国玩具零售商协会选出的2010年圣诞节最受欢迎的十大玩具中,其中有七款嵌入了电子元件。从这些数据可以看出,高科技含量的电子互动式玩具已经成为玩具行业发展的主流。

本文设计以语音识别智能小车[6, 7, 9]为载体来研究语音识别技术,目的在于通过独立设计并制作一辆具有语音识别智能化

的玩具小车,获得项目整体设计的能力,所以立“语音识别智能小车”一题作为尝试。

本论文的内容安排如下:

第一部分引言,主要介绍了选题背景和本次设计的主要内容。第二部分包括本次设计的概述和方案的论证。第三部分介绍了系统的硬件电路设计。第四部分介绍了软件设计。第五部分主要介绍本小车的说明和测试。最后对本设计做一结论,阐述本设计的完成情况。

二、概述和方案论证

本设计采用凌阳APCE061A作为核心控制器,采用分步的设计理念,设计一个硬件模块,调试一个模块,再对该模块设施软件控制,直到每个模块调试成功,最后综合各个模块,从而让小车具有自动避障,语音控制小车前进、左转、右转、后退,模式切换和语音播放,自动带路,遥控控制等功能。系统系统设计结构方框图如图2-1所示。

MICSPKA/D模块D/A模块红外对管SPCE061A遥控部分人体热释外传感器驱动(L298)电源模块电机电池

图2-1 系统设计结构方框图

小车总体功能的描述,小车上面有一个总开关,当开关闭合时,小车开始工作,播放训练语音提示,此时就可以进行语音训练,训练过程中有训练成功和失败提示音,语音训练完成后即可进入模式切换和语音控制,之后根据选择的模式,对小车进行控制。在语音模式下,可以选择工作模式,在语音识别模式下,可以识别前进、后退、左转和右转四个命令。当小车接到模式命令时,则进入遥控模式,在遥控模式下,控制者可以根据遥控器上的相应按键来遥控小车做其相应的动作,不管

在语音模式还是遥控模式下,当小车前进和后退时都会调用避障子函数,进行避障。当按两次以上的后退操作时,模式切换到语音控制模式,从而实现了两种模式的自动切换。

开发一个电子系统,对核心处理器以及子模块的选型是相当重要的。下面根据设计要求,针对各模块需要完成的功能,本着简单、实用、廉价、容易操作、稳定的原则,对各模块进行充分的理论分析和方案论证。

(一)控制核心的选择及其简介

因为所设计的小车具有语音识别、遥控和语音播放等功能,所以对控制核心的要求比较高。

方案一:51单片机+ LD3320语音识别芯片[8]。该套方案,电路复杂,成本高,编程困难。

方案二:选用具有强大语音功能的SPCE061A单片机[1, 2]。该方案电路设计困难,但编程简单,价格低廉。

根据以上方案比较,本设计选择方案二。

SPCE061A是继μ'nSPTM系列产品SPCE500A等之后,凌阳科技推出的又一个16位结构的微控制器。SPCE061A里内嵌了32k字的闪存FLASH。较高的处理速度,使μ'nSPTM能够非常容易地快速处理复杂的数字信号,以μ'nSPTM为核心的SPCE061A微控制器,也适用在数字语音识别应用领域。SPCE061A

在2.6-3.6V工作电压范围内,工作速度范围为0.32-49.115MHz,较高的工作速度使其应用领域进一步拓宽。2k字节的SRAM和32k字节的闪存FLASH仅占一页存储空间,32位可编程的多功能IO端口,两个16位定时器计数器,32768Hz实时时钟,低电压复位监测功能,8通道10位模—数转换输入功能,并具有内置自动增益控制功能的麦克风输入方式,双通道10位DAC方式的音频输出功能。SPCE061A是数字声音和语音识别产品的一种非常经济的应用。

61板是SPCE061A EMU BOARD的简称,是以凌阳16位单片机SPCE061A为核心的精简开发-仿真-实验板,大小相当于一张扑克牌,是“凌阳科技大学计划”专为大学生、电子爱好者等进行电子实习、课程设计、毕业设计、电子制作及电子竞赛所设计的,也可作为单片机项目初期研发使用。61板除了具备单片机最小系统电路外,还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,采用电池供电,方便学生随身携带,使学生在掌握软件的同时,熟悉单片机硬件的设计制作,锻炼学生的动手能力,也为单片机学习者和开发者创造了一个良好的学习条件和开发新产品的平台。

(二)小车车体的方案选择

方案一:四轮车。用市场上现成的小车或自己制作四轮驱动的的小车,这样的小车结构简单,有很好的外观,由于是四轮驱动,所以小车运行稳定,但较为突出的缺点是转向不够灵活。

方案二:三轮车。通过购买电机、车轮、万向轮、覆铜板等自己组装三轮车,这样的小车不够好看,但转向灵活,可以更好的组装别的模块,同时价格便宜。所以选择自制三轮车轮作为本次的设计车体。

经上述比较,选择方案二作为本次设计的载体。

(三)无线接收电路模块和遥控器及简介

方案一:红外遥控器+红外接收头。该方案电路设计简单,可是编程不好实现,同时遥控距离太小。

方案二:无线遥控器+无线就收模块。该方案编程简单,遥控距离远。

综合上述方案比较,选择方案二。

遥控主要用来控制小车的运行模式以及运行状态,该遥控器主要由HX2262芯片制作而成,再由其无线发射电路编码并通过天线发射出去,实物图如图 2-2(左)所示,小车接收部分

采用接收模块进行解码,从而实现遥控功能,实物图如图 2-2(右)所示。

图2-2 遥控器、接收模块实物图

(四)避障模块

障碍物的探测是实现避障前提,故探测障碍物的传感器决定电动车避障方案的选择。

方案一:超声波传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,可以较远距离探测到障碍物,小车根据障碍物的距离,提前自动调整绕过障碍物,可该传感器价格较高。

方案二:采用红外对管。其工作原理是一个红外光发射红

外光,另一个用来接收红外光,当有障碍物时能接收到红外光,无障碍物时接收不到红外光,从而设计电路,检测高低电平,从而实现壁障。

方案三:采用光电开关。实现的电路较简单,但检测障碍物得距离不好控制,同时价格较高。

经上述方案比较,采用方案二。

三、硬件设计

在系统设计方案论证的基础上,根据设计要求,对各模块的硬件进行系统设计。

(一)系统电源电路

一个电子系统的电源[3, 4]就像一个人的心脏,为系统提供着运转的血液。所以电源设计的好坏,直接影响着系统的稳定性、健全性,同时对小车来说,电源更为重要,因为小车上有两电机,工作电流接近1A,所以设计的电路应将主控制器电源和电机驱动电源分开,还有该系统有数字部分和模拟部分,为了防止信号的干扰,对数字地和模拟地的分离尤为关键,本系统采用0Ω电阻对两种地进行隔离,从而确保了系统的稳定。小车系统上,各个芯片的工作电压不同,所以此电路首先用LM7805芯片将电池提供的12V电压转换成5V,再将5V经LM1117转换成

3.3V,这样就可以为电路提供合 适的电压,电路图见附录一。

(二)语音识别电路

本电路采用咪头(MIC)采集声音,再经由C8、C11、R8、R6组成的高通滤波器对信号进行滤波,最后送入单片机,由单片机内部的DSP模块来处理信号,电路如3-1所示。

图3-1 语音采集电路图

(三)语音播放电路

本电路主要的作用是播放声音,电路由R12、R13、C9、C5组成的双低

图3-2 语音播放电路图

通滤波电路对单片机输出的模拟信号进行滤波,在经SPY0030运放对信号进行放大,最后送到扬声器,从而发出声响,电路如图3-2所示。

(四)避障电路

本电路则采用红外对管,其工作机理是发射管持续发射红外线,当前面没有障碍物时,红外线不返回,则红外接收管就收不到红外线,小车继续向前行驶,相反,当前面有障碍物时,红外接收管能接收到红外线,C1端输出低电平,再经LM339组成的比较器,对信号整形,之后将信号送到单片机进行处理,此时小车会躲开障碍物,从而实现避障功能。避障检测部分电路如图3-3所示,整体图见附录一。

对其零部件进行组合,最后小车的实物图如图3-4所示。

1、小车车体结构

(五)小车车体与驱动电路

图3-3 避障检测电路图

车体驱动方式已经在确定,在购买电机、车轮、底板之后,

图3-4 小车车体实物图

该小车为三轮结构,车的结构示意图如图3-5所示,前面有一万向轮,后面有两轮用于驱动和控制方向。小车运动时后两轮既是驱动轮,又是方向的控制轮,转向的细节是由小车结构算出其内轮和外轮的比值,在进行差分控制,就可实现转向。

MCU模块电源模块按钮电机驱动模块底板万向轮电池电机车轮

图3-5 车体示意图

2、电机驱动电路

对电机驱动电路部分电路的设计规则和性能、控制方法的分析。经分析,小车在行驶过程中内侧两轮走过的距离肯定是一样的,同样外侧两轮也是一样的。所以采用的都是全桥驱动电路,采用差分控制方法对其控制,同时电机转动过程中可能会产生反向电流,最后灌入单片机,从而烧坏单片机,所以此

减速

电路在设计时还加入了光耦(TLP521_4GB),对其控制电路和驱动电路进行有效隔离,还有由于电机工作的额定电流大,电势变化幅度大,最后产生纹波比较大,影响电路的性能,再设计电路时对数字地和模拟地采用0Ω电阻进行了有效地隔离,从而确保了电路的稳定性、安全性。其光耦电路如图3-6所示,电机驱动电路见附录一。

图3-6 光耦电路图

现对三轮的工作方式做详细的介绍。同时管脚号对应为:IOA7-J14D1、IOA6-J14D2、IOA5-J14D3、IOA4-J14D4,驱动电路的工作原理,当IOA7输出低电平,IOA6输出高电平,从而驱动电路OUT1输出9V,OUT2输出0V,这时电机两端有电压差,即此时左电机正转,相反左电机反转,如果IOA7和IOA6同时输出高电平或低电平,则左电机不转。右电机同理。

表3-1 输入与小车运动状态对照表

IOA7 IOA6 IOA5 IOA4 左右转数比(左、右) 左电机 停止 正转 反转 正转 正转 右电机 停止 正转 反转 正转 正转 小车 00 1 0 1 1 01 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1:1 1:1 2:3 2:3 3:2 停止 前进 后退 左转 右转 结合以上对左轮和右轮的状态分析,得到小车的运行状态与输入的对照表,如表3-1所示。

(六)小车总体硬件实物图

对各个模块的汇集和整理以后,绘制了总体电路图见附录一,然后进行硬件的组装,组装好的小车如图3-7所示。

图3-7 硬件完成后的小车总体图

(七)PCB的设计

一个系统的设计不仅包括软件的设计,同样有着其为重要的硬件电路设计和PCB制作,在设计好整体电路图之后,自己也完成整体的PCB[11]的设计,PCB的设计有特殊性,在PCB的绘制过程中,EMS[12]的设计好坏,直接影响电路的成败。自己在系统的学了PCB的制作之后,终于完成了PCB的设计,图见附录二。

本文来源:https://www.bwwdw.com/article/xeaa.html

Top