智能小车实训报告.doc
《智能小车实训报告.doc》由会员分享,可在线阅读,更多相关《智能小车实训报告.doc(21页珍藏版)》请在三一办公上搜索。
1、项目实训报告 目 录1.1 项目概述 11.2 设计要求 11.3 系统设计 11.3.1 设计方案 21.3.2 知识点 21.4 硬件模块介绍 21.4.1 STC89C52RC单片机 21.4.2 电机驱动L293D 31.4.3 寻迹模块 41.4.4 避障模块 51.4.5 电源模块 51.5 机械系统设计 51.6 硬件设计 51.6.1 小车工作原理 51.6.2 电路框图设计 51.6.3 知识点 61.6.4 元件清单 61.6.5 信号检测模块设计71.7 软件设计 91.7.1寻迹避障程序 91.7.2 红外遥控程序 151.8 系统调试 17心得体会 17参考文献 18
2、1.1 项目概述自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD
3、传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVGauto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。比较
4、出名的飞思卡尔智能小车更是走在前列。我们小组此次的设计主要实现循迹、避障、无线遥控这三个功能。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障、循迹、无线遥控等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单
5、片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现。关键词:智能小车 STC89C52RC单片机 L293D驱动 寻迹 避障 遥控1.2 设计要求:整个系统的设计以单片机为核心,利用了多组红外线对管,将软件和硬件相结合。本系统能实现如下功能:(1)自动沿预设轨道行驶小车在行驶过程中,能够自动检测预先设好的轨道,实现直道和弧形轨道的前进。若有偏离,能够自动纠正,返回到预设轨道上来。(2)当小车探测到前进
6、前方的障碍物时,可以自动报警调整,躲避障碍物,从无障碍区通过。小车通过障碍区后,能够自动循迹。(3)无线遥控小车左转、右转、前进、后退、停止。1.3 系统设计根据要求,确定如下方案:在车体上加装光电检测器,实现对电动车的速度、位置、运行状况的实时检测,并将检测到的开关量信号传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。1.3.1 设计方案采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一
7、点上,单片机就显现出来它的优势 控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。针对本设计特点 多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。根据这些分析,我选定了51单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片S
8、TC89C52单片机(如图1-1),充分利用单片机的资源。1.4 硬件模块介绍1.4.1 STC89C52RC单片机STC89C52RC单片机结构图如 图1-4-1所示。图1-4-1 STC89C52RC单片机结构图STC89C52RC单片机的特点如下:(1)增强型6时钟/机器周期、12时钟/机器周期任意设置。(2)工作电压:5.5V3.4V(5V单片机)/2.0V3.8V(3V单片机)。(3)工作频率:040MHZ,相当于普通80C51单片机;实际使用范围080HZ。(4)8KB片内程序存储器,擦写次数10万次以上。(5)片上集成512B RAM数据存储。(6)通过I/O(32/36个),复
9、位后为:P1、P2、P3、P4是弱上拉/准双向口(与普通MCS51 I/O口功能一样);P0口是开漏输出口,作为总线扩展时用,不用加上拉电阻;P0口作为I/O口用时,需加上拉电阻。(7)ISP在系统可编程,无需专用编程器/仿真器,可通过串口直接下载用户程序,8KB程序3S即可完成一片。(8)芯片内置EEPROM功能。(9)硬件看门狗(WDT)。(10)共3个16位定时器/计数器,兼容普通MSC-51单片机的定时器,其中定时器T0还可以当成2个8位定时器时用。(11)外部中断4路,下降沿中断或低电平触发中断,掉电模式可有外部中断唤醒。(12)全双工异步串行口(UART),兼容普通的80C51单片
10、机的串口。(13)工作温度范围:075/-40+85摄氏度。1.4.2 电机驱动L293D采用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的 H型桥式电路(如图1-4-2)。用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的 PWM调速技术。所以这里我们选用L293D。图1-4-2 H型桥式电路L293D(图1-4-3)采用16引脚DIP封装,其内部集成了双极型
11、H-桥电路,所有的开量都做成N型。这种双极型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停止时有微图1-4-3 L293D驱动芯片振电流,起到“动力润滑”作用,消除正反向时的静摩擦死区;低速平稳性好等。L293D通过内部逻辑生成使能信号。H-桥电路的输入量可以用来设置马达转动方向,使能信号可以用于脉宽调整(PWM)。另外,L293D将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个电机。每1个电机需要3个控制信号EN12、IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1,0时,电机正转,反之,电机反转。选用
12、一路PWM连接EN12引脚,通过调整PWM的占空比可以调整电机的转速。1.4.3 循迹模块采用五只红外对管(如图1-4-4)模块,分别置于小车车身前排,根据两只光电开关接受到白线与黑线的情况来控制小车转向来调整车向,测试表明,只要合理安装好两只光电开关的位置就可以很好的实现循迹的功能。图1-4-4 红外对管(TCRT5000)实物图1.4.4 避障模块采用两块只红外对管模块置于小车前方。通过测试此种方案就能很好的实现小车避开障碍物,且充分的利用资源而不浪费。1.4.5 电源模块方案:智能小车系统需要5V6V电源才能正常工作,所以采用1支1.5V与1支4V电池混合并联使用。1.5 机械系统设计本
13、题目要求小车的机械系统稳定、灵活、简单,而三轮运动系统具备以上特点。但为了车体运动过程中更加稳定,前后分别用一个万向轮,左、右轮子由电机驱动转向。驱动部分:智能小车的直流电机功率较小,而小车上装有电池、电机、电子器件等,使得电机负担较重。为使小车能够顺利启动,且运动平稳,在直流电机和轮车轴之间加装了三级减速齿轮。电池的安装:将电池盒尽量安置在车体的电机前或后位置,降低车体重心,提高稳定性,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。1.6 硬件设计1.6.1 小车工作原理智能小车采用左右轮两边各用一个电机驱动,调制左右两个轮子的转速起停从而达到控制转向的目的,前、后轮是万象轮,起支撑的
14、作用。将五路循迹光电对管模块分别装在车头下的前排(贴地面稍近效果更佳)。例如:当车身下的1号传感器检测到黑线时,主控芯片控制右轮电机停止,车向右修正,当车身下右边5号传感器检测到黑线时,主控芯片控制左轮电机停止,车向左修正。小车各种运动状态如表1-6-1。表1-6-1 小车工作状态表状态号1号2号3号4号5号左轮电机右轮电机小车状态101111快速正转不转右转弯210111慢速正转不转右微转弯311011快速正转快速正转快速前进411101不转慢速正转左转弯511110不转快速正转左微转弯避障的原理和循线一样,在车身右边装一个光电对管模块,当其检测到障碍物时,主控芯片给出信号控制小车倒退,转向
15、,从而避开障碍物。1.6.2电路框图设计由以上设计思路可设计出智能小车电路框图(图1-6-1)蜂鸣LED数显驱动电机寻迹、避障模块时钟电路复位电路红外遥控接收电路STC89C52图1-6-1 电路设计框图1.6.3知识点本实训项目需要通过学习和查阅资料,了解和掌握以下知识。(1)电路原理图设计。(2)单片机复位电路工作原理设计。(3)单片机晶振带工作原理设计(4)驱动器L293D直流电机驱动的特性及使用。(5)4位共阴极数显的使用方法(6)STC89C52RC单片机引脚。(7)Keil uVision3编程工具的使用方法。(8)单片机C语言程序设计。(9)PCB板的设计。(10)SPI程序下载
16、工具的使用。(11)红外对管的原理。(12)无线遥控电路设计。1.6.4 元件清单基于STC89C52RC单片机智能小车的设计元件清单如表1-6-2所示。表1-6-2 智能小车元件清单表元件名称型号数量用途单片机STC89C52RC1个控制核心晶振12.0598MHz1个晶振电路三极管S80504个数码管显示电路发光二极管LED-RED1个指示灯电容100F4个电源电路30PF2个晶振电路电解电容10F1个消振电路红外避障模块TCRT50002个臂章电路红外线接收头V348381个遥控接收电路红外寻迹模块TCRT50005个寻迹电路电阻10K、300、1K若干关机电路直流电机驱动L293D1个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 小车 报告
链接地址:https://www.31ppt.com/p-2390889.html