基于51单片机的超声波避障小车设计-毕业论文.doc
《基于51单片机的超声波避障小车设计-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于51单片机的超声波避障小车设计-毕业论文.doc(59页珍藏版)》请在咨信网上搜索。
1、内蒙古科技大学本科生毕业设计说明书(毕业论文)题 目:基于单片机的超声波避障小车设计学生姓名:祝伟泰学 号:1267112115专 业:测控技术与仪器班 级:测控2012-1指导教师:燕芳 副教授内蒙古科技大学毕业设计说明书(毕业论文)基于单片机的超声波避障小车设计摘要 随着科学技术的飞速发展,人们对智能汽车的研究有增无已,智能车已然成为以后科学技术发展的新思路和新方向。智能车可以按照预先设定的模式在一个环境里自动的运作,不需要人为的操控,可应用于路面检测,科学勘探,智能温度测量等。本设计中制作的智能小车(又称轮式机器人)是本人在综合应用了本科所学的专业知识后设计出的一台智能小车,它具有超声波
2、测距,自动避障,同步测速等功能。虽然超声波避障小车只是智能车领域中的冰山一角,但是它却也是智能车中一个典型的代表。麻雀虽小五脏俱全,本次设计的超声波避障小车,用STC15单片机作为核心控制器,设计出一种可以自动避障,并能同步实现速度和距离的测量以及显示的智能小车。避障和测距通过超声波测距模块实现,并加入光电码盘测速模块从而实现测速功能,小车驱动由L298N驱动电路完成,数据的显示用LCD1602实现。关键词:STC15单片机;超声波;避障;测速Ultrasonic obstacle avoidance car design based on Micro Computer UnitAbstrac
3、t With the development of science and technology, People have increased the research of smart car.Smart car has become the new way of thinking and a new direction for after the development of science and technology . Smart cars can be according to the preset mode automatically in an environment of o
4、peration, without the need of human control, can be applied to road testing, scientific exploration, intelligent temperature measurement, etc. This paper discusses the intelligent car (also known as wheeled robot) is I after summarized the major undergraduate course design a smart car, it has the ul
5、trasonic distance measurement, automatic obstacle avoidance, synchronous speed, and other functions. Although ultrasonic obstacle avoidance car is just the tip of the iceberg in the field of smart car, but it is also a typical representative in intelligent vehicles. The sparrow is small all-sided, t
6、he design of ultrasonic obstacle avoidance car, use STC51 single-chip microcomputer as the core controller, design a kind of can automatic obstacle avoidance, and can realize the speed and distance measurement simultaneously and the smart car show. Obstacle avoidance and the distance by ultrasonic r
7、anging module, and add light code disc speed measuring module and function of speed of the car drive by L298N drive circuit is completed, through LCD1602 display of measured data.Keywords: STC15;Ultrasonic sensors; avoidance; speed目录摘要IAbstractII1.1课题研究背景和意义1 1.2智能汽车的发展概述1 1.3 课题研究技术要求与主要内容2第二章 总体方案
8、设计42.1总体方案设计42.1.1具体设计思路52.2系统各模块的设计方案62.2.1控制核心模块的选择方案论证62.2.2主电路板的方案论证6 2.2.3测距避障传感器的方案论证7 2.2.4 测速模块的选择方案论证82.2.5电机驱动选择方案论证92.2.6 显示装置的选型方案论证9 2.3 本章小结11第三章 硬件电路设计123.1 STC15单片机简介123.1.1 引脚说明123.1.2 特别管脚说明133.1.3 中断说明143.2 时钟电路和复位电路143.3电源电路部分143.4超声波传感器153.4.1 超声波测距的物理性质153.4.2 超声波测距的原理153.4.3超声
9、波测距过程分析163.5 电机驱动电路173.5.1 电机驱动电路分析183.5.2 PWMD调速分析183.6 LCD1602显示电路设计193.6.1 LCD1602显示193.6.2 LCD1602引脚功能说明203.6.3 1602LCD的指令说明及时序:203.7 光电测速模块223.8 报警电路设计23第四章 软件设计部分244.1 主程序的设计244.2 超声波测距程序设计254.3 避障程序设计264.4 PWM程序设计274.5 显示子程序设计284.7 报警程序设计29第五章 系统调试305.1概述305.2 各模块的调试305.2.1 LCD的调试305.2.2光电码盘调
10、试315.2.3 蜂鸣器报警调试315.2.4 电机及驱动调试325.2.5 超声波模块调试32总结33参考文献34附录A 实物图36附录B 源程序38致谢57IV第一章 绪论1.1课题研究背景和意义 随着21世纪的到来科学技术的发展步入了一个高速发展的阶段,智能化也普及了各个领域。汽车作为21世纪最为热门的交通工具,其在全球的使用率达到一个较高的水平,为了满足人们的需求,汽车在产量、种类上的剧增以及行驶速度的大大提升,然而由此带来了很多问题,比如说交通拥堵、交通事故、环境污染以及能源浪费1。据有关专家统计,到21世纪初,汽车排放的尾气占了大气污染的3060%。随着机动车的增加,尾气污染有愈演
11、愈烈之势,由局部性转变成连续性和累积性,而各国市民则成为汽车尾气污染的直接受害者,为此解决汽车污染已迫在眉睫。除此之外随着汽车速度的提高,发生交通意外的几率也大大的提高了。2014年1月至10月,全国共发生道路交通事故426378起,造成87218人死亡、391752人受伤,直接财产损失20.2亿元。交通事故严重影响人们的家庭幸福,引发相关的社会问题,我国每年交通事故致死率一直位居世界首位,各级政府都相当重视交通安全问题。智能汽车的出现很好的解决了上述的两个问题,为此世界各国都在致力于智能汽车的研究,至今为止科学家们在智能车的研究上已经取得了很大的成果。疲劳驾驶容易引发交通事故,从而对人身安全
12、和财产损失造成不必要的威胁,为此科学家们设计出了自动驾驶汽车。通过在手动驾驶的汽车上安装智能控制器也能使汽车达到自动行驶的效果,从而极大缓解了汽车驾驶员长时间踩踏油门所带来的疲劳,降低了因疲劳驾驶而引发交通事故的概率。基于这样的背景本次课题设计了一台可以自动避障,自动减速的智能小车,小车采用STC15单片机来模拟智能汽车的智能控制器,可以说智能避障小车是未来智能汽车发展的一个雏形。未来的智能汽车也可以通过传感器对前方的障碍物,汽车,行人等进行检测。当靠近障碍物时汽车自动减速,当汽车跟障碍物的距离超过安全距离时进行紧急刹车。智能汽车的功能和研究意义远不止这些,人们只有通过不断的探索和研究才能更好
13、地发掘和利用智能汽车的价值。 1.2智能汽车的发展概述 智能汽车是一种正在研制的,集成了智能控制器,执行器和多种传感器的高科技新型汽车。智能汽车的发展根据国际的标准可以分为两个阶段,第一个阶段是辅助驾驶阶段,第二个阶段是无人驾驶阶段2。辅助驾驶阶段经过多年的发展现在已经基本成熟,辅助驾驶是指驾驶员通过汽车上安装的辅助驾驶设备来控制汽车,常见的辅助驾驶系统有车道保持辅助系统、自动泊车辅助系统、刹车辅助系统、倒车辅助系统和行车辅助系统2。其中较为常见的就是倒车辅助系统(Parking Assist System),倒车辅助系统,通常是用显示器以图片的形式告知驾驶员汽车和障碍物的相对位置,消除驾驶员
14、观察不到的视野盲区,从而为驾驶者倒车泊车提供方便,消除安全隐患。除了倒车辅助系统之外GPS定位系统是最广为人知的行车辅助驾驶系统,GPS又称为全球定位系统(Global Positioning System GPS),是美国从20世纪70年代开始研制,于1994年全面建成,具有海、陆、空全方位实时三维导航与定位能力的新一代卫星导航与定位系统3。自动驾驶系统的运用主要体现在无人驾驶汽车上,近年来关于无人汽车的研究屡见不鲜,目前在社会也已经出现了几款无人驾驶汽车,主要包括美国卡耐基梅隆大学的NavLab-54Boss5 智能车、谷歌公司的Google Driverless Car、意大利帕尔马大学
15、的The ARGO vehicle6、7联邦国防军大学的VaMP智能驾驶系统8等。图1.1是谷歌研制的无人驾驶汽车。图1.1 谷歌无人驾驶汽车1.3 课题研究技术要求与主要内容课题的技术要求:本次课题最终要求小车能在无人操作的条件下实现自动避障,避障基于超声波测距的原理实现的,当超声波检测到小车与障碍物的距离大于40cm时,小车按照原先设定的速度正常行驶;当超声波检测到小车与障碍物的距离小于40cm大于20cm时单片机进行PWM调速控制使得小车减速;当超声波检测到小车和障碍物的距离小于20cm时,单片机控制蜂鸣器发声和发光二极管发声同时控制小车进行减速并转弯。因为本次设计的小车时两轮驱动的小车
16、,也没有安装舵机,所以小车的转弯通过控制两个车轮间的转速差实现。课题研究的主要内容:本次设计以超声波避障为研究对象,以自动避障为核心控制功能。要研究内容包括:以STC15为控制核心的智能系统的平台搭建、各个模块的选型、多传感器的组合应用、PWM控制电机驱动的相应动作、测速及调速系统的选择与搭建、测距系统的选择与搭建、报警与显示系统的选择与搭建等。 第二章 总体方案设计设计一个完整的电子系统其实并不简单,首先要化整为零,就是从局部做起,先了解并掌握各部分的硬件和软件。接着就是化零为整,把各部分的硬件和软件联系到一起得出整体的电子系统9。在划分系统的各个子模块前,需要掌握每个模块的间的联系,这样在
17、进行模块组合的时候就相对的方便了。在子模块没有掌握的情况下,不能将模块轻易的组合在一起,这样对整个系统来说是有害而无益的。据此,可以把该智能小车分成两个部分,第一部分是硬件模块部分,其中硬件模块包括:测距模块、光电编码器模块、报警模块、显示模块、电源模块等。软件模块包括:超声测距波模块、光电码盘测速模块、PWM调速、蜂鸣器模块、液晶显示模块。针对上述的各个软件模块和硬件模块,本章将逐一对其选型方案进行论述。通过分析每个方案的可行性,可靠性,以及经济性从而可出最终的最优方案。2.1总体方案设计本次课题的核心就是现实超声波避障功能,为此超声波传感器发挥着重要的作用。通过运用相关知识把单片机和超声波
18、模块连接起来就成了这次课题的出发点10。只有找准了这个基本的出发点才能更好地的构思超声波小车的总体设计方案,下面是小车的总体设计方案。在本次课题中选择用STC15系列单片机作为核心控制器,关于单片机的选型下文会做详细的论述。系统的动力由L298N驱动5V直流电机提供,传感器用的是HC-SR04超声波模块,20线的光电编码器作为速度测量系统。声报警选用常用的蜂鸣器即可,至于光报警则只需要一个普通的发光二级管,显示部分则选用的是LCD液晶显示。在搭建好各个模块和调试好各部分程序之后小车应该能按照以下的流程去运行:首先按下电源开关小车的电机运转,此时的小车是不调速的,它的初始速度由程序中给定11。此
19、外在小车的LCD显示器上会显示当前的速度和超声波检测到的距离。在小车运动的过程中小车与障碍物的距离会实时更新,关于超声波采集和显示的周期都是由定时器中断函数去控制的,这个在下文的程序部分也会做详细的介绍,当小车检测到与障碍物的距离小于40cm这个给定值的时候小车的速度会自动的降低,这个由PWM调速程序控完成。当小车与障碍物的距离小于20cm这个给定值的时候,单片机执行中断函数,中断小车正常的直行改为转弯,同时小车的蜂鸣器发声,二极管发光。当小车转弯后超声波检测的距离4大于给定的40cm时,单片机退出报警中断执行主函数的程序,此时小车将正常行驶。总体方案框图如图2.1所示。图2.1 系统的总体方
20、案框图2.1.1具体设计思路 本设计采用两驱车模,实质上小车有三个车轮,第三个车轮为活动轮,活动轮不参与小车驱动只作从动和支撑作用。以单片机STC15为控制芯片,借用超声波模块进行测距,光电码盘模块进行速度测量,蜂鸣器进行报警预告,PWM软件控制系统进行调速,LCD1602进行显示。具体实现过程:硬件方面小车的主板最终选用的是洞洞板焊接,当然小车的PCB板也有绘制,只是最终选型选择的是洞洞板,洞洞板的连线是根据小车的原理图连接的12。主板包括几个部分:第一部分就是供电部分,因为要驱动两个5V的电机,需要一个供电路,同时加入稳压电路以保证电压的稳定。第二部分是小车的驱动电路,驱动电路是自行绘制并
21、焊接的电路板。第三部分超声波电路和测速电路,因为用的是现成的模块,所以焊接电路的时候只需要用排针把单片机的IO口引出来即可。第四部分是显示电路,这部分的电路在LCD模块中会详细的介绍。软件方面也就是程序部分,软件的思路也分为两个部分:第一部分就是小车的主程序,主程序的中包含了定时器程序、超声波采集程序、显示程序。第二部分就是中断程序:中断程序中含有调速程序,报警程序,这样的设计思路方便了程序的编写。总的来说在写程序的时候只需要考虑两个方面,第一方面就是小车在正常情况下能按照给定的速度运行和实现显示。第二方面就是小车在触发中断后立即执行中断程序,中断程序中包含小车调速程序和报警程序。中断是一个较
22、为复杂的程序,中断程序要涉及到中断标志和中断优先级问题13。2.2系统各模块的设计方案2.2.1控制核心模块的选择方案论证 方案一:选用普通的51系列单片机,该系列的单片机是有51单片机公司最早推出的,这一型号的单片机网上有很多的历程可以用,因此用起来比较容易上手。其中P0可作为地址和数据的三态双向口,P1是多功能的复用接口,P2可作为地址总线的输出P3口的第一功能跟P1口相似,第二功能可作为特殊功能的输入输出线线14。 方案二:选用增强型51系列单片机,它比普通的51单片机多了一些外设,功能上更加丰富强大了,增大了ROM和RAM,运算速度是普通的51单片机的8-10倍,I/O口的驱动能力大概
23、是20mA,8051系列的在10mA左右,增强型51系列单片机与嵌入式芯片如AVR、ARM等很像,但其内部框架依旧是8051。 方案三:选用15系列单片机,该系类的单片机是STC最新推出的单片机,除了增大了ROM和RAM外。芯片的封装也改为贴片式占用的面积小,除此之外15最大的优势在于在他内部装有可配置的时钟电路所以外接晶振15。 起初在选择方案的时候就是本着简单易懂的心态去选的,所以首选的是方案一,考虑到程序的占用的内存问题于是选择了增强型的51.但是通过学习和绘制电路板之后渐渐的发现用最新的15单片机的优势所在,而且15单片机的历程从没有接触过,这是一次挺好的挑战机会,于是最终选定的方案是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 超声波 小车 设计 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。