毕业设计凌阳单片机声控小车内容摘要:
模拟电源, 分别接 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 全部为低电平即可实现小车。毕业设计凌阳单片机声控小车
相关推荐
内部无上拉电阻。 P l 口输出缓冲器可以吸 收 20mA 电流并可 以 直 接驱动 LED。 当 Pl 口引入脚写入 1 时 可 以 作 输入 端 , 当 引 脚 用作输入并 被 外 部拉低时,它们将因内部的上拉电阻而输出电流。 P3 口还用于实现 AT89C2051 特殊功 能 , 如 表 31 所示。 表 31 P3 口特殊功能 口 引脚 功能特性 基于单片 机控制的 教 室 灯 光 自动
erlying physical phenomena, and proceeded to statistical fading models, which are more appropriate for the design and performance analysis of munication schemes. We will in fact see a lot of
争力,其市 4 ‘ 硕士论文 基于 DSP 的直流倒服电机控制器设计与实现 场策略是高性能、高价格,以全套自动化解决方案作为主要特点 f8l。 国内外伺服控制器的水平主要体现在三个方面:硬件方案、核心控制算法以及应用 软件功能。 国内的伺服控制器所采用的硬件平台和国外产品没有太大的差距。 国内伺服控制器 的差距主要体现在控制算法和二次开发平台的易用性方面。 尤其是在全数字化的高性能
特征因素 幼儿园的工作性质特殊幼儿园教师除了承担教育任务外还要担当父母的角色照顾幼儿的生活起居繁琐的工作任务给幼儿园教师带来了很大的压力 10~ 20 年教龄的幼儿园教师大多是幼儿园骨干教师任务重工作压力较大 20年以上教龄的幼儿园教师经验丰富能很好地处理工作中的难题相对来说工作压力较小 10 年以下教龄的幼儿园教师资历尚浅工作任务相对较轻工作压力也不是很大.家庭及社会因素
必须被执行。 此外, AT89S52设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。 在闲置模式下, CPU停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬 16 件复位为止。 显示模块采用的 4位动态共阳极数码管显示电路,如图 图 用数码管显示信息时
到总线活动,自 动进如挂起 .设备功能不可用 . 通用 USB设备操作 所有的 USB 设备支持通用的操作集,下面简要地描述这些操 1. 动态插接与拔开 USB 设备必须在任意时刻允许被插接与拔开。 提供连接点或端口的集线器应当负责汇报端口的状态改变情况。 当主机探测到连接操作后,会使得所连的集线器端口生效,设备也会因此而复位,一个被复位了的 USB 设备有如下特性: 对缺省 USB