红外避障小车设计报告

上传人:m**** 文档编号:497880389 上传时间:2023-10-05 格式:DOCX 页数:30 大小:249.70KB
返回 下载 相关 举报
红外避障小车设计报告_第1页
第1页 / 共30页
红外避障小车设计报告_第2页
第2页 / 共30页
红外避障小车设计报告_第3页
第3页 / 共30页
红外避障小车设计报告_第4页
第4页 / 共30页
红外避障小车设计报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《红外避障小车设计报告》由会员分享,可在线阅读,更多相关《红外避障小车设计报告(30页珍藏版)》请在金锄头文库上搜索。

1、红外避障小车学校: .senxiao.学院: 电子信息学院: .lovebjb.班级: 07级电子二班前言随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多 其中红外传感器已经成为自动行走和驾驶的重要部件。红外的典型应用领域为自主式智能导航系统,机器人要实现自动 避障功能就必须要感知障碍物,感知障碍物相当给机器人一个视觉功 能。智能避障是基于红外传感系统,采用红外传感器实现前方障碍物 检测,并判断障碍物远近。由于时间和水平有限,我们暂选最基本的避障功能作为此次设计 的目标。本设计通过小车这个载体再结合由 AT89S51 为核心的

2、控制板可 以达到其基本功能,再辅加由漫反射式光电开关组成的避障电路、555 组成的转速控制电路、电源电路、差分驱动电路就可以完善整个设计。目录功能概述硬件设计避障电路单片机电路电机转速控制电路-7电源电路8电机驱动电路9主程序设计-12小结-23参考文献1.【摘 要】:本文提出一种智能避障小车的设计方法,利用红外技 术检测障碍物信息,采用AT89S51单片机进行实时控制,实现智能避 障,智能小车采用后轮驱动,两轮各用一个直流电机控制,避障用的 传感器采用红外漫反射式传感器。【关键词】: 避障 光电开关 差分控制 LCD2.功能概述智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,分别 控制两

3、个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的 作用。将三个红外线光电传感器分别装在车体的左中右,当车的左边 的传感器检测到障碍物时,主控芯片控制右轮电机停止左轮转动,车 向右方转向,当车的右边传感器检测到障碍物时,主控芯片控制左轮 电机停止转动,车向左方转向,当前面有障碍物时规定车右转。于此 同时测定速度并显示,在避障小车前进的同时从LCD点阵液晶显示器 上显示小车当时速度。在小车左转或右转时在显示器上显示出左或 右。3硬件设计如下图所示,是本次设计智能小车的电路框图。以AT89S51为电 路的中央处理器,来处理传感器采集来的数据,处理完毕之后以便去 控制电机驱动电路来驱动电机。电源

4、部分是为整个电路模块提供电 源,以便能正常工作。4. 避障电路(1) 障碍物探测方案的选择方案一:脉冲调制的反射式红外线发射接受器。由于采用该有交流分 量的调制信号,则可大幅度减少外界干扰;另外红外线接受官的最大 工作电流取决于平均电流。如果采用占空比小的调制信号,再品均电 流不变的情况下,顺势电流很大(50100mA),则大大提髙了信噪 比。并且其反应灵敏,外围电路也很简单。它的优点是消除了外界光 线的干扰提高了灵敏度。方案二:采用超声波传感器,如果传感器接收到反射的超声波,则通 知单片机前方有障碍物,如则通知单片机可以向前行驶。市场上很多 红外光电探头也都是基于这个原理。这样不但能准确完成

5、测量,而且 能避免电路的复杂性由以上两种方案比较可知。方案二要比方案一优势大,市场上 很多红外观点探头也都基于这个原理。其电路简单,工作可靠,性能 比较稳定。从而避免了电路的复杂性,因此我先用方案二作为小车的 监测系统。避障电路采用漫反射式光电开关进行避障。光电开关是集发射头 和接收头于一体的检测开关,其工作原理是根据发射头发出的光束, 被障碍物反射,接收头据此做出判断是否有障碍物。当有光线反射回 来时,输出低电平;当没有光线反射回来时,输出高电平。单片机根 据接收头电平的高低做出相应控制,避免小车碰到障碍物,由于接收 管输出TTL电平,有利于单片机对信号的处理。 光电开关工作原理:光电开关是

6、通过把光强度的变化转换成电信号的变化来实现控制的。光电开关在一般情况下,有三部分构成,它们分为:发送器、接收器和检测电路。r避障电路如下:避障电路功能表:传感器避障电路输出(上升沿动作)左中右左转信号(P2.1)000右转信号(P2.0)待执行命令01110010110右转右转右转V 右转左转V 右转左转注解(“0”表示有障碍物; “1”表示无障碍物)4.单片机电路本设计的主控芯片选择AT89S51,负责检测传感器的状态并向电机驱动电路发出动作命令。复位电路采用手动复位。单片机电路如下:5. 电机转速控制电路由555时基电路构成多谐振荡器提供一个PWM信号,通过控制该信号的占空比来实现电机调速

