您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于SPCE061A的多功能智能小车的设计

基于SPCE061A的多功能智能小车的设计

来源:华佗小知识
第32卷第5期 江西理工大学学报 Vo1.32,No.5 2011年10月 Journal of Jiangxi University of Science and Technology oCt. 2011 文章编号:1007—1229(201 1)05—0053—03 基于SPCE06 1A的多功能智能小车的设计 李玉晓, 赖阳明, 刘少华 (江西理工大学理学院,江西赣州341000) 摘 要:研究设计基于单片机SPCE061A的智能小车,论述系统的硬件电路设计及其原理,并进 行相应的软件设计,实现了小车的语音识别与控制、自动避障、自动循迹等三大功能. 关键词:SPCE061A;智能小车;避障;循迹 中图分类号:TP23 文献标识码:A Design of Multifunctional Intelligent Car Based on SPCE061A LI Yu-xiao,LAI Yang-ming,LIU Shao-hua (Faculty of Science,Jiangxi University of Science and Technology,Ganzhou 341000,China) Abstract:The research and design of a muhifunctional intelligent car based on MCU SPCE061A are introduced in the article.The design of the system hardware circuit and its principle are stated in detail.Then corresponding design of the software for the system,which realizes three functions of the intelligent car—speech recognition and control,automatic obstacle avoidance,automatic mark following is fulfiled. Key words:SPCE06 1 A;intelligent car;obstacle avoidance;mark following 目前.如何提高汽车的性能以满足广大消费者 止等操作.自动循迹是指小车沿着光亮地面上预 的需求,已成为一个极其普遍的问题,国内外已经 先设定好的黑线轨迹行走,实现该功能用到了光电 有了很多关于汽车自适应驾驶的理论和实验.本 传感器,光电传感器不断向地面发射红外线,利用 设计旨在研究一种集各种传感器于一体及语音控 黑白色地面对红外线的反射程度不同.判别小车偏 制的智能小车,可将其应用于考古、机器人、医疗器 离路径的多少,从而及时调整行走方向,实现自动 械等诸多领域。在现代汽车智能研究方面具有很好 循迹.对于自动避障,则是利用超声波传感器不断 的发展前景l】-2]. 检测前方的障碍物.根据检测到的离障碍物的距离 1智能小车的工作原理 来做出相应的动作.使小车避免撞到障碍物. 该小车主要实现三大功能:语音的识别与控 2系统硬件设计 制、自动避障以及自动循迹.语音识别与控制功能 的原理是将操作者的语音命令训练存储到小车的 系统硬件设计主要包括以下几个模块:控制核 单片机,小车根据操作者发出的语音命令,进行识 心、驱动模块、语音识别控制模块、避障模块和循迹 别及执行相应的自动前进、后退、左转、右转以及停 模块等.其结构如图1所示. 收稿日期:2011-06—07 基金项目:江西省教育厅科研资助项目(GJJ1 1468);2009年校级质量工程资助项目 作者简介:李玉晓(1983一),女,助教,主要从事信息与信号处理、数字图像处理等方面的研究,E-mai1:472619115@qq.corn. 江西理工大学学报 2011年10月 图1系统结构框图 2.1控制器简介 由于智能小车功能模块众多,需要实时处理的 数据量大,系统比较复杂,所以要求控制器具有资 源丰富、处理速度快的优点[3].SPCE061A具有这方 面的优点,特别是语音处理能力强,非常适合用于 语音识别和控制. SPCE061A是继p ̄'nSPTM(Microcontroller and Signal Processor)系列产品SPCE500A等之后凌阳 科技推出的一款16位结构的微控制器,内嵌了 32K字的闪存。处理速度较快,能够非常容易的快 速处理复杂的数字信号。是语音识别应用领域产品 的一种最经济的选择 .SPCE061A具有2个l6位 可编程定时/计数器、32位通用可编程输入/输出端 口、7通道10位电压模一数转换器(ADC)、14个中断 源。同时提供高性能的指令集,且允许C语言、汇 编语言混合编程.这为实现各种复杂功能提供了广 阔空间. 2.2驱动电路模块 文中所设计的小车为四轮结构.有两个直流电 机,前轮驱动电机和后轮驱动电机.小车前面两个 轮子称为方向轮,控制小车的方向;后面两个轮子 为驱动轮,为小车提供行进时的动力.其中,方向 轮由前轮驱动电机控制.而驱动轮则由后轮驱动电 机加以控制. 小车前轮和后轮驱动电路相同,皆为全桥驱动 电路,后轮驱动电路如图2所示.其中,Q3、Q4、Q5、 96共4个三极管组成4个桥臂,Q4和p5组成一 组,Q3和Q6组成一组,Q1控制Q3、Q6的导通与 关断,Q2控制Q4和Q5的导通与关断,而Q1和 p2由单片机I/O口IOB8和IOB9控制(前轮驱动 电路为IOB10和IOB11).当IOB8为高电平、IOB9 为低电平时Q4和Q5导通,Q3和Q6截止,后轮电 机正转.小车前进:反之当IOB8为低电平、IOB9为 高电平时Q4和Q5截止,Q3和Q6导通,后轮电机 反转,小车倒退;而当IOB8、IOB9同为低电平时 Q3、Q4、Q5和Q6都截止,后轮电机停转,小车停止 运动.值得注意的是IOB8、IOB9不能同时为高电 平.否则会造成前轮驱动全桥的桥臂短路. 图2后轮驱动电路 结合以上对前轮和后轮的状态分析,得到小车 的运行状态与输入信号的对照表,如表1所示. 表1小车运行状态与输入信号对照表 IOB11 lOB10 IOB9 IOB8 后电机 前电机 小车 停转 停转 停 正转 停转 前进 反转 停转 倒退 正转 正转 左前进 正转 反转 右前进 反转 正转 右后退 反转 反转 左后退 停转 禁止 停转 2.3语音识别控制电路模块 与自动循迹、自动避障两个功能的实现相比, 语音识别控制的实现则较为复杂和困难,凌阳科技 推出了以单片机SPCE061A为核心的精简开发仿 真实验板,具备单片机最小系统电路、电源电路、音 频电路(含MIC输入部分和DAC音频输出部分)、 复位电路等,采用电池供电,极大的方便了该系统 的设计.由此,系统语音识别控制电路则不需要设 计.只需利用该实验板上的资源,进行软件设计即 可实现语音的识别控制. 2.4避障电路模块 障碍检测的基本原理是小车不断的发射光或 波。同时不断检测所发射的光或波的反射情况,以 此来检测前方是否有障碍物[51.设计采用超声波传 感器组,具有体积小、灵敏度高、检测距离远、对障 碍物要求不高等诸多优点.超声波发射器向某一 方向发射波。在发射时刻开始计时。超声波在空气 中传播,途中碰到障碍物就立即返回来,超声波接 收器收到发射波就立即停止计时[61.超声波在空气 中的传播速度为340 m/s,根据计时器记录时间t, 就可以计算出发射点距离障碍物的距离s,即s= 340 t/2.当计算的距离小于程序中设定的障碍安全 第32卷第5期 李玉晓,等:基于SPCE061A的多功能智能小车的设计 55 距离时,则认为遇到障碍,这个距离可以方便的在 程序中调节,使得障碍检测变得更加灵活. 2.5循迹电路模块 4系统调试 为测试小车的性能,对小车的语音识别、障碍 物检测以及自动循迹效果进行测试.测试结果如 表2、表3所示. 表2语音识别测试结果 实验次数 循迹是小车在行进过程中不断对线轨进行光 电检测,来达到沿着线轨自动行走的目的r7 .设计 利用光电式传感器TCRT5000,采用红外探测法对 线轨进行光电检测,TCRT5000是一种自带发光二 极管和光敏二极管的光电对管,小车在行进过程 中,发光二极管不断的发射红外线,同时光敏二极 第1次第2次第3次第4次第5次 管不断的对红外线进行检测。红外线遇到黑色线轨 则会被吸收而不会被光敏二极管接收到,遇到白色 线轨由于不会被吸收而发射回来.从而被光敏二极 管接受到,由此来控制小车的行进.所设计的循迹 电路如图3所示. 图3循迹电路 3系统软件设计 系统的软件设计主要包括对语音模块、避障模 块以及循迹模块的设计.设计中。所使用的软件开 发平台是IDE集成开发环境,采用凌阳单片机,用 C语言和汇编语言进行编程,并采用模块化的编程 思想,以便于管理和修改.具体则通过主程序调用 语音模块、避障模块以及循迹模块等各子程序来加 以实现.主程序流程见图4所示. 园 困 匡 匝 磊因 图4主程序流程图 语音识别成功率,%82 86 87 90 86 对小车的语音识别模块进行了5次测试.识别 结果较理想,正确识别率较高. 表3自动避障测试结果 另外,经多次测试,小车在自动寻迹模式下,可 沿角度不大于l0。的线规行走. 5结束语 系统分别对智能小车的硬件和软件进行设 计,实现了小车的语音识别与控制、自动避障以及 自动循迹等功能,所设计的小车具有体积小、灵活 性强等特点,软件设计采用模块化编程思想,便于 修改、管理以及移植.实验证明小车能够很好的实 现语音的识别与控制、自动避障以及自动循迹三 大功能. 参考文献: …1刘军,刘广瑞.基于H8/3048F控制的智能小车『J1.微计算机信 息,2009,9(2):48-49. [2】林志翔,肖宝森.新型多功能智能小车的设计与应用[J】_现代电子 技术,2011,34(6):134—136. [3】刘维,王祖麟.基于LPC2138的智能金属探测小车设计L玎.江西 理工大学学报,2008,29(1):31—33. 【4]罗亚非.凌阳16位单片机应用基础[M】.北京:北京航空航天大学 出版社.2003. [5】杨桂林.基于AT89S52的智能小车的设计【JJ.微计算机信息,2010, 26(7):124-125. 【6]龙桂铃,徐磊,侯英龙.基于单片机的智能车避障的实现【J】.计 算机与数字工程,2011,39(3):182—184. [7】吴斌华.基于路径识别的智能车系统设计叨.电子技术应用,2007, 22(1):36-38. [8]苏敏,梁银丽,汪道辉.基于路径记忆算法的智能小车控制系统 的设计fJ】.哈尔滨理工大学学报,2011,16(1):64—68. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务