毕业设计凌阳单片机声控小车内容摘要:

模拟电源, 分别接 SPCE061A 的 15 脚和 36 脚; AVSS1 是模拟地, 接 SPCE061A的 24 脚; VSS 是数字地, 接 SPCE061A 的 38 脚; AVSS2 接音频输出电路的 AVSS2。 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 4 图 电源电路图 (3) 音频电路 音频电路由音频输出和音频输入两部分组成。 下图。 SPCE061A内置 2路 10 位 精度的 DAC,只需要外接功放电路即可完成语音的播放。 图中的 SPY0030 是凌阳的一款音频放大芯片,可以工作在 ~6V 范围内,最大输出功率可达 700mW。 SPCE061A 芯 片中已经集成了音频输入专用 ADC 以及 AGC 放大电路,因此芯片外部的电路比较简 单, 61 板的音频输入电路模块 见附录。 图 音频电路图 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 5 图 音频输入模块 (4) ICE 接口电路 SPCE061A 芯片内部集成了 ICE(在线仿真)接口, PC 机通过 Probe(在线调试器)或 EZ_Probe(简易下载线)与 61 板相连,就可以方便地完成程序的下载、调试等。 61 板为 Probe 和 EZ_Probe 各自提供了一组接口,可通过 S5 跳线来选择使用的接口类 型。 ICE 接口部分电路见附录。 小车驱动板简介 小车的驱动板是根据以下电路 图 自己焊接的,总共有两块儿分别驱动左右两个电机。 该电路主要是通过 8550 和 8050 两种三极管来驱动电机的。 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 6 下面是实物图: 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 7 小车车体简介 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 8 第 4 章 系统 软 件设计 本方案的软件系统主要包含下列模块: 1. 系统的总体程序流程 :主控程序负责控制整个系统的工作流程。 1) 初始化部分:初始化操作将 IOB8~IOB11 设置为输出端,用以控制电机。 必要时还要有对应的输入端设置和 PWM 端口设置等。 2) 训练子程序: 3) 语音识别子程序; 4) 动作子程序包括:前进、倒车、左拐、右拐、停车子程序。 5)中断子程序; 系统的总体程序流程 系统的总体程序流程如图 所示: 图 系统总体程序流程图 语音识别小车的主程序流程如图 所示,分为四大部分:初始化部分、训练部分、识别部分、 重训操作。 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 9 初始化部分:初始化操作将 IOB8~IOB11 设置为输出端,用以控制电机。 必要时还要有对应的输入 端设置和 PWM 端口设置等。 训练部分:训练部分 完成的工作就是建立语音模型。 程序一开始判断小车是否被训练过,如果没有 训练过则要求对其进行训练,并且会在训练成功之后将训练的模型存储到 FLASH,在以后使用时不需要重新训练;如果已经训练过会把存储在 FLASH 中的模型调出来装载到辨识器中。 识别部分:在识别环节当中,如果辨识结果是名字,停止当前的动作并进入待命状态,然后等待动 作命令。 如果辨识结果为动作指令小车会语音告知相应动作并执行该动作,在运动过程中可以通过呼叫小车的名字使小车停下来。 重训操作:考虑到有重新训练的需求,设置了重新训练的按键( 61 板的 KEY3) ,循环扫描该按键,一旦检测到此键按下,则将擦除训练标志位( 0xe000 单元) ,并等待复位。 复位后,程序重新执行,当检测到训练标志位为 0xffff 时会要求重新对其进行训练。 下面详细介绍以上提到的子程序。 系统子程序设计: 训练子程序: 当程序检测到训练标志位 BS_Flag内容为 0xffff,就会要求操作者对它进行训练操作,训练操作的过 程如图 所示:训练采用两次训练获取结果的方式,以训练名字为例:小车首先会提示:给我取个名字吧, 这时你可以告诉它一个名字 (比如 Jack) ; 然后它会提示: 请再说一遍, 这时再次告诉它名字 ( Jack) ,如果两次的声音差别不大,小车就能够成功的建立模型,名称训练成功;如果没能够成功的建立模型,小车会告知失败的原因并要求重新训练。 成功训练名称后会给出下一条待训练指令提示音:前进,参照名称训练方式训练前进指令。 依次训练小车的名称 — 前进指令 — 倒车指令 — 左转指令 — 右转指令,全部训练成功子程序返回,训练结束。 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 10 语音识别子程序: 语音识别流程如图 所示:首先获取辨识器的辨识结果,判断是否有语音触发,如果有语音触 发则会返回识别结果的 ID 号, ID号对应名称或者对应不同的动作。 如果 ID号为名称,则结束运动(如果当前在运动状态) ,进入待命状态,等待下一次的指令触发;如果 ID 号为动作,则语音告知将要执行的动作,并执行该动作。 平 顶 山工 业职业 技 术学 院 毕业设计说 明 书 ( 论 文 ) 11 图 语音识别部分流程图 图 语音识别部分流程图 动作子程序: 动作子程序包括:前进、倒车、左拐、右拐、停车子程序。 前进:由小车的结构原理和驱动电路分析知:只要 IOB8 为高电平, IOB9, IOB10, IOB11 全部为低电平即可实现小车。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。