目录
摘要…………………………………………………………1
一、前言……………………………………………………2
二、单片机的一些概念和作用……………………………3
(一)、什么是单片机
(二)、学了单片机可用来做什么
(三)、利用单片机开发的一般过程
(四)、为什么选用SPCE061A单片机
三、语音控制小车概述
(一)、语音控制小车的主要功能
(二)、参数说明
(三)、相关的硬件系统
(四)、相关的软件
(五)、市场地位
(六)、注意事项
四、语音控制小车的制作流程
五、语音控制小车的测试阶段
六、结束语
七、参考文献
精选文库
—
2
摘 要
当今信息时代,嵌入式技术应用于众多领域,并且成为当今信息
技术发展的主流技术,因此,单片机也随之普及起来。所以,嵌入式
基础技术作为一个新的发展方向,已被许多高校的计算机专业采用。
首先从嵌入式系统的基本概念入手,分别从嵌入式的定义、嵌入式微
处理器、嵌入式开发工具及调试方法来介绍嵌入式系统基础知识。接
着,讨论了嵌入式系统的实时性要求,介绍了目前市场上的实时多任
务操作系统(RTOS)。小到mp3,平板电脑,语音控制小车等微型
数字化产品,大到网络家电,智能家电,车载电子设备。本人通过应
用凌阳61板(SPCE061A),两个驱动板等硬件,以及C语音和汇编
语言等相应的软件,努力制作完成了语音控制小车,可分别实现前
进,倒车,左拐,右拐等功能。该语音控制小车在该领域处于相对
领先水平。这个语音控制小车制作的成功概括了嵌入式技术的应用
领域及其产业化发展,并预测着嵌入式技术发展的前景。
关键词:嵌入式系统(Embedded System);微处理器MP(Micro
Processor);RTOS(Real Time multi-tasking Operation System);
凌阳61板(SPCE061A);C语音;汇编语言
精选文库
—
3
前言
嵌入式系统无疑是当前最热门最有发展前途的 IT 应用领域之
一。然而,嵌入式系统用在一些特定专用设备上,通常这些设备的硬
件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时
对实时响应要求很高。因此,随着消费家电的智能化以及利用单片机
开发,嵌入式显得更为重要。像我们平常常见到的手机、 PDA、电
子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC) 、数
字摄像机(DV)、U-Disk、 机 顶盒(Set Top Box)、高清电视(HDTV)、
游戏机、智能玩具、交换机、路由器、 数控设备或仪表、汽车电子、
家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
精选文库
—
4
语音控制小车的主要功能:
1, 通过简单的IO操作实现小车的前进、倒车、左拐、右
拐这些功能。
参数说明:
61板:61板是语音控制小车的核心部分,它负责整个小车
的控制信号产生,以及语音的播放和识别功能的实现。在不
使用小车时,可以将61板从小车上拆下来,61板任然是完
整的,可以用它做实验和搞开发。
精选文库
—
5
长春师范学院本科嵌入式基础论文
诚信声明
本人郑重声明:所呈交的毕业论文,题目《 长春师范学院本科嵌入
式基础论文》 是本人在指导教师张XX的指导下,进行研究工作所
取得的成果。对本文的研究做出重要贡献的个人和集体,均已在文中
以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或
集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的
法律责任。
作者签名:
日期: 年 月 日
精选文库
—
6
应用领域:
语音控制小车是很好的兴趣产品,可以提高同学们使用单
片机操作电机、使用单片机控制电机的兴趣。在此基础上,
同学们可以充分发挥想象力来操作小车完成各种动作,或
者使用特定人语音识别使小车具有智能化,就是所谓的语
音识别小车。
(二)、参数说明
电气参数:
语音控制小车工作的额定电压:6V(4 节干电池)
(三)、相关的硬件系统
硬件框图
61板
“61板”是SPCE061A EMU BOARD的简称,是SPCE061A
单片机的开发系统,通过挂接不同的硬件和下载不同的程
序就可实现各类特定功能的系统。
由于具有语音处理的特色,即便是不挂接额外的硬件,下
载一些我们开发环境下提供的程序就可以实现一个复读
机、语音万年历之类的系统
精选文库
—
7
小车控制系统硬件结构比较简单,如下图所示,主要分
为两个部分:一个是SPCE061A精简开发板(即“61”
板),另外一个是电机控制板。电机控制板的工作就是
根据61板的输出信号去启动和停止相应的电机,以及
调整电机的正反转方向。正是通过开启和关闭相应的电
机,使电机在不同的组合状态运转,最终来实现小车的
前进,倒退等功能。
精选文库
—
8
基本的输入与小车运动状态对照表
IOB11 IOB10 IOB9 IOB8 后电机 前电机 小车
0 0 0 0 停转 停转 停
0 0 0 1 正转 停转 前进
0 0 1 0 反转 停转 倒退
0 1 0 1 正转 正转 左前转
1 0 0 1 正转 反转 右前转
0 1 1 0 反转 正转 右后转
1 0 1 0 反转 反转 左后转
语音控制小车动力电机驱动电路
精选文库
—
9
语音控制小车方向电机控制电路
(四)、相关的软件
在主函数中调用相关函数完成特定小车语音的训练,然
后再训练成功后进行语音识别,根据识别的命令执行相
关的操作。
判断是否为第一次下载根据FLASH 中的标志位来进
行判断。将训练好的语音模型导出存储到FLASH 中使
用库函数BSR_ExportSDWord(uiCommandID);进行操
作,然后再调用读写FLASH 中的函数进行。在进行语
音识别时, 首先读取FLASH 将语音模型取得, 然后
调用BSR_ImportSDWord(uiCommandID);函数将语音资
精选文库
—
10
源载入内存。在识别出命令后,执行相关动作
四、语音控制小车的制作流程
应用实例操作步骤
步骤一:启动unSP IDE。打开小车应用实例程序(路
径:\\语音控制小车\ DemoCode\ Car_Demo\Car_Demo),
编译、链接确认没有错误。
步骤二:下载程序代码到小车的61板上。
步骤三:打开小车的电源,进行语音训练,训练过程按
照下面进行:
精选文库
—
11
步骤四:如果训练成功则进入语音识别状态,如果训练
没有成功则重复训练。
(六)、注意事项
小车要轻拿轻放应该避免摔打;
不要把小车放在高处,防止测试小车时小车摔地上;
在安装电池时注意正负极,否则容易烧坏小车或主控制板