1、循迹小车设计毕业设计毕业设计题 目 循迹小车设计 英文题目 The design of car tracking 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计
2、(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学
3、位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)
4、参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清
5、单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中
6、 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附
7、件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神
8、状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘 要该设计是为一个简易的循迹小车软硬件系统
9、,该小车是基于8位的51单片机进行用控制的,循迹小车的研究意义涵盖了勘探、工业、生活以及探月工程。循迹是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。从设计的功能要求出发,设计包括了小车控制系统的软件设计和硬件设计。小车采用了简易的三轮构架式,用由前两轮驱动并控制转向的控制模式。控制系统以STC89C52为控制核心, 由STC89C52产生PWM波,控制小车速度。利用红外光电传感器探头对路面黑色轨迹进行检测,并确定小车当前的位置状态,再将路面检测信号反馈给STC89C52。STC89C52对采集到的信号予以分析判断,及时控制并驱动电机以调整小车转向,从而使小车能够沿着黑
10、色轨迹自动行驶,实现小车自动寻迹的目的。关键词:循迹小车,STC89C52,红外光电传感器ABSTRACTThe design is a simple automatically tracing the car system, and its significance covers the industry, life, exploration, and human concern lunar exploration. The design aims to design a can of independent walking in accordance with the trajectory
11、 of human default (or completely autonomous walking) and to complete the tasks assigned to the car. The design includes control system hardware and software design. Relatively high stability of the four trusses in order to adapt to the complex terrain, before the rotation of the rear-wheel drive con
12、trol mode. Control system to control the core to STC89C52 microcontroller PWM wave to control the car speed. Using infrared photoelectric sensor to detect the black track on the road and to determine the current status of the car, and then the road detection signal is fed to the microcontroller. Mic
13、rocontroller to be collected signal analysis and judgment, and timely control of the drive motor to adjust the steering of the car, so that the car is traveling along the black track to achieve the purpose of the car automatically tracing.Keywords: car tracking;STC89C52;Infrared sensors1.绪论1.1循迹小车概述
14、循迹小车是一种能够根据人们预定的路线行走的小车,其应用范围极其广泛。早在二十世纪五十年代就研究出一种智能的搬运机器人,其主要功能是根据预定的路线进行物品搬运。循迹小车装备了一些能够识别路线的传感器,其传感器种类有电磁传感器、光学传感器。智能小车根据传感器识别的路径行进。工业中使用的智能循迹小车主要是以蓄电池为动力来源,可以通过电脑使用程序控制其行走路径和动作,其具有不需要驾驶员操作就能自动的把指定物品从起始点送到目的地。循迹小车还有另一个很鲜明的特点,那就是智能化和自动化,工业使用的智能循迹小车能够根据仓库存储货位情况以及生产流程的一些情况灵活的改变行走路径,而且与传统的运输带和运送线相比改变
15、路径的费用要明显低很多,降低了企业的成本。此外工业使用的智能循迹小车一般都装备有装卸机构,其能实现的功能更多,能与其它的物流设备自动的对接,实现全自动化的物品装卸以及搬运。此外由于工业使用的智能小车的动力是由蓄电池提供的,其使用的能源是无污染的电能,且小车行进过程中基本没有噪音,可以在环境清洁的场地工作。1.1.1循迹小车的发展历程随着社会的发展,科技水平在不断的提高,人们迫切希望制造出一种能代替人做一些十分危险或者精度要求非常高等一些不适合有人来完成的事情的机器,在这样的环境下诞生了机器人技术这门学科。1959年制作出世界上第一台机器人,至今已五十多年了,在五十多年中,机器人技术一直在飞速发
16、展和进步中,现在的机器人技术已经是一门包含了电子、机械、计算机、信号处理、自动控制、传感器等多学科高端技术。众观循迹小车的发展历史,可以将循迹小车的发展分为三个阶段:第一阶段的循迹小车是没有传感器,只采用了简单的开关来控制,可以通过编程设置小车的运动参数和路径,但是这阶段的小车在工作过程中,不能够根据工作场地的变化而改变自身的行进轨迹。第二阶段的循迹小车支持离线编程并且具有检测并适应场地的能力,这类的循迹小车装备了一些简单的传感器,可以通过传感器知道自身所处的位置、速度等一些物理量。其电路系统闭环控制系统,能够较好的适应场地的变化。第三阶段的循迹小车是多功能的、智能的,但该类循迹小车目前正在研
17、究和发展的阶段。其具有由各种传感器组成的感官系统,通过感官系统采集外部环境的信息,能准确的感知环境的变化。智能的循迹小车能够独立的完成任务,有智能的信息处理系统,在一些结构化和半结构化的工作场地中,能跟据场地的不同而自动的对自身功能进行调整,有简单的决策能力和一定的适应能力,以及学习能力。1.1.2循迹小车的应用循迹小车的主要应用场所如下:1危险的场所与特种行业在军事上的战场侦查以及扫雷排雷等,在核电厂内核材料的运送等,或在黑暗的环境中运送物料等,像这些工作都是十分不适合有人去完成的,在这种情况下循迹小车就可以出色的完成任务。2邮局、图书馆、港口码头和机场这些场所都是一些人口密集的场所,其需要
18、运送的物品量大,而且充满了不确定性和动态性,搬运的过程也比较单一。智能循迹小车就有智能化、自动化等优点可以很好的完成运输任务。现在越来越多的这类场所开始使用循迹小车了。3烟草、医药、化工、食品这些场所都是一些具有安全、清洁、无排放污染等其他一些特殊环境要求的场所。在这种场所下,使用蓄电池的循迹小车正好能满足这些要求,所以在这些场所的货物的搬运工作大多数都是有循迹小车完成的。4制造业在制造行业的生产线上,智能循迹小车能够大显身手,其能准确的、灵活的、快速的完成物料运送任务。智能循迹小车比人力搬运系统更加灵活,其运送路径可以根据生产要求及时调整,能够大大提高生产灵活性,提升了企业竞争力。目前,世界
19、上主要的汽车生存厂,如大众、丰田、克莱斯勒、通用等,智能循迹小车已经得到了广泛运用。5仓储业在世界上有超过2100个厂家在使用智能循迹小车,这些智能循迹小车的数量大约有两万台。使用智能循迹小车的数据库处理系统,能够轻松的完成大量的储存和装卸物品的任务。1.2智能循迹小车的关键技术现在世界各国都在研究着多功能、智能化的汽车自动导航系统,并以实现能够不需要有人类驾驶就能自动的到达乘客所指定的目的地为目标。汽车自动导航系统是一种非常复杂的系统,它不仅需要具有普通汽车的运动机构,还需要能够识别指令,根据识别出来的指令来进行路径规划,以及对其他事物的感知,能够做出正确的决策等一些拟人的智能行为。人类就有
20、听觉、嗅觉、味觉、视觉、触觉,能够通过这些感官去感知外部环境,然后通过大脑对感官感知到的信息进行处理、判断和分析,从而能够全面的认知事务。这样一个认知、分析、处理的过程,我们称之为信息融合。机器的多传感器信息融合技术的基本原理就是在模仿大脑的这系列过程。多传感器信息融合是一种将分布在不同位置不同功能不同种类的传感器所测得的数据进行综合,然后消除存在的矛盾和冗余,以减小不确定性,从而得出对环境或物体的一致性描述的过程。多传感器信息融合有许多的优点:1增加了系统的生存能力;2减少了信息的模糊性;3扩展了采集数据覆盖范围;4增加了可信度;5改善了探测性能;6提高了空间的分辨力;7改善了系统的可靠性8
21、信息的低成本性1。2.方案的设计与论证2.1主控系统根据设计要求,我选择以单片机为整个系统的核心,由单片机控制行进中的小车,以实现指定功能。仔细分析小车要实现的功能,其关键是在于实现小车能够根据一些条件进行自动控制,而单片机正好能够满足这一要求,并且单片机还具有一定的优势,其价格较为低廉,控制简单,编程方便,有比较强大的控制功能以及可以位寻址功能等,因此,选用单片机比较适合,且单片机丰富的资源也能得到充分的发挥,故以单片机为系统核心是较为合适的方案。由于该设计具有多个输入量,因此就需要能够处理多个输入量的标准单片机,像那些被精简了I/O和储存器的小体积单片机就不可选用。被设计的输入量都是一些简
22、单的开关量,所以就不需选用数模转换器和模数转换器,如果选用模数转化器和数模转换器不仅会增加设计成本,而且还会增加设计复杂度,增加系统的不稳定性。根据以上分析,我从众多单片机中最终选用了STC89C52系列单片机为本设计的控制核心。STC的51系列单片机不仅价格低廉,而且其功能也十分强大,其输入输出口均能按位寻址,且具有强大的位操作寻址功能,并且还能进行各种位逻辑运算,从而能够很方便的对输入输出口进行控制。综合了对传感器、电机驱动等诸多因素考虑后,我决定选用一片单片机,充分利用了STC89C52单片机的资源。2.2驱动模块对电机进行控制的方法非常的多,首先可以通过继电器对电机进行控制,通过控制继
23、电器的通与断来控制电机电路的接通与断开,从而来调整小车的方向。此方法的优点是电路比较简单,但此方法有较多缺点,如继电器的响应时间较慢,容易损坏,且继电器的可靠度不高,故继电器方案不适合本设计的要求。其次,我们可以采用数字电位器对电动机进行分压,从而达到对电动机进行调速。但是数字电位器的价格十分昂贵,更重要的问题是电动机的内阻一般都是十分小的,通过电动机的电流却很大,对电动机进行分压不仅降低了电机的效率,而且实现起来也十分的困难。另外,我们可以采用功率放大器对电机进行控制,线性型的驱动电路结构简单,加速能力强,通过采用达林顿管组成的 H型桥式电路对电机进行驱动。利用单片机控制达林顿管,使达林顿管
24、工作在占空比可调的状态下,精确地调整电机转速。该电路由于工作在管子的饱和和截止状态下,效率很高,而且H型桥式电路能够保证简单的实现转速和方向的控制,电子管的开关速度非常快,稳定性也很强,所以这是一种被广泛采用的 PWM技术。现市面上有很多此种芯片,我选用了L298N。2.3循迹模块循迹模块是用来确定循迹小车确定自身位置的,如果循迹模块的选择不当将影响整个系统的稳定性。循迹模块可以采用简易的光电传感器并结合外围电路进行探测,此方案虽然看上去简单可行,但是在实际的测试结果中却并不是很理想,对小车的稳定性要求很高,而且容易引起误测,也容易受环境中光线和路面材料影响。在小车测试过程中很容易出现问题,而
25、且会导致小车因循迹模块的不稳定致使整个循迹小车的不稳定,故循迹模块不适合选用该方案。除此之外,循迹模块采用三只红外传感器,平均的分布在车头上,相邻两传感器的间距小于或黑色轨迹的宽度,根据三只红外传感器检查黑线来控制小车能够循着黑线前进,测试表明,只要比较合理的安装好三只红外传感器的位置就可以较好的实现循迹功能。2.4机械系统本题目要求小车的机械系统稳定、灵活、简单,可选用三轮和四轮式,考虑到简化设计,我选用了三轮式,驱动和转向方式都较灵活。驱动部分:采用玩具小车原有的驱动电机,由L298N双通道马达驱动模块驱动左右两个马达,其力矩完全可以达到模拟效果。电池的安装:将电池放置在车体的下面,降低车
26、体重心,提高稳定性,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。3.主要器件介绍3.1单片机STC89C52的介绍该STC89C52单片机是由宏晶公司生产的种高性能、低功耗的8位微处理器,其有8K的系统可编程Flash、可擦除寿命可达1000次程序存储器。该产品使用的是经典的MCS-51内核,能够与8051系列能够很好的兼容,但是较传统51单片机功能跟强大,并且还可支持两种可以软件设置的省电模式。使实时处理、实时控制的功能更加完善,简化了硬件的配置。STC89C52具有8k字节Flash存储器,512字节内存, 32 个I/O端口 ,定时器,内置了4KB 大小的EEPROM,16 位定
27、时器/计数器 3个,外部中断 4个,能全双工工作的串行输入输出口。STC89C52实物如图1。图1 STC89C52引脚图STC89C52各引脚都有相应的功能:P0口:P0口是漏极开路的8位双向输入输出口,即可以作为8位输入口,也可以作为8位输出口。当作为输出口,每位都能驱动8 个TTL逻辑电平。当对P0口写高电平时,引脚将被用作高阻抗输入。当使用P0口访问外部的程序或数据储存器时,P0口会被作为低8位地址/数据复用总线。在这种模式下, P0要加上一组上拉电阻。在进行Flash烧录程序时,P0口也被用来接收一些指令字节;在进行程序校验时,输出一些指令字节。程序校验时,需要在外部加上一组上拉电阻
28、。1P1 口: P1 口是一个由8个引脚组成的8位数据输入输出口,且每一位引脚已经具有内部的上拉电阻的,P1 的输出缓存器能直接驱动4 个 TTL 逻辑电平。当对P1 端口写高电平时,内部的上拉电阻会把端口电平拉高,此时P1就可以作为输入I/O口使用了。当P1作为输入口使用时,将会输出电流。此外,P1口的个别引脚还有一些其他功能:P1.0 :T2(芯片内的第二个定时器/计数器)的外部计数的输入或时钟的输出引脚(T2);P1.1 :T2的捕捉或重载的触发信号和方向的控制信号引脚(T2EX);P1.5 :在线系统编程使用的MOSI信号引脚;P1.6 :在线系统编程使用的MISO信号引脚;P1.7
29、:在线系统编程使用的SCK信号引脚;2P2 口:P2 口也是一个由8个引脚组成的8位数据输入输出口,且每一位引脚已经具有内部的上拉电阻的,P2 的输出缓存器能直接驱动4 个 TTL 逻辑电平。当对P2 端口写高电平时,内部的上拉电阻会把端口电平拉高,此时P2就可以作为输入I/O口使用了。当P2作为输入口使用时,将会输出电流。在访问一些外部的ROM或用16位地址寻址访问外部的RAM(例如执行指令MOVX DPTR) 时,P2口会传送高八位的地址。像在这种的应用中,P2 口会使用比较强的内部上拉来发送高电平。在使用 8位地址寻址(如指令MOVX RI)访问外部的ROM或RAM时,P2口会输出P2锁
30、存器内的内容。在进行Flash烧录程序和校验时,会由P2口来接收高8位地址的字节和一些特殊的控制信号。3P3 口:P3 口也是一个由8个引脚组成的8位数据输入输出口,且每一位引脚已经具有内部的上拉电阻,使用输出缓存器能直接驱动4 个 TTL 逻辑电平。当对P3 端口写高电平时,内部的上拉电阻会把端口电平拉高,此时P3就可以作为输入I/O口使用了。当P3作为输入口使用时,将会输出电流。在进行Flash烧录程序和校验时,P3口也接收一些特殊的控制信号。P3口的许多引脚独有第二功能,主要是STC89C52特殊功能的输入输出口,如下所示:P3.0:串行输入口(RXD)P3.1:串行输出口(TXD)P3.2:外部中断0(INTO)P3.3:外部中断1(INT1)P3.4 :定时/计数器0(T0)P3.5 :定时/计数器1(T1)P3.6 :外部ROM或RAM写选通(WR)P3.7 :外部ROM或RAM读选通(RD)4ALE/PROG:当要访问外部的ROM或RAM时,该引脚为ALE(锁存允许)功能,该引脚会输出特定的脉冲用来控制锁存低8位地址的锁存器。在一般的情况下,ALE仍会以晶振频率输出一个固定的脉冲信号,因此它还可以向外输出脉冲信号或者用于定时的目的。然而需要注意:每当访问一次外部的ROM或RAM时都将直接跳过一
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1