下为中断定时操作语法格式实现功能停车子函数参数无返回值无停车停车语音提示语法格式实现功能辨识子函数参数无返回值无辨识结果寄存获得识别结果有语音触发临时停车识别出名称命令停车待命识别出第条命令应用了丰富的软硬件资源,成功的实现了语音控制功能。在硬件方面,有较高的执行速度内置的硬件乘法器和功能内置的自动增益环节,这些为语音处理提供了强大基础。在软件方面,标准的语言编程,丰富的语音资源函数为编程提供了很大的方便。该设计方案结构简单,以单芯片实现了语音播放与识别以及电机控制功能,相当于语音识别芯片普通单片机的功能。但是比语音识别芯片普通单片机方案实现起来要简单很多,而且成本也会降低很多。该语音控制小车操作比较简单,训练和识别成功的几率也比较高,是个典型的语音识别应用方案。执行动作直走识别出第二条命令执行动作二倒车识别出第三条命令执行动作三左转识别出第四条命令执行动作四右转语法格式实现功能中断服务子函数参数无返回值无运动定时控制语法格式实现功能主函数参数无返回值无标志位初始化,下拉输入初始化,同向输出初始化存储器读存储单元没有经过训练内容为训练存储训练结果语音模型经过训练内容为语音模型载入识别器开始识别提示初始化识别器是否重新训练语音识别的原理简介语音识别主要分为训练和识别两个阶段。在训练阶段,单片机对采集到的语音样本进行分析处理,从中提取出语音特征信息,建立个特征模型在识别阶段,单片机对采集到的语音样本也进行类似的分析处理,提取出语音的特征信息,然后将这个特征信息模型与已有的特征模型进行对比,如果二者达到了定的匹配度,则输入的语音被识别。语音识别的具体流程如下图所示图语音识别流程图结束语本设计综给我取个名字吧前进倒车,请注意左拐右拐请再说遍没有听到任何声音说什么暗语呀说什么暗语呀准备就绪,开始辨识拐就拐倒车,请注意外部变量,辨识器自带运行时间定时,调整该参数控制运行时间运行时间计时语法格式实现功能延时参数无返回值无语法格式实现功能语音播放函数参数播放语音资源索引号播放声道选择返回值无,语法格式实现功能存储语音模型函数参数无返回值无,模型导出成功保存语音模型,语法格式实现功能装载语音模型函数参数无返回值无装载语音模型,模型装载成功语法格式实现功能前进子函数参数无返回值无前进提示前进以下为中断定时操作语法格式实现功能后退子函数参数无返回值无停止识别器初始化为自动播放开始播放段语音,是否播放完毕解码并填充队列清看门狗停止播放初始化识别器语法格式实现功能训练条指令参数指令编码指令提示音索引号返回值无引导训练,播放指令对应动作训练两次,获得训练结果没有检测出声音,需要训练第二次,环境太吵,数据库满检测出声音不同,序号语法格式实现功能训练函数参数无返回值无训练名称训练第个动作训练第个动作训练第个动作训练第个动作器和单通道声音模数转换器声音模数转换器输入通道内置麦克风放大器和自动增益控制功能具备串行设备接口低电压复位功和低电压监测功能内置在线仿真板,接口。系统总体方案介绍小车的运动控制采用语音控制和中断定时控制相结合,通过语音触发小车动作,小车动作之后,随时可以通过语音指令改变小车的运动状态。在每次动作触发的同时启动定时器,如果小车由于些原因不能正常的接收语音指令,则只要定时时间到,中断服务程序就会发出指令让小车停下来。图控制系统所需硬件控制板程序下载电缆控制程序下载线喇叭电池盒被控对象小车芯片输入口复位按钮控制按钮程序下载接口系统硬件设计系统的硬件方面,由于大部分的功能实现都是在板上完成的,只有电机控制部分电路另外设计在块独立的电路板上,我们称之为控制板。下面详细的介绍小车的结构和运行原理以及控制电路板的结构和功能实现。图系统硬件框图图系统硬件组装效果图车体介绍语音控制小车为四轮结构。其中前面两个车轮由前轮电机控制,在连杆和支点作用下控制前轮左右摆动,来调节小车的前进方向。在自然状态下,前轮在弹簧作用下保持中间位置。后面两个车轮由后轮电机驱动,为整个小车提供动力。所以又称前面的轮子为方向轮,后面的两个轮子为驱动轮。小车的行走原理直走由小车的结构分析,在自然状态下,前轮在弹簧作用下保持中间状态,这是只要后轮电机正转小车就会前进。倒车倒车动作和前进动作刚好相反,前轮电机仍然保持中间状态,后轮电机反转,小车就会向后运动。图小车前进后退示意图左转前轮电机逆时针旋转规定为正转,后轮电机正转,这时小车就会在前后轮共同作用下朝左侧前进。右转前轮电机反转,后轮电机正转,这时小车就是会在前后轮共同作用下朝右侧前进。图小车转向示意图控制板原理图控制板主要包括接口电路电源电路和两路电机的驱动电路,控制板原理图如下。接口电路接口电路负责将板的接口信号传送给控制电路板,信号主要为控制电机需要的这四路信号,同时为了方便后续的开发和完善,预留了以及接口,可以在这些接口上添加些传感器。电源部分整个小车有个电源信号电池电源,控制板工作电源,板工作电源,板的输出电源。系统供电由电池提供,控制板直接采用电池供电,然后经二极管后产生板电源在语音控制小车中的应用,通过板的跳线产生板的端口电源。图小车控制电路图系统软件设计系统的主程序设计系统的主程序流程如下图所示图主程序流程图共分为四大部分初始化部分训练部分识别部分重训操作。初始化部分初始化操作将设置为输出端,用以控制电机。必要时还要有对应的输入端设置和端口设置等。训练部分训练部分完成的工作就是建立语音模型。程序开始判断小车是否被训练过,如果没有训练过则要求对其进行训练,并且会在训练成功之后将训练的模型存储到,在以后使用时不需要重新训练如果已经训练过会把存储在中的模型调出来装载到辨识器中。识别部分在识别环节当中,如果辨识结果是名字,停止当前的动作并进入待状态,然后等待动作命令。如果辨识结果为动作指令小车会语音告知相应动作并执行该动作,在运动过程中可以通过呼叫小车在语音控制小车中的应用的名字使小车停下来。重训操作考虑到有重新训练的需求,设置了重新训练的按键板的,循环扫描该按键,旦检测到此键按下,则将擦除训练标志位单元,并等待复位。复位后,程序重新执行,当检测到训练标志位为时会要求重新对其进行训练。主控制源程序工程名称功能描述实现小车的语音控制涉及的库组成文件,,,,硬件连接前进倒车左拐右拐维护记录
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 17 页
第 2 页 / 共 17 页
第 3 页 / 共 17 页
第 4 页 / 共 17 页
第 5 页 / 共 17 页
第 6 页 / 共 17 页
第 7 页 / 共 17 页
第 8 页 / 共 17 页
第 9 页 / 共 17 页
第 10 页 / 共 17 页
第 11 页 / 共 17 页
第 12 页 / 共 17 页
第 13 页 / 共 17 页
第 14 页 / 共 17 页
第 15 页 / 共 17 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。