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