运动小车多功能控制系统

运动小车多功能控制系统

ID:23147465

大小:195.01 KB

页数:8页

时间:2018-11-04

运动小车多功能控制系统_第1页
运动小车多功能控制系统_第2页
运动小车多功能控制系统_第3页
运动小车多功能控制系统_第4页
运动小车多功能控制系统_第5页
资源描述:

《运动小车多功能控制系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、哈尔滨师范大学学 年 论 文题目运动小车多功能控制系统学生指导教师年级专业系别学院哈尔滨师范大学2011年6月7论 文 提 要随着电子技术的不断发展,自动化已经不再是一个新鲜的话题,无人驾驶的小汽车也必将进入实用阶段。现在已经存在的各种玩具车越来越受到家长和孩子的喜爱。但是由于玩具车都是手动或遥控的,其智能化程度不是很高,为此,我们模拟将来的智能小车,以凌阳SPCE061A单片机为核心,完成语音控制智能小车的设计与制作。本文主要讨论语音控制小车基本功能(语音控制小车的前进、后退、左拐、右拐)的软硬件设计与实现。7运动小车多功能控制系统摘要:重点讨论其基本功能部分。采用凌阳公司的SP

2、CE061A16位单片机作为语音控制小车的检测和控制核心,配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,通过控制I/O接口电路传输控制信息,最终实现多功能语音控制小车的基本功能。经反复试验,结果表明语音识别准确率高,控制效果良好。关键词:SPCE061A单片机语音控制小车光电传感器一、系统硬件设计该语音控制系统主要采用凌阳SPEC061A单片机为核心,并通过各种传感器实现其各种功能,其硬件设计总体框图如图1所示。从图1可知其主要功能模块包括车体、控制板、驱动模块、方向控制等模块。下面依次介绍各种模块的具体电路设计。图1-1系统总体框图(一)小车控制板的设计与实现

3、小车控制板是使小车执行各项行使功能的核心部分,应该包括传送61板I/O接口信号的接口电路、给电机61板控制板提供电源的电源电路以及使电机工作的电驱动电路。其中I/O信号主要为控制电机需要的IOB8~IOB11这4路信号,以及实现其他扩展功能所需而添加的传感器的I/O端口,同时整个小车需要有4个电源信号,即电池电源,控制板工作电源、61板工作电源和61板的I/O输出电源。本设计中系统供电由电池提供"控制板直接采用电池供电VCC,然后经二极管D1后产生61板电源VCC_61(D1主要是防止电源接反,可以省去),通过61板的Vio跳线产生61板的端口电源(V1)控制板的部分电路。(二)继

4、电器驱动电路的设计7由于单片机I/O口提供的电流太小,不能直接驱动继电器。在这里采用8050来提供一个开关电压,实现I/O口对继电器的驱动,用IN4007去掉继电器断开时线圈产生的反向电流,保护,8050。动力驱动由后轮驱动实现,负责小车的直线方向运动,包括前进和后退,后轮驱动电路是一个全桥驱动电路,4个三极管组成4个桥臂每两两组成一组,再分别用另外的2个三极管来分别控制这两个组的导通与关断,而这,2个三极管则由IOB9和IOB8控制,这样就可以通过IOB8和IOB9控制4个桥臂的导通与关断控制后轮电机的运行状态,使之正转反转或者停转"进而控制小车的前进和后退。(三)方向电机控制电

5、路的设计方向控制由前轮驱动实现,包括左转和右转,前轮驱动电路也是一个全桥驱动电路,依然利用4个三极管来组成4个桥臂,还是每两个组成,1组,仍然分别利用,2个三极管来控制其每组的导通与关断,而IOB10和IOB11则用来控制这2个三极管,这样就可以通过IOB10和IOB11控制前轮电机的正转和反转,进而控制小车的左转和右转,从而控制了小车方向的具体转向问题。结合以上对前轮和后轮的状态分析,得到小车的运行状态与输入的对照表,如表1-1基本的输入与小车运动状态对照表所示。表1-1基本的输入与小车运动状态对照表另外还有一些不常用的运行状态,比如右后转,左后转等,结合以上对前轮和后轮的分析,

6、其端口对照如表1-2所示:(四)显示电路的设计显示电路采用共阴极数码管LG5641AH进行动态显示,LG5641AH具有4位数码管,这,4个数码管的段选a、b、c、d、e、f、g分别接在一起,每一个都拥有一个共阴的位选端,通过动态显示可轮流显示时间和路程,这有利于节省I/O口。系统显示时间的精度为1S,显示路程的精度为0.01m。用IOB8-IOB11口作为位选控制,IOA8-IOA11口传输要显示的数据,数据线和位选线直接接凌阳SPCE061A单片机的I/O口即可,因为I/O口输出电流很小不会对LED造成损坏,它的电压值却足以驱动LED。区别于以往的单片机需要外接驱动电路和电阻的

7、不足,本系统采用凌阳SPCE061A7单片机大大减化了设计过程和硬件电路。二、软件设计整个语音控制系统的软件流程如图2所示,主要分为4部分:即初始化部分,训练部分,识别部分,重训操作。初始化部分:初始化操作将IOB13~IOB10设置为输出端,用以控制电机,将IOA的低8位IOA0~IOA7设置为下拉的输入端,用来连接按键。训练部分:训练部分完成的工作就是建立语音模型。程序一开始就会去判断小车是否被训练过,如果没有训练过则会要求对其进行训练,并且会在训练成功之后将训练

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。