您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 循迹小车课程设计报告
南京工程学院1南京工程学院工程基础实验与训练中心本科课程设计说明书(论文)题目:自动循迹小车专业:班级:学号:学生姓名:指导教师:起迄日期:2012.6.11~2012.7.6设计地点:工程中心B208南京工程学院2目录摘要:...................................................4Abstract.................................................5一、系统方案.............................................61、课设要求:.........................................61.1、完成基本设计功能:...........................61.2、发挥部分......................................62、总体设计...........................................63、模块方案比较与论证.................................73.1、电源模块:....................................73.2、电机驱动模块:.................................73.3、传感器模块:..................................93.4、显示模块:....................................103.5、测速模块.....................................12二、循迹小车硬件设计....................................131、机械设计..........................................132、小车各模块分布....................................133、小车传感器位置排布................................13三、循迹小车软件设计....................................141、循迹小车主函数流程图..............................142、计算路程模块流程图................................143、循迹模块流程图....................................16南京工程学院3四、程序...............................................18五、开发总结与心得......................................181、总体方案论证和确立................................182、各分立模块的制作调试..............................183、总车的装配调试....................................194、总结与展望........................................19六、参考文献............................................19南京工程学院4课程设计说明书(论文)中文摘要摘要:硬件设计:自动循迹小车控制器采用STC89C52单片机,采用LCD1602液晶显示屏显示当前小车速度和里程等数据;电机正反转采用L298N集成电路模块来驱动,也可以直接采用三极管组成桥式驱动电路来控制。里程检测传感器采用霍尔传感器或光电发射接收对管。跑道标志线采用光电发射接收对管检测并使用软件整形消抖措施,电源采用4节7号充电电池供电(在条件允许情况下单片机与电机可使用独立稳压电源供电)。软件设计:主程序主要任务一方面扫描光电发射接收对管检测到的信号,然后判断小车转向;另一方面主程序还需要完成速度里程显示任务。采用外部中断0来实现小车速度检测,通过光电接收对管或霍尔传感器检测小车转速,小车每转动一周将会使传感器发出一中断申请信号;采用外部中断1来实现金属块检测,传感器选用接近开关,检测到金属后,接近开关将申请中断。关键词:单片机液晶显示桥式驱动电路主程序南京工程学院-5-课程设计说明书(论文)英文摘要TitleAutomaticfollowtracethecarAbstractHardwaredesign:automaticfollowedbysinglechipmicrocomputercontrollerSTC89C52tracingthecar,theLCD1602LCDdisplaythecurrentvehiclespeedandmileageetcdata;MotorandreversingtheL298Nintegratedcircuitmoduletodrive,alsocanuseoftransistorbridgetypedrivecircuittocontrol.Mileagedetectionsensorwithahallsensorsorphotoelectriclaunchtothereception.Therunwaymarklineadoptsphotoelectriclaunchtothedetectionandusereceivesoftwareplasticawayshakingmeasures,poweradoptsection47rechargingthebatterypowersupply(inconditionsallowcasesmicrocontrollerandmotorcanbeuseindependentpowersupplyvoltage).Thesoftwaredesign:themainprogrammaintaskononehandscanningtothetestlaunchphotoelectricreceivethesignal,andthenjudgethecarturnedto;Ontheotherhandthemainprogramalsocompletedspeedmileagedisplaytask.Theexternalinterruption0toachievevehiclespeeddetection,throughthephotoelectrictubeortoreceivehall-effectsensordetectioncarspeed,thecareveryweekwillturnoutabreakforsensorsignal;Theexternalinterruptiontorealizethemetalpieceofdetection1,sensorchooseclosetoswitch,detectmetal,closetotheswitchwillrequestabreak.KeywordsSingle-chipmicrocomputerLiquidcrystaldisplayBridgetypedrivingcircuitThemainprogram南京工程学院-6-一、系统方案1、课设要求:1.1、完成基本设计功能:1)、车辆从起跑线出发开始计时(出发前,车体不得超出起跑线),能到达终点线并且停止在终点线。全程行驶时间应力求最短(从合上小车电源开关开始计时)。2)、到达终点线小车停止后,停车位置离终点线偏差应最小(以小车中心点与终点线之间距离作为偏差的测量值)。3)、在行驶过程中小车检测到加速线后开始加速并发出声光报警信号,检测到减速线后开始减速并发出声光报警信号。1.2、发挥部分1)、从起跑线开始计时,自动记录、时时显示全程行驶时间(记录显示装置要求安装在小车上),误差尽可能小。2)、从起跑线开始,自动记录、时时显示行驶距离X3(记录显示装置要求安装在车上),误差尽可能小。3)、从起跑线开始,自动记录、显示加速线1、减速线2离起跑线的距离X1,X2,误差尽可能小。4)、其它特色与创新。2、总体设计对设计要求就行分析,设计主要有以下几个模块组成:1)、信息采集模块:信息采集部分是光电检测,光电检测有寻迹检测和测速检测两个部分。将检测到的信号送给单片机处理,其核心部分是几个光电传感器。2)、控制处理模块:控制处理模块是一一片stc89c52单片机为核心,单片机将从采集到的信息进行判断后,按照预定的算法处理,把处理的结果送交电机驱动和液晶显示模块,使之做出相应的动作。3)、执行模块:执行模块是由液晶显示、电机驱动及电机、蜂鸣器三部分组成。液晶主要是将单片机处理的结果进行实时显示,方便及时用户了解系统当前的状态,电机驱动根据单片机的指令对两个电机进行动作,使之能够根据需要作出相应的加速、减速、转弯、停车等的动作,以达到预期的目的。蜂鸣器主要是根据要求在特定的位置作出出响应来报告位置。框图如下:南京工程学院-7-3、模块方案比较与论证3.1、电源模块:方案一:将220V交流电进行整流、滤波、稳压(采用7805稳压管)使输出值为5V。但是这种方案,需要很长的电线,运动起来很不方便,而且危险系数微高,但是输出比较稳定。方案二:采用12V蓄电池为直流电机供电,用7805将12V电压降压、稳压后得单片机系统和其他芯片供电。蓄电池具有较强的电流驱动能力以及稳压的电压输出性能。虽然蓄电池的体积过于庞大,在小型电动车上使用极为不方便,但由于我们的车体设计时留出了足够的空间,并且蓄电池的价格比较低。经过比较我们采用了方案二。3.2、电机驱动模块:方案一:采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。方案二:H桥。对于直流电机用分立元件构成驱动电路由分立元件构成电机驱动电路,结构简单,价格低廉。综上所述,根据条件限制,我们选择方案二原理图:南京工程学院-8-实物图:南京工程学院-9-3.3、传感器模块:方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。方案二:用RPR220型光电对管,RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接受器是一个高灵敏度,硅平面光电三极管。RPR220特点:(1)、塑料透镜可以提高灵敏度(2)、内置可见光过滤器能减小离散光的影响(3)、体积小,结构紧凑当发光二极管发出的光反射回来时,三极管导通输出低电平。此光电对管调理电路简单,工作性能稳定。综上所述,我们选择方案二原理图:实物图:南京工程学院-10-3.4、显示模块:方案一:LED数码管显示数码管显示具有亮度高,色彩选择多的优点,但是数码管占用I/O资源多,控制复杂,功耗较大,显示信息量较少且单一。方案二:LCD1602液晶显示液晶显示驱动简单,易于控制,功耗小,且显示信息量大,可以直观地观测到小车的位置及速度信息。综合考虑,决定用1602液晶显示作为本次设计的显示模块原理图:南京工程学院-11-实物图:南京工程学院-12-3.5、测速模块4、总电机原理图原理图接线图南京工程学院-13-二、循迹小车硬件设计1、机械设计小车机械设计部分设计有以下几个要求:符合机械力学性能,能够很好的完成个机械动作;易于组装拆卸以便于维护维修;方便扩展布局,面向以后学习研究的扩展开发;总体布局有一定的电气隔离性能,
本文标题:循迹小车课程设计报告
链接地址:https://www.777doc.com/doc-5233521 .html