1、2015 年全国职业院校技能大赛“嵌入式应用开发”智能小车设计论文学院:陕西电子科技职业学院班级:电子信息工程技术 1302 班年级:2013 级队长:路少华队员:钱帅 张轶超时间:2015 年 4 月 29 日目录第 1 章 绪论 .21.1 引言 .21.2 任务的来源及现状 .21.2.1 任务的来源 .2第 2 章 系统总体设计 .32.1 小车的总体构造 .32.2 智能小车寻迹基本原理 .42.3.2 超声波测距模块的引脚功能 .42.33 超声波测距原理 .5第 3 章 系统硬件设计 .63.1 控制器的选择 .63.2 硬件电路设计 .63.2.1 系统电源电路 .63.2.2
2、 电路驱动模块 .6第 4 章 系统软件设计 .94.1 编译环境 .94.2 模块的驱动 .9第 5 章 系统调试分析 .165.1 系统设计中的注意事项 .165.1.1 外部因素 .165.1.2 内部因素 .165.2 硬软件总体调试 .16第 6 章 结束语 .17致谢 .17参考文献 .17摘要进入 21 世纪,随着科技发展的日新月异,智能控制越来越成为一种不可忽视的动态量,在机械领域扮演了不容忽视的角色。嵌入式车型机器人控制系统设计主要基于串口通信与IAP15F2K61S2 单片机实现功能控制。本设计智能车以小车为载体,采用 12.6V 供电直流调速电机控制四个车轮,实现前进、后
3、退、左转右转等。同时实现了智能小车前后循迹、避障、测速,超声波测距等功能,该智能小车采用直流电机及其控制电路为整个系统的驱动部分,IAP15F2K61S2 单片机为整个系统的控制核心,采用 WIFI 无线数据收发实现无线控制;运用基础语言 C 语言来实现控制编程,实现了智能小车的方向性改变和控制,同时利用单片机 C 语言的可操作性,大大增加了调试的可观性,同时控制也越来越容易且可读写性也有了进一步的提高;由于采用 12.6v 电机控制又运用了 L298 控制模块,增加了调速控制,可以灵活方便地对车速进行控制。关键词 IAP15F2K61S2 单片机、智能循迹 、超声波测距。第 1 章 绪论1.
4、1 引言 我们所处的这个时代是信息革命的时代,各种新技术、新思想层出不穷,纵观世界范围内智能汽车技术的发展,每一次新的进步无不是受新技术新思想的推动。随着汽车工业的迅速发展,传统的汽车的发展逐渐趋于饱和。伴随着电子技术和嵌入式技术的迅猛发展,这使得汽车日渐走向智能化。智能汽车由原先的驾驶更加简单更加安全更加舒适,逐渐的向智能驾驶系统方向发展。智能驾驶系统相当于智能机器人,能代替人驾驶汽车。它主要是通过安装在前后保险杠及两侧的红外线摄像机,对汽车前后左右一定区 域进行不停地扫描和监视。计算机、电子地图和光化学传感器等对红外线摄像 机传来的信号进行分析计算,并根据道路交通信息管理系统传来的交通信息
5、,代替人的大脑发出指令,指挥执行系统操作汽车。通过多学科、跨专业的形式,对相关专业知识的理解与掌握,培养同学之间的创新意识和协同工作能力与实践能力,促进理论与实践相结合。为嵌入式科技行业发展提供更多的应用型技能人才,进一步促进电子信息类专业教学内容与教育方法的改革,共同推进电子信息类嵌入式专业建设。 汽车的智能化是以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科交叉的科技。 1.2.2 智能汽车国外发展情况 从 20 世纪 70 年代开始,美国、英国、德国等发达国家开始进行无人驾驶汽车的研究,目前在可行性和实用化方面都取得了突破性的进展。在无人驾驶
6、技术研究方面位于世界前列的德国汉堡 Ibeo 公司研制的无人驾驶汽车,2007 年 4 月 11 日在英国伦敦科学博物馆与公众见面。这辆无人驾驶智能汽车经德国大众汽车公司生产的帕萨特 2.0 改装而成,外表看来与普通家庭汽车并无差别,但却可以在错综复杂的城市公路系统中无人驾驶。 1.2.3 智能汽车国内发展情况 目前日本、欧美已有企业取得实用化成果。与国外相比,国内在智能车辆方面的研究起步较晚,规模较小,开展这方面研究工作的单位主要是一些大学和研究所,如国防科技大学、清华大学、吉林大学、北京理工大学、长安大学、沈阳自动化所等。我国从 20 世纪80 年代开始进行无人驾驶汽车的研究,国防科技大学
7、在 1992 年成功研制出我国第一辆真正意义上的无人驾驶汽车。先后研制出四代无人驾驶汽车。第四代全自主无人驾驶汽车于2000 年 6 月在长沙市绕城高速公路上进行了全自主无人驾驶试验,试验最高时速达到75.6Km/h。在 2004 年 10 月 12 日的第六届高交会上,红旗无人驾驶汽车就引起了极大的轰动。它在高速公路上最高稳定无人驾驶速度为 130 公里/小时;峰值无人驾驶速度为 170 公里/小时。并同时具备安全超车和系统小型化两个主要指标。为如此,他们把它称为“中国汽车界的神舟五号” 。2005 年,首辆城市无人驾驶汽车在上海交通大学研制成功,该车有望于两年之内率先在上海世纪公园进行示范
8、运营,并在 2010 年世博会上一展身手。到时游客只需在公园的入口处按下一个按钮,一辆没有司机的四座敞篷汽车就会从远处开过来缓缓停下,然后搭载着乘客前往他们想去的景点。第二章 系统总体设计2.1 小车的总体构造(图 2.1)小车的总体模块构造图(2.2)小车整体实物图本产品为嵌入式车型机器人,以小车为载体。采用双 12.6V 供电,分两路给电机和其他单元模块供电。小车主要包含功能有:光电循迹、码盘测速、超声波测距、电机驱动、红外收发等。功能单元包括核心板、任务版、驱动板、循迹板、光电码盘和摄像头。其关系如图:图(2.3)功能单元连接关系示意图2.2 智能小车寻迹基本原理 探测路面黑线的基本原理
9、:光线照射到路面并反射,由于黑线和白纸对光的反射系数不同,可以根据接收到的反射光强弱来判断是否是黑线。利用这个原理,可以控制小车行走的路迹。 这里的循迹是指小车在白色地板上循黑线行走,采取的方法是红外探测法。红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。处理器就根据是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超过 3cm。 智能小车系统以处理器为核心
10、, 为了使智能小车能够快速行驶,处理器必须把路径的迅速判断、相应的转向电机控制以及直流驱动电机的控制精密地结合在一起。如果传感器部分的数据没有正确地采集和识别,转向电机控制的失当,都会造成模型车严重抖动甚至偏离赛道;如果直流电机的驱动控制效果不好,也会造成直线路段速度上不去,弯曲路段入弯速度过快等问题。本次红外探测采用的是反射式探测。2.2.1 超声波测距模块的引脚功能Trig 口:发射超声波端Echo 口:接收超声波端VCC:工作电源GND:接地2.2.2 超声波测距原理 我们需要提供一个短期的 10uS 脉冲触发信号。该模块内部将发出 8 个 40kHz 周期电平并检测回波。一旦检测到有回
11、波信号则输出回响信号。回响信号是一个脉冲的宽度成正比的距离对象。可通过发射信号到收到的回响信号时间间隔可以计算得到距式:uS/58=厘米或者 uS/148=英寸。建议测量周期为 60ms 以上,以防止发射信号对回响信号的影响 2.2.1 超声波测距时序图图(2.2.1)超声波发射电路图图(2.2.2)超声波接射电路图第 3 章 系统硬件设计 3.1 控制器的选择我们本次所采用 STC 公司的 STC15 系列封装为 LQFP44 的单片机作为主控制器,板载单片机为 IAP15F2K61S2 单片机,支持在线仿真,是一款基于 8051 核的增强性单片机,内置高精度时钟、2K SRAM、61k F
12、lash,3 路定时器, 2 路 UART,3 路 PWM 等,性能稳定。本 MCU 是整个小车的控制处理核心,用于采集处理任务板各传感器传回的信息,同时控制小车的转向等。图(3.1)IAP15F2K61S2 单片机3.1 .1 主控电路设计图(3.1.1)IAP15F2K61S2 单片机核心板 V3.0 原理图图( 3.1.2)IAP15F2K61S2 单片机核心板 V3.0PCB 正面板设计3.2 硬件电路设计1.更具提供的电路图和 PCB 焊接出整体电路设计。图(3.2.1)PCB 焊接图2.根据下图所示按照规定的路线和要求测试。图(3.2)小车跑到测试图3.2.1 电路驱动模块本次采用
13、普通直流电机。直流电机运转平稳 精度有一定的保证。直流电机控制的精确度虽然没有步进电机那样高 但完全可以满足本题目的要求。通过单片机的 PWM 输出同样可以控制直流电机的旋转速度 实现电动车的速度控制。并且直流电机相对于步进电机价格经济。采用电机驱动芯片 L298N。L298N 为单块集成电路高电压、高电流、四通道驱动,可直接的对电机进行控制,无须隔离电路。通过单片机的 I/O 输入改变芯片控制端的电平 即可以对电机进行正反转、停止的操作,非常方便,亦能满足直流减速电机的大电流要求。调试时在依照芯片手册,用程序输入对应的码值,能够实现对应的动作。图(3.3.2)电机驱动底板(V4.1)原理图设计图(3.3.3)电机驱动底板(V4.1)PCB 设计