7、。阻容元件的取值初步定为图中所示。多谐振荡器如下:其中占空比:q =(R1+Rx1)/(R1+R2+Rx)周期:T=(Rl+R2+Rx)Cln26. 电源电路电源电路拟定为:本系统所有芯片都需要+5V的工作电压,而干电池只能提供的 电压为1. 5V的倍数的电压,并且随着使用时间的延长,其电压会逐 渐下降,则需要LM7805稳压芯片。L7805能提供300至500mA的电 流,足以满足芯片供电的要求。虽然微处理器和微控制器不需要支持 电路,功耗也很低,但必须要加以考虑。7.电机驱动电路市场上用很多种类的小电压直流电动机,很方便的选择到。主要 有普通电动机、和步进电动机。方案一:采用步进电机,步进

8、电动机的一个显著的特点就是 具有快速启动和停止能力,能够达到我们所要求的标准。如果负荷不 超过步进电机所能提供的动态转矩值,就能够立即是步进电机启动或 反转。其转换灵敏度比较高。正转、反转控制灵活。但是步进电机的 价格比较昂贵,对于我们的现状相差太远。方案二:采用普通的直流电机。直流电机具有优良的调速特 性,调速平滑、方便。调整围广;过载能力强,能承受频繁的冲击负 载,可实现频繁的无极快速启动、制动和反转。能满足各种不容的特 殊运行要求。由于普通直流电机价格适宜,更易于购买,并且电路相对简单, 因此采用直流电机作为动力源本设计采用差分放大驱动使电机正反转从而做到前进,左转右转。采 用四个大功率

9、晶体管组成H桥式电路,四个大功率晶体管分为两组, 交替导通和截止,用单片机控制使之工作在开关状态,进而控制电机 的运行。该控制电路由于四个大功率晶体管只工作在饱和与截止状态下,效率非常高,并且大功率晶体管开关的速度很快,稳定性也极强是一种广泛采用的电路。采用与门对两电机进行选择控制,从而实现前进、左转、右转。驱动电路原路框图如下:电路图如下:注释:将圆盘12等分半径2CM,周长4*pi.用程序设定1S采集到的脉冲数可以转化为速度。单位时间前进距离为S ,则:速度V大小为S。驱动状态表:注解:(“0”代表低电平1”代表高电平)电机驱动电路功能表输入小车状态P1.0P1.1P1.2P1.3P1.4

10、P1.5111110前进111100停止100011左转010011右转8. 主程序流程图源程序:RSBITP2.2RWBITP2.3EBITP2.4ORG 0000HLJMP MAINORG 0030HMAIN:MOVP2,#0FFHMOVP1,#1FH;前进MOVTMOD,#10HMOVR1,#0C8HSETBTR1TIME:MOV TH1,#0D8HMOVTL1,#0F0HJNBTF1,$DJNZR1,TIMECLRTR1MOVR7,#00H;脉冲个数MOVR1,#64HMOVTMOD, #10HSETBTR1LOOP6:MOVTH1,#08HMOVTL0,#0F0HNEXT:MOVC,

11、0JBTF1,LOOP7ORLC,P3.4;判断TF1是否溢出JNCINCLOOP6R7;判断C是否为1;1S出现的脉冲个数JBTF1,LOOP7SJMPNEXTLOOP7:DJNZR1,LOOP6CLRTR1CLRCMOVA,R7;脉冲个数乘以2ADDCA,R7MOVR7,AMOVA,#01H;一个码格的弧长MOVB,R7MULAB;计算总弧长DAA;十进制调整MOVR5,AMOVA,B;B的值给AJNCLOOP89判断十进制调整是CY有没有被置1INCACLRCLOOP8:DAA;十进制调整MOVR6,AJNCLOOP9INC70H;十进制调整如果CY被置1, 70H赋值1CLRCLOOP

12、9: MOVA, R6;解释R6,R5分别表示总长的髙位和低位ANLA,#0F0H;取只6的髙四位,赋给71HSWAPAMOV71H,AMOVA,R6ANLA,#0FH;取只6的低四位,赋给72HMOV72H,AMOVA,R5ANLA,#0F0H;取只5的髙四位,赋给73HSWAPAMOV73H,AMOVA,R5ANLA,#0FH;取R5的低四位,赋给74HMOV73H,A/*显示前进*/MOVSP,#50HACALLINITMOVA,10000000BMOVA, GACALLWC51DDRMOVA, 0ACALLWC51DDRMOVA, ACALLWC51DDRMOVA, AACALLWC51DDRMOVA, HACALLWC51DDRMOVA, EACALLWC51DDRMOVA, AACALLWC51DDRM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号