基于凌阳单片机的语音识别机器人的设计内容摘要:
se() 语法: void F_FlashErase(sector) 描述:擦除 256 字节 参数 : 擦除页的起始地址 第 9 页(共 18 页) 返回:无 位操作模块 由于 SPCE061A 没有位操作指令,而在程序控制电机的时候需要经常操作某一位,为了方便程序的编写,增强可读性,编写了位操作模块。 函数 void Set_IOB_Bit(unsigned int,unsigned int,unsigned int,unsigned int,unsigned int)。 参数依次为 IO 的位、 Dir、 Attrib、 Data、 Buffer 例如操作 IOB11 为 同 相 低 电 平 输 出 为Set_IOB_Bit(11,1,1,0,0)。 语音识别函数的设计 SPACE61A 是将 A/D、编码算法、解码算法、存储及 D/A 作成相应的模块,对于每个模块都有其应用程序接口 API, 用户只需了解每个模块所要实现的功能及其参数的内容,然后调用该 API 函数即可实现语音处理功能。 在本系统的软件设计当中,将语音播放的程序设计为语音播放模块,可方便地调用;语音播放程序分为 两部分,一是播放流程控制,一是中断播放服务程序。 流程图如 图 图 7 所示: 第 10 页(共 18 页) 图 6 SACM_S480 自动播放流程图 图 7 中断服务程序流程图 第 11 页(共 18 页) 走路、跳舞等其他函数模块 这些函数就是控制电机的通与断的组合完成不用的动作,在需要的时候播放语音,实现一定的效果,具体请参考函数原形。 (见附件程序所示) 6. 功能测试 及测试结果: 功能测试 为测试机器人的稳定性,在实验室光滑地板上进行了一系列试验。 应用方案的验证步骤 如下 : 步骤一:启动 u’nSP IDE。 打开机器人 应用实例程序,编译、链 接确认没有错误。 步骤二:下载程序代码到机器人的 61 板上。 步骤三:打开机器人的电源,进行语音训练,训练过程按照下面进行: 按顺序训练以下 15 条指令: “ 名称 ” , “ 开始 ” , “ 准备 ” ,“ 跳舞 ” , “ 再来一曲 ” , “ 开始 ” , “ 向前走 ” , “ 倒退 ” , “ 右转 ” , “ 左转 ” , “ 准备 ” , “ 向左瞄准 ” , “ 向右瞄准 ” , “ 发射 ” ,“ 连续发射 ”。 每条指令要训练两遍。 当一条指令被正确识别时会提示进入下一条;如没有被识别会要求重复该指令,直到正确识别为止。 步骤三:如果训练成功则进入语音识别状态,如果训练没有成功则重复训练。 由于 SPCE061A 的 FLASH 存储器只有 32K,所以 15 条指令需要分组存放。 在这里分成 3 组,每组 5 条指令。 在不同组指令中交换需要根据出发名称,所以在识别 状态,要执行动作首先需要出发名称,就是训练的第一条命令,然后可 识别第一组的其余四条命令。 在触发第 一条指令,然后再触发第二条指令,就可以识别第三条指令。 测试结果 本文设计的机器人的 左右腿和脖子的最大转弯角度为 90 度。 机器人 可以识别 15 条命令 :完成 2 种跳舞方式。 机器人在直线行走时 ,速度在不大于 ; 头部转速可调 , 但不能太高 , 否 第 12 页(共 18 页) 则会引起震 动 , 影响平衡 ; 各动作 基本 可按程序流畅播放。 在有噪声环境下,识别率有所下降,有待于进一步开发。 机器人高级整合控制论、机械电子、计算机、材料和仿生学 , 它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。 在工业、医学、农业、建筑业甚至军事等领域中均有重要用途。 结合凌阳单片机的语音识别功能,对 机器人采用特定人语音识别对机器人进行控制 完成一系列动作,可以进而开发使其 协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。 参 考 文 献 [1] 张培仁,张 志坚,高修峰 .十六位单片微处理器原理及应用(凌阳 SPCE061A)[M].北京:清华大学出版社, . [2] 谭浩强 .C 程序设计 [M].第三版 .北京:清华大学出版社, 2020( 2020 重印) . [3] 罗亚非等 .凌阳 16 位单片机应用基础 [M].北京:北京航空航天大学出版社,2020. [4] 李晶皎 .嵌入式语音技术及凌阳 16 位单片机应用 [M].北京:北京航空航天大学出版社, 2020. [5] 屠澄轶 ,基于凌阳单片机的通用型语音控制系统 [J].世界电子元器件 :设计应用 , :5759. [6] 张震宇 .王华 .基于凌阳单片机的语音识别技术及应用 [J].微 计算机信息 ,2020,23(23). [7] 徐波.语音技术的现状及展望 [J].科学新闻周刊, 2020,(4). [8] 凌阳科技大学计划资料 . [9] 单片机学习论坛: [10]电子工程世界: 第 13 页(共 18 页) The design of speech recognition robot based on Sunplus Microcontroller Zhang Xiaodan Abstract: This paper chose SPCE061A which has the advantages of Speech recognition processing as the key control unit to design a system for robot equiped with this system can be trained to have the ability to identify a series of given orders and pelet the actions. Key words: SPCE061A; Speech recognition processing; Speech recognition processing system; robot 附录 源 程序: include include extern void RobotSystemInit(void)。 extern unsigned int IsFirstDownLoad(void)。 extern void FormatFlash(void)。 extern void TrainFiveCommand(void)。 extern void SaveFiveCommand(unsigned int uiAddr)。 extern void ImportFiveCommand(unsigned int uiAddr_Import)。 extern unsigned int TrainWord(unsigned int WordID,unsigned int SndIndex)。 extern void PlaySnd(unsigned int SndI。基于凌阳单片机的语音识别机器人的设计
相关推荐
,为避免浪费寻找物品的时间和精力,我们有必要利用科学技术解决人们此方面的麻烦,于是声控遥控器找寻器显得很有必要。 声控失物找寻器是一种能够寻找所需物品的声控遥控器找寻器,将找寻器跟物品固定在一起,根据事先录在找寻器里面的固定声音,当外界有同一声音发出时,找寻器上的报警器就会发出相应的报警声音,同时亦可在找寻器上安装上闪光灯,在接收到该语音信号时同时发出光亮
安徽工商职业学院 2020 届毕业设计 3 第三节 系统框图 图 1 电 源 AT89c51 信号灯时间显示部 分 震 荡 部 分 复 位 电 路 信号灯 控制部分 基于单片机控制交通灯控制电路设计 4 第三章 硬件方面 第一节 芯片选择及简单介绍 图 2 主控芯片采用 AT89C51 单片机( 其管脚图如图所示 )。 单片机,亦称单片微型计算机。 它是把中央处理器( CPU)、数据存储器(
贵州大学本科毕业论文(设计) 第 7 页 能器分为电动式、电磁式、磁致式、压电式和电致伸缩式等。 超声波 换能器 的材料 也有多种选择, 某些电介质 (例如晶体、陶瓷、高分子聚合 物等 )在其适应的方向施加作用力时,内部的电极化状态会发生变化,在电介质的某相对两表面内会出现与外力成正比的符号相反的束缚电荷,这种由于外力作用使电介质带电的现象叫做压电效应。 相反地,若在电介质上加一外电场
11bit 模式,带有奇偶校验控制 SPI: 全双工( FullDuplex) /半双工( HalfDuplex)同步通讯端口 支持 Master/Slave 模式 CRC: CRC 功能由 SPCP825A 芯片硬件电路产生 —— CRC16/CRCCCITT Memory: ROM(OTP)、 192B RAM 东北大学秦皇岛分校 毕业设计 (论文 ) 第 19 页 19 I/O
Uk。 Uk1=Uk。 基本 PID算法+惯性环节 加热器(对象) R PV E U(t) Y 图( 2)加热器温度控制图 11 Ek2=Ek1。 Ek1=Ek。 da=(unsigned short int)(Uk*)。 AC6611_DA(hDevice,da)。 Edit3Text=FloatToStrF(Uk,0,4,4)。 } 5 控制算法程序设计
define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力 define SENSOR_TYPE_ORIENTATION 3 //方向 define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪 define SENSOR_TYPE_LIGHT 5 //光线感应 define SENSOR_TYPE_PRESSURE 6 //压力 define