基于SPCE061A单片机的语音遥控小车设计.docx
《基于SPCE061A单片机的语音遥控小车设计.docx》由会员分享,可在线阅读,更多相关《基于SPCE061A单片机的语音遥控小车设计.docx(18页珍藏版)》请在三一办公上搜索。
1、基于SPCE061A单片机的语音遥控小车设计基于SPCE061A单片机的语音遥控小车设计 作 者:宇晓梅 摘要:近年来,智能化和自动化技术在玩具制造领域中越来越被关注。本文介绍了一种基于SPCE061A单片机的语音遥控小车,重点讨论了其硬件子系统的设计与实现。在环境背景噪音不太大,控制者的发音清晰的前提下,语音控制小车能对特定的语音指令做出反应,做出预想中的有限的动作。 关键词:单片机SPCE061A; 语音识别 ;智能小车; 1 引言 随着计算机技术的发展,单片机作为计算机的一个分支,广泛用于工业控制、智能仪器、家用电气、高科技玩具等领域。语音技术的发展,缩短了人机界面的距离,增强了互动性和
2、智能性。具有语音识别功能的智能遥控小车,集语音识别、无线遥控、机械控制于一体。以单片机为主控元件,完成前进、后退、转弯等预定的工作,采用凌阳公司具有语音处理功能的SPCE061A作为控制核心可以方便的实现语音控制。 2 概述 本文介绍了一个以凌阳公司具有语音处理功能的SPCE061A为控制核心,附加一定外围电路组成的语音遥控小车系统。该小车可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能;配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;可以在行走过程中声控改变小车运动状态;在超出语音控制范围时能够自动停车。 3 硬件功能模块电路设计 3.1 S
3、PCE061A简介 SPCE061A是凌阳科技推出的又一个unSP(TM)系列产品16位结构的微控制器,主要包括输入/输出端口、定时器/计数器、数/模转第 1 页 共 19 页 换、模/数转换、串行设备输入输出、通用异步串行接口、低电压监测和复位等部分,并且内置在线仿真电路ICE接口,内嵌32K字的闪存,较高的处理速度使unSP(TM)能够非常容易地、快速地处理数字信号。以unSP(TM) 为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种经济的选择。 3.2 电源模块 图1 稳压电源电路 61板采用3节5号电池进行供电,其中的前后两组电容用来去耦滤波,使其供给芯片的电源更
4、加干净平滑。为了获得标准的3.3V电压,在板子上加入SPY0029A三端稳压器。两个二极管,是为了防止误将电源接反造成不必要损失而设置的,在操作过程中千万不要将电源接反,因为反向电压超过一定的值,二极管将会被损坏,达不到保护的目的。后面的零电阻及其电源、地分成不同的几路是为了减少电磁干扰设置的。 图中的VDDH3为SPCE061A的I/O电平参考,如果该点接SPCE061A的51脚,可使I/O输出高电平为3.3V;VDDP为PLL锁相环电源,接SPCE061A的7脚;VDD和VDDA分别为数字电源与模拟电源,分别接SPCE061A的15脚和36脚;AVSS1是模拟地,接SPCE061A的24脚
5、;VSS是数字地,接SPCE061A的38脚; AVSS2接音频输出电路的AVSS2。 3.3 SPCE061A最小系统模块 最小系统接线如图2所示,在OSCO、OSCI端接上32768HZ的晶振及谐振电容,在锁相环压控振荡器的阻容输入VCP端接上相应的电容电阻后即可工作,复位电路采用的是按键式复位模式,由一个按键第 2 页 共 19 页 和一个电阻及电容构成。其它不用的电源端和地端接上0.1uF的去耦电容提高抗干扰能力。 图2 SPCE061A最小系统原理图 3.4语音提示模块 图3为音频输出电路。SPCE061A内接2路10位精度DAC,只需要外接功放电路即可完成语音的播放。图中的SPY0
6、030是凌阳的一款 音频放大芯片,可以工作在2.4V6V范围内,最大输出功率可达700mV。 图 3 音频输出电路图 3.5 程序下载电路 SPCE061A芯片内部集成了ICE接口,PC机通过Probe或EZ_Probe (简易下载线)与61板相连,就可方便地完成程序的下载、调试等。61板为Probe和EZ_Probe各自提供了一组接口,可通过S5跳线来选择使用的接口类型。ICE接口部分电路如图 4所示 。 第 3 页 共 19 页 图4 ICE接口电路图 3.6 语音遥控小车的技术要求 小车采用语音识别技术,可通过语音命令对其行驶状态进行控制。语音控制小车的主要功能: 1 可以通过简单的 I
7、/O 操作实现小车的前进、后退、左转、右转功能; 2 配合 SPCE061A 的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能; 3 可以在行走过程中声控改变小车运动状态; 4 在超出语音控制范围时能够自动停车。 在对编程基础知识了解后,基于对题目要求的理解和思考,我们确定实现方案。可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能;配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;可以在行走过程中声控改变小车的运动状态;实现能自动往返于起跑线与终点线间的智能流程,并具备人工遥控的功能。 4 总体设计 4.1 系统结构方案 系统的结
8、构框图如图 5所示: 第 4 页 共 19 页 图5 系统的结构框图 系统组成主要包括以下两部分:SPCE061A 精简开发板、语音小车控制电路板。 图中的语音输入部分 MIC_ IN、按键输入 KEY、声音输出部分的功率放大环节等已经做到了精简开发板61 板上,为我们使用提供了很大的方便。在电机的驱动方面,采用全桥驱动技术,利用四个I/O端口分为两组分别实现两个电机的正转、反转和停三态运行。 4.2系统控制方案 小车的运动控制采用语音控制和中断定时控制相结合,通过语音触发小车动作,小车动作之后,随时可以通过语音指令改变小车的运动状态。在每一次动作触发的同时启动定时器,如果小车由于某些原因不能
9、正常的接收语音指令,则只要定时时间到,中断服务程序会发出指令让小车停下来。 5 硬件设计说明 小车分为三大部分:车体部分、61板、控制板。 车体部分:小车车体主要为两个电机驱动装置,分前轮驱动和后轮。在车体的下面有一个可以安装3节AA电池的电池盒,整个小车的电源就是由它来提供的。在小车的底部有一个红色的小开关,它负责控制整个小车的电源开通与关断。 61板:61板是小车的核心部分,它负责整个小车控制信号的产第 5 页 共 19 页 生,以及语音的播放和识别功能实现的。在不使用小车时可以将61板从小车上拆下来,61板仍然是完整的,可以用它来做其它的实验或开发。 控制板:系统的硬件方面,由于大部分的
10、功能实现都是在61板上完成的,只有电机控制部分电路另外设计在一块独立的电路板上,我们称之为控制板。控制板负责将来自61板的控制信号转化为能够驱动电动机的信号。下面详细介绍小车的结构和运行原理以及控制电路板的结构和功能实现。 5.1 车体介绍 语音控制小车为四轮结构,如图6、7所示。其中前面两个车轮由前轮电机控制,在连杆和支点作用下控制前轮左右摆动,来调节小车的前进方向。在自然状态下,前轮在弹簧作用下保持中间位置。后面两个车轮由后轮电机驱动,为整个小车提供动力。所以又称前面的轮子为方向轮,后面的两个轮子为驱动轮。 图6 车体侧视图 图7 车体顶视图 5.1.1 小车的行走原理 直走:由小车的结构
11、分析,在自然状态下,前轮在弹簧作用下保持中间状态,这是只要后轮电机正转小车就会前进,如图8所示; 倒车:倒车动作和前进动作刚好相反,前轮电机仍然保持中间状态,后轮电机反转,小车就会向后运动,如图9所示; 左转:前轮电机逆时针旋转,后轮电机正转,这时小车就会在前后轮共同作用下朝左侧前进,如图10所示; 右转:前轮电机反转,后轮电机正转,这时小车就是会在前后轮共同作用下朝右侧前进,如图11所示。 第 6 页 共 19 页 图8 小车直走示意图 图9 小车倒车示意图 图10 小车左转示意图 图11 小车右转示意图 5.2 控制板原理图 控制板主要包括:接口电路、电源电路和两路电机的驱动电路,控制板原
12、理图如图12所示。 图12 控制板原理图 接口电路:接口电路负责将61板的I/O接口信号传送给控制电路板,I/O信号主要为控制电机需要的IOB8IOB11这四路信号,同时为了方便后续的开发和完善,预留了IOB12IOB15 以及IOA8IOA15接口,可以在这些接口上添加一些传感器。电源部分:第 7 页 共 19 页 整个小车有4个电源信号:电池电源,控制板工作电源,61板工作电源,61板的I/O输出电源。系统供电由电池提供,控制板直接采用电池供电,然后经二极管D1后产生61板电源,通过61板的Vio跳线产61板的端口电源。二极管D作用:1、降压,4 节电池提供的电压VCC最大可达到6V,D1
13、可有效地降压。2、保护,D1可以防止电源接反烧坏61板。 5.2.1 全桥驱动原理 全桥驱动又称H桥驱动,下面介绍一下H桥的工作原理:H桥一共有四个臂,分别为B1B4,每个臂由一个开关控制,示例中为三极管Q1Q4。 如果Q1、Q2 导通Q3、Q4关断,如图13所示,此时电流将会流经Q1、负载、Q2组成的回路,电机正转。 如果让Q1、Q2关断Q3、Q 导通,如图14所示,此时电流将会流经Q3、负载、Q4组成的回路,电机反转。 如果让Q1、Q2 关断Q3、Q4也关断,负载Load两端悬空,如图15所示,此时电机停转。这样就实现了电机的正转、反转、停止三态控制。 如果让Q1、Q2导通Q3、Q4也导通
14、,那么电流将会流经Q1、Q4组成的回路以及Q2和Q3组成的回路, 如图16所示,这时桥臂上会出现很大的短路电流。在实际应用时注意避免出现桥臂短路的情况,这会给电路带来很大的危害,严重的会烧毁电路。 图13 B1、B2工作时的电路简图 图14 B3、B4工作时的电路简图 第 8 页 共 19 页 图15 B1B4全部停止工作时的电路简图 图16 B1B4全部工作时的电路简图 5.2.2 动力电机驱动电路 动力驱动由后轮驱动实现,负责小车的直线方向运动,包括前进和后退,后轮驱动电路是一个全桥驱动电路,如图17所示:Q1、Q2、Q3、Q4四个三极管组成四个桥臂,Q1和Q4组成一组,Q2和Q3组成 一
15、组,Q5控制Q2、Q3的导通与关断,Q6控制Q1和Q4的导通与关断,而Q5、Q6由IOB9和IOB8控制, 这样就可以通过IOB8和IOB9控制四个桥臂的导通与关断控制后轮电机的运行状态,使之正转反转或者停转,进而控制小车的前进和后退。 图17 后轮电机驱动电路 当IOB8为高电平、IOB9为低电平时Q1和Q4导通,Q2和Q3截止,后轮电机正转,小车前进;反之当IOB8为低电平、IOB9为高电平时Q1和Q4截止,Q2和Q3导通,后轮电机反转,小车倒退;而当IOB8、IOB9同为低电平时Q1、Q2、Q3和Q4都截止,后轮电机停转,小车停止运动。 注意:IOB8和IOB9不能同时置高电平,这样会造
16、成后轮驱动全桥短路现象。 5.2.3 方向电机控制电路 第 9 页 共 19 页 方向控制由前轮驱动实现,包括左转和右转,前轮驱动电路也是一个全桥驱动电路,如图18所示:Q7、Q8、Q9、Q10四个三极管组成四个桥臂,Q7和Q10组成一组,Q8和Q9组成一组,Q11控制Q8、 Q9的导通与关断,Q12控制Q7和Q10的导通与关断,而Q11、Q12由IOB10和IOB11控制,这样就可以 通过IOB10和IOB11控制前轮电机的正转和反转,进而控制小车的左转和右转。 图18 前轮电机驱动电路 当IOB10为高电平、IOB11为低电平时Q8和Q9导通,Q7和Q10截止,前轮电机正转,小车前轮朝左偏
17、转;反之当IOB10为低电平、IOB11为高电平时Q8和Q9截止,Q7和Q10 导通,前轮电机反转,小车前轮朝右偏转;而当IOB10、IOB11同为低电平时Q8和Q9截止,Q7和Q10也截止,前轮电机停转, 在弹簧作用下前轮被拉回到中间位置,保持直向。 注意:IOB10、IOB11不能同时为高电平,这样会造成前轮驱动全桥的桥臂短路。结合以上对前轮和后轮的状态分析,得到小车的运行状态与输入的对照表,如表1所示: 表1 基本的输入与小车运动状态对照表 IBO11 IBO10 IBO9 IBO8 后电机 前电机 小车 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 停
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SPCE061A 单片机 语音 遥控 小车 设计
链接地址:https://www.31ppt.com/p-3094648.html