毕业论文-基于at89s52单片机的智能小车设计_第1页
毕业论文-基于at89s52单片机的智能小车设计_第2页
毕业论文-基于at89s52单片机的智能小车设计_第3页
毕业论文-基于at89s52单片机的智能小车设计_第4页
毕业论文-基于at89s52单片机的智能小车设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学本科生毕业论文(设计)题目基于AT89S52单片机的智能小车设计指导教师职称学生姓名学号专业电子信息工程班级电信二班院(系)电子信息完成时间摘要随着社会经济科技的发展交通运输日益兴旺,汽车数量大幅攀升。交通拥挤状况日益严重,撞车事故屡屡发生,造成不可避免的人身伤亡和经济损失,针对这种情况,设计以一种智能的、可靠的、高效汽车控制系统势在必行。论文内容是基于AT89S52的单片机智能小车设计,AT89S52的易用性和多功能性受广大使用者的好评。本设计是以设计题目的要求为需要,采用AT89S52单片机作为核心控制芯片,采用L298N作为直流电机的驱动芯片,结合E18D80NK红外避障传感器、TCRT5000红外反射式接近开关传感器,软件采用C语言编程实现了预定模式下智能小车的循迹、超车、避障等功能。硬件模块主要包括单片机最小体统(晶振模块、复位电路)红外反射式接近开关模块、红外避障模块、电机驱动模块、电源模块。红外避障传感器和红外反射式接近开关传感器采集信号后交单片机进行处理;单片机控制电机驱动模块,从而驱动小车按照设定的模式运动。关键字单片机/小车/避障/超车MICROCONTROLLERBASEDINTELLIGENTCARDESIGNABSTRACTWITHTHESOCIOECONOMICANDSCIENTIFICDEVELOPMENTOFTRANSPORTISTHRIVING,THENUMBEROFCARSROSESHARPLYWORSENINGTRAFFICCONGESTIONSITUATION,THEFREQUENTOCCURRENCEOFTHECRASH,RESULTINGININEVITABLEHUMANCASUALTIESANDECONOMICLOSSES,ANDTHISSITUATION,DESIGNANINTELLIGENT,RELIABLEANDEFFICIENTVEHICLECONTROLSYSTEMISIMPERATIVEPAPERCONTENTAT89S52BASEDSINGLECHIPSMARTCARDESIGNEDTHEAT89S52EASEOFUSEANDVERSATILITYBYTHEMAJORITYOFUSERSTHISDESIGNISBASEDONTHEREQUIREMENTSOFTHEDESIGNSUBJECTINNEEDOFUSINGAT89S52MCUASTHECORECONTROLCHIP,L298NASADCMOTORDRIVERCHIPS,COMBINEDWITHTHEE18D80NKINFRAREDOBSTACLEAVOIDANCESENSOR,TCRT5000INFRAREDREFLECTIVEPROXIMITYSWITCHSENSOR,THESOFTWAREUSESTHECPROGRAMMINGLANGUAGESMARTCARINTHEINTENDEDMODETRACKING,OVERTAKING,OBSTACLEAVOIDANCE,ANDOTHERFUNCTIONSTHEHARDWAREMODULEINCLUDINGTHESMALLESTSINGLECHIPDECENCYCRYSTALMODULE,THERESETCIRCUITINFRAREDREFLECTIVEPROXIMITYSWITCHMODULE,INFRAREDOBSTACLEAVOIDANCEMODULE,MOTORDRIVERMODULE,POWERMODULEINFRAREDOBSTACLEAVOIDANCESENSORSANDINFRAREDREFLECTIVEPROXIMITYSWITCHSENSORSIGNALACQUISITION,CROSSSCMFORPROCESSINGMICROCONTROLLERTOCONTROLTHEMOTORDRIVEMODULE,WHICHDRIVETHECARINACCORDANCEWITHTHESETPATTERNOFMOVEMENTKEYWORDSSINGLECHIP,CAR,OBSTACLEAVOIDANCE,OVERTAKING目录摘要ABSTRACT1综述111智能小车概况112智能小车的发展前景113设计概况12总体方案设计221设计任务描述222需求分析323总体设计324总体方案325电路方框图43各部分电路分析431电源模块432单片机最小系统533电机驱动电路1034TCRT5000红外反射式接近开关电路1335E18D80NK红外避障模块144系统调式1541硬件试1542软件调试1943软硬联调2144功能测试2145测试数据与测试结果分析21结束语22致谢23参考文献24附录1电路原理图25附录2小车程序271综述11智能小车的概况自第一台智能小车诞生以来,智能小车的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。一方面由于智能小车的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。另一方面随着汽车工业的迅速发展,关于汽车的研究也越来越受人们的关注。全国电子大赛和省电子大赛几乎每年都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。本设计就是也是在这样的背景下产生的,设计的智能小车应该能够进行自动避障和超车功能。12智能小车的发展前景人类进入21世纪,随着科学技术的迅猛发展和生活水准的快速提高,人们对汽车的安全性、舒适性要求越来越高。各种先进的技术,如汽车智能交通系统、汽车主动安全技术、汽车自动驾驶技术、车辆巡航技术等被应用和研究,智能汽车的研究也正在成为世界汽车研究的热点。13设计概况本设计在参阅了大量网上设计的智能小车的基础上,利用单片机技术,采用C语言进行编程,并结合TCRT5000红外反射式接近开关传感器及E18D80NK红外避障传感器构造的智能小车。该设计通过实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制其小车的反应情况,使其变得智能化,实现自动的前进,转弯,停止功能此系统还不断的完善后可以应用到道路检测,安全巡逻中,能满足社会的需要,此外用单片机和数字电路设计的智能小车具有运动灵活、控制准确、功耗低、成本低等优点。所以单片机设计的智能小车具有广阔的发展前景。本文首先简要介绍了设计的智能小车的功能及总体方案,然后详细介绍设计流程,以及硬件和软件系统设计,并给出设计细节,包括各部分电路的走向、芯片的选折、程序设计、方案可行性分析等。2总体方案设计21设计任务描述本章主要简要地介绍系统总体方案的选定和总体设计的思路,在后面章节中将整个系统分为机械结构、控制模块、控制算法等三部分对智能车控制系统进行深入的介绍分析。设计任务描述1设计目的巩固已学的理论知识,能够深入理解单片机的基本原理、硬件组成和工作过程,了解单片机的系统组成及相关模块的链接配合,正确设计的各个单元电路,合理编程使小车按预先模式行驶。2基本要求1、甲车和乙车分别从起点标志线开始,在行车道各正常行驶一圈。2、甲、乙两车按图1所示位置同时起动,乙车通过超车标志线后在超车区内实现超车功能,并先于甲车到达终点标志线,即第一圈实现乙车超过甲车。3、甲、乙两车在完成2时的行驶时间要尽可能的短。(注乙车用一物体代替)说明1赛车场地由2块细木工板(长244CM,宽122CM,厚度自选)拼接而成,离地面高度不小于6CM可将垫高物放在木工板下面,但不得外露。板上边界线由约2CM宽的黑胶带构成;虚线由2CM宽、长度为10CM、间隔为10CM的黑胶带构成;起点/终点标志线、转弯标志线和超车标志区线段由1CM宽黑胶带构成。图1中斜线所画部分应锯掉。2车体(含附加物)的长度、宽度均不超过40CM,高度不限,采用电池供电,不能外接电源。3测试中甲、乙两车均应正常行驶,行车道与超车区的宽度只允许一辆车行驶,车辆只能在超车区进行超车(车辆先从行车道到达超车区,实现超车后必须返回行车道)。甲乙两车应有明显标记,便于区分。4甲乙两车不得发生任何碰撞,不能出边界掉到地面。5不得使用小车以外的任何设备对车辆进行控制,不能增设其它路标或标记。6测试过程中不得更换电池。22需求分析设计一种智能小车,借助于TCRT5000红外反射式接近开关传感器及E18D80NK红外避障传感器,并通过AT89S52单片机对小车进行实时控制,首先在预定的模式下运动不能超出轨道有障碍的情况下实施避障减速在有障碍且在超车区的情况下实施超车。这样循环下去。23总体设计通过学习和研究相关技术资料了解到,在现有玩具电动车的基础上,加装TCRT5000红外反射式接近开关传感器和E18D80NK红外避障传感器实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。通过实验发现TCRT5000红外反射式接近开关传感器是系统的关键模块之一,寻迹方案的好坏,直接关系到最终性能的优劣,如何处理好边界与几条标志线的检测及与红外避障之间的配合和相互转换是本设计的难点,因此确定好循迹模块的选择、编好循迹程序是决定系统总体方案的关键。循迹模块采用TCRT5000红外反射式接近开关传感器,优点是价格便宜,在满足系统要求下具有精度高,能很好的判断相差比较大的两种颜色24总体方案系统的采用AT的8位微控制器AT89S52单片机作为核心控制单元用于智能车系统的控制。在选定智能车系统采用E18D80NK红外避障传感器TCRT5000红外反射式接近开关循迹方案后,路径信号经AT89S52的I/O口输入处理后,用于小车运动控制决策,由P0口输出电机控制信号。根据系统方案的设计,系统应包括以下模块AT89S52主控模块、路径检测模块、电源模块、电机驱动模块、E18D80NK红外避障传感器、TCRT5000红外反射式接近开关传模块、辅助调试模块等。AT89S52主控模块,作为整个智能车的的“大脑”,红外避障和接近开关传感器的信号,根据控制算法做出控制决策,驱动直流电机完成对智能车的控制。电机驱动模块,驱动直流电机完成智能车的前进停止转向等功能。红外避障模块,探测有无障碍物,接近开关探测路面状况25电路方框图图21总体方框图3各部分电路分析31电源模块稳压电源是单片机控制系统的重要组成部分,它不仅为测控系统提供多路电源电压,还直接影响到系统的技术指标和抗干扰性能。近年来,传统的线性稳压电源正逐步被更高效率的开关电源所取代,特别是单片机开关电源的迅速推广应用,为设计新型、高效、节能电源创造了良好的条件。本机采用的是5V的电源,用干电池供电。其电路图如下。图315V稳压电源AT89S52电机驱动模块小车红外避障信号1障碍物接近开关传感器计数信号232单片机最小系统一个单片机应用系统的硬件电路设计包含有两个部分内容一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O口、定时/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,即按照系统功能要求配置外围设备,如键盘显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。单片机最小系统根据题目要求,确定如下方案在现有玩具电动车的基础上,加装E18D80NK红外避障传感器,TCRT5000红外反射式接近开关传感器,实现对电动小车的循迹、检测、避障、超车运行状况的实时监控,并将测量数据送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠、精度高可满足多系统的各项要求。AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程FLASH存储器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89S52单片机为众多嵌入式控制应用系统提供灵活、超有效的解决方案。AT89S52具有以下标准功能8K字节FLASH,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时/计数器,一个6向量2级终端结构,全双工串口,片内晶振及时钟电路。另外,AT89S52可降至0HZ静态逻辑操作,支持两种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止。基本电路包括晶振,常选用110592MHZ和12MHZ,复位电路采取电容充电的方式来上电复位,为了方便和性能,本小车采用干电池作为动力,由于使用片内存储器,所有EA/VPP要接地。AT89S52的IO端口P0口P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在FLASH编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P10和P12分别作定时器/计数器2的外部计数输入(P10/T2)和定时器/计数器2的触发输入(P11/T2EX)。在FLASH编程和校验时,P1口接收低8位地址字节。引脚号第二功能P10T2(定时器/计数器T2的外部计数输入),时钟输出P11T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P15MOSI(在系统编程用)P16MISO(在系统编程用)P17SCK(在系统编程用)P2口P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址访问外部数据存储器时,P2口输出P2锁存器的内容。在FLASH编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在FLASH编程和校验时,P3口也接收一些控制信号。端口引脚第二功能P30RXD串行输入口P31TXD串行输出口P32INTO外中断0P33INT1外中断1P34TO定时/计数器0P35T1定时/计数器1P36WR外部数据存储器写选通P37RD外部数据存储器读选通此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。AT89S52芯片的实物如图32所示图32AT89S52芯片实物图最小系统电路如下图图33单片机最小系统1时钟电路AT89S52虽然有内部振荡电路,但要形成时钟,必须外附加电路。AT89S52单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶振和电容组成的并联谐振回路。振荡晶体可在12MHZ到12MHZ之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20PF到100PF之间取值。所以本设计中,振荡晶体选择110592MHZ,电容选择30PF。其电路图如下图图34时钟电路2复位电路复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个触发器与复位电路相连,触发器用来抑制噪声,它的输出在每个机器周期中由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式。所谓上电复位,是指计算机加电瞬间,要在RST引脚出现大于10MS的正脉冲,使单片机进入复位状态。按钮复位是指用户按下“复位”按钮,使单片机进入复位状态。如图35是上电复位及按钮复位的一种实用电路。上电时,5V电源立即对单片机芯片供电,同时经电阻R对电容C7充电。C7上电压建立的规程就产生一定宽度的负脉冲,经反向后,RST上出现正脉冲使单片机实现了上电复位。按钮按下时,RST上同样出现高电平,实现了按钮复位。在应用系统中,有些外围芯片也需要复位。如果这些芯片复位端的复位电平和单片机一致,则可以与单片机复位脚相连,其电路图如下图图35复位电路33电机驱动电路L298N是SGS公司的产品,比较常见的是15脚MULTIWATT封装的L298N,内部同样包4通道逻辑驱动电路。它是专用驱动集成电路,属于H桥集成电路,与L293D的差别是其输出电流增大,功率增强。其输出电流为2A,最高电流为4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机、步进电机、电磁阀、特别是输入端可以与单片机直接相连,从而很方便的受单片机控制。当驱动直流电机时,可以直接控制两路电机,并可实现电机正转与反转,实现该功能只需改变输入端的逻辑电平。L298N引脚封装图如下所示。图36L298N引脚封装图L298N驱动电路框图如下图图37L298N驱动电路框图L298N引脚功能表表31L298N引脚功能表电路连接图如下所示。图38电机驱动原理图故该模块采用芯片L298N控制两个电机的正反转,以及改变电机的转速。板上的与为高电平时有效,只有当与为高电平时电机才旋转,否则单机不转,这里的电机指的是电平。为和的使能端,为和的使能端。当,时电机正转,电机反转。同理,当,电机正转,电机反转。、2接电机1,3、4接电机2。POWER接直流电源,注意正负,电源正端为VCC,电源负端为GND。其中SENASEA、SENASEB分别为两个H桥的电流反馈脚,不用时可以直接接地。VCC,VS是接电源引脚,电压范围分别是457V、2546V,设计中端与单片机电源共用工作电源,端独立接电源。,为使能端,低电平禁止输出。、为数据输入引脚,对应L298N的5、7、10、12分别接到AT89S52的P00P01P02P03;、2、3、4为数据输出引脚分别接电机的正负极。若有接收到信号,则把相对应的高电平输入给单片机P04P07对应的I/O口,并通过程序使单片机P00P03对应I/O口置高电平,并传送给电机驱动模块来实现小车的走动。若没接收到信号,则继续检测。1、15脚是输出电流反馈脚,其它与L293相同。下图是其与AT89S52单片机连接的电路图。图39L298N与AT89S52单片机连接原理图L298N驱动直流电机,它靠两个引脚控制一个电机的运动。通过调制后面两个轮子转速或正反转来达到控制小车转向的目的。芯片L298N引脚和功能如表32表32芯片L298N引脚和功能34TCRT5000红外反射式接近开关电路TCRT5000光电传感器模块是基于TCRT5000红外光电传感器设计的一款红外反射式光电开关。传感器采用高发射功率红外光电二极管和高灵敏度光电晶体管组成,输出信号经施密特电路整形,稳定可靠。(1)工作原理循迹模块探测板子表面黑胶带的方法是光线射到板子上并反射,由于黑胶带和板子对光的反射系数不同,所以我们可以根据收到的光的强弱来判断黑线,进而规避黑线来保证小车在板子的行车道中正常前进。传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,光敏三极管一直处于关断状态,当发射管的红外信号经反射被接收管接收后,接收管的电阻会发生变化,在电路上一般以电压的变化形式体现出来,而经过ADC转换或LM393等电路整形后得到处理后的输出结果电阻的变化起取于接收管所接收的红外信号强度,常表现在反射面的颜色和反射面接收管的距离两二方面。(2)电路原理图OUTA1INA2INA3GND4INB5INB6OUTB7VCC8IC1LM393OUTINAOPTOISO1INA5R7103OUT55123J1CON3R1147KR1330R1710KINAD1LEDR211K图310TCRT5000传感器模块电路原理图35E18D80NK红外避障传感器E18D80NK红外避障传感器是一种集发射与接收一体的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输入。有效避免了可见光的干扰。透镜的使用,更增加了该传感器的检测距离,由于红外光的特性,不同颜色的物体,能探测的最大距离也有不同;白色物体最远,黑色物体最近。检测障碍物的距离可以根据要求通过尾部的电位器旋钮进行调节。该传感器因其探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点倍受关注。传感器内部原理图如下图。图311E18D80NK传感器模块内部原理图4系统调式根据方案设计的要求,测试过程共分为三大部分硬件调试、软件调试、软硬联调。电路按模块调试,各模块逐个调试后,再进行联调。单片机软件先在最小系统板上调试,确保电路正常工作后,再与硬件系统联调。41硬件调试硬件调试,对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。查看硬件电路的连接是否与逻辑图一致,用万用表检测有无短路或断路现象,器件的规格、极性是否有误。检查完毕,用万用表测量一下电路板正负电源两端之间的电阻,排除电源短路的可能性。下图为小车实体图。图41小车实体图(1)电机控制此模块调试实现的功能是结合软件共同实现,当连接单片机与电机控制芯片的I/0加上一定的电平可以实现电机左右转向,前后转向以及停止等功能,同时通过程序延时降低电机转速。如下表为电机测试记录。表41电机测试记录P01P02P03P04小车行驶状态0101小车向前行驶1010小车向后行驶0110小车向前右转1001小车向前左转0(1)0(1)0(1)0(1)小车停止行驶(2)接近开关传感器接近开关传感器有三个组成,所以一路一路进行调试。当把红外对管放到黑线上时,单片机对应I/O口收到的电平都为低,输入电压为03V左右,同时指示等红灯亮,且左电机向前,右电机向后。当把红外对管放到白线上时,对应电平变高,为42V左右,指示等红灯不亮,两个电机都向前。图42左侧检测正常同理对右边的进行实验,当把红外对管放到黑线上时,单片机对应I/O口收到的电平都为低,输入电压为03V左右,同时指示等红灯亮,且右电机向前,左电机向后。当把红外对管放到白线上时,对应电平变高,为42V左右,指示等红灯不亮,两个电机都向前。图43右侧检测正常对中间的接近开关传感器进行实验,中间的接近开关传感器与两边的略有不同,中间的不对电机进行控制,是对超车标志的检测。当红外对管经过黑线时,单片机对应I/O口收到的电平都为低,输入电压为03V左右,同时指示等红灯亮,当把红外对管放到白线上时,对应电平变高,为42V左右,指示等红灯不亮。图44中间计数正常(3)红外线避障此模块的检测与红外线寻迹模块基本一致,相当于一路寻迹信号,在没有障碍物时输入电压为09V左右,属于低电平,碰到障碍物电压跳变为47V左右,以此来得到单片机控制。在调节确定电位器电阻后测试数据可以得到,小车的避障有效范围可以达到30CM左右,同时也可以再通过调节电位器的阻值增加和减小有效距离。图45避障检测正常42软件调试本系统的软件调试因AT89S52核心模块的使用而变得相对容易,KEIL软件开发环本系统的软件调试因AT89S52核心模块的使用而变得相对容易,KEIL软件开发环境,能判断语法错误和逻辑错误,这样使调试相对简单,由于本系统是分模块进行程序设计的,所以调试时先分模块进行调试。如小车红外线寻迹程序,在调试时将它放在一个子程序里单独测试,看其是否能够完成预定的功能,如能,测试通过,否则,修改并反复测试直到通过。虽然在软件的调试过程中,综合利用了设定断点、单步、跟踪等调试手段,使得调试工作更易进行。但是也出现了一定的问题,接近开关传感器的计数不准,电机延时没起到效果等等。通过了多次分离合并,修改测试语句以及单片机外加LED灯观察现象等方法得以解决,达到综合效果。(1)软件设计框图本系统上电以后单片机对相应I/O进行检测,判断小车开始的状态,然后向前运动,在运动的过程中判断是否遇到边界,遇到边界就做相应的操作(左转或右转),同时判断前方有无障碍物若有障碍物且不在超车区,就减速慢行直到无障碍物,若有障碍物且在超车区,接下来要判断是第几圈,若是第一圈就停止片刻,若是到第二圈则实施超车。在运行到预定地点停止。程序流程图如下图46程序流程图如下开始初始化各端口超车判断全部传器正常NY向前直行是边界相反方向转向障碍到超车区暂停结束YYYNNN减速直行第1圈停车区N43软硬联调本系统的调试共分为三大部分硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试单片机控制模块的调试、接近开关传感器调试、红外线避障模块的调试以及电机控制模块的调试,最后将各模块组合后结合软件进行整体测试。在软件和硬件都基本调通的情况下,进行系统的软硬件联调。按照又上向下,模块化设计的理念对模块逐个调试首先,调红外接近开关模块,是否能正常检测,然后调试单片机能否对信号进行处理,接着调试单片机对L298N的控制。最后等模块逐一调通后,再进行联调。再连接成一个完整的系统调试。44功能测试完成了整体调试后,对本设计进行功能测试。在事先准备好的轨道上,对小车功能一一实现。45误差的定性分析及改进措施1、由于器件精度的限制电路很难做到十分精确,并且各种干扰对电路的正常工作都是有害的,硬件设计中除含有焊接误差外,计数传感器还容易受到抖动的干扰。2、电机部分,电机的轴承在本次设计中既做动力源,又承接着小车大部分重量,这样就会影响到电机的转速。这样需要给小车轮子加一个轴承,让小车的重量压在这个轴承上面,电机只用来控制轴承的转动。还有以下需要改进的地方1、本设计中采用的直流电机可以改为步进电机。步进电机调速更加容易。直流电机在运动过程中,由于惯性不能立刻停止运动,但步进电机有很好的制动能力。2、可增加无线传输模块,实现两辆小车的通信。这样可提高小车的灵活性。经过不断的努力,坚持不懈的调试,查找并解决设计中出啊线的问题,系统最终达到了基本的要求,能够按照预定的模式完成循迹、计数、避障、超车等功能。但是设计的误差和精度方面受到外界的干扰,系统稳定性有待进一步提高。结束语这次设计的智能小车系统基本达到了预期目标,实现了既定的功能。在设计中主要克服两大难题,其一,较为复杂的电路焊接和检测。进一步提高了焊接技术和检查电路等实际操作能力。其二,软件设计中程序的编写是重中之重,实际编写各个模块的编写并不是太难,难就难在各个部分的兼容性,尤其是检测并计数,通过这次实践掌握了一些程序编写的技巧和拼凑几个程序时的几个要点。总之,这次系统设计使我更深入的了解了51系统单片机的工作原理,提高了对其的运用能力。本设计是基于2011全国电子设计大赛的题目背景又由于系统采用了AT89S52单片机作为主控芯片,结构简单,容易实现,总体设计合理,符合题目的基本要求,是主流的智能化的信息融合技术的设计理念,功能强大,模块化设计,可移植性强,功率较低,有广范的应用领域和发展前景。致谢经过半年左右的准备,此次大学毕业设计及论文终于在预定的时间里顺利完成。这其中离不开指导老师董老师的悉心指导,无论是在平时的阶段,还是在论文的选题、资料查询、开题、研究、设计和撰写的每一个环节,都得到导师的悉心指导和帮助,在设计的每个阶段,指导老师都给了我明确的指示,对其中存在的重点和难点进行了很好的解析。同时在设计方向和流程方面,指导老师也给了我宝贵的意见。在设计的制作过程中,同学们也给了我很大帮助,特别是一些细节和程序调试方面的问题。在此对他们的帮助表示由衷的感谢感谢系里的各位老师,在大学四年里,你们教会了我很多知识,不管是书本上的还是那些做人方面的,你们的言传身教将使我终生受益。感谢辅导员老师,你给予我们的生活上的帮助,学习上的鼓励支持以及无时无刻的关心都让我永远铭记。感谢大学四年的各位同学,有了你们的相伴,大学生活才更精彩更有意义。最后感谢我的父母,感谢你们给我提供这大学四年的学习机会,感谢你们给予我生活上的帮助和学习。参考文献1楼然苗,李光飞,51系统单片机设计实例北京北京航空航天大学出版社20062李忠文实用电机控制电路北京化学工业出版社,20033李东生,张勇,许四毛PROTEL99SE电路设计技术入门与应用北京电子工业出版社,2006,40704卓晴,黄开胜,邵贝贝等学做智能车挑战“飞思卡尔”杯北京北京航空航天大学出版社,20075(美)DENNISCLARK,(美)MICHAELOWINGS机器人设计与控制(英文版)北京科学出版社,2004,15306梅丽凤单片机原理及接口技术北京清华大学出版社,2002,9457(日)铃木泰博机器人竞赛指南北京科学出版社,2002,9458贾伯年,俞朴,宋爱国传感器技术南京东南大学出版社,2007,16239美SIMONHAYKIN精通8051程序设计(英文版)北京人民邮电出版社,2006,163010黄智伟全国大学生电子设计竞赛系统设计北京北京航天航空大学出版社,2007,110011郁有文,常建,程继红传感器原理及工程应用西安西安电子科技大学出版社,200312郭惠,吴迅单片机C语言程序设计完全自学手册M电子工业出版社,2008101200附录1电路原理图附录2小车程序GANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTITIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNINGOFDEEPFRIENDSH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论