电气工程与自动化——基于单片机控制的智能小车控制系统设计.doc
《电气工程与自动化——基于单片机控制的智能小车控制系统设计.doc》由会员分享,可在线阅读,更多相关《电气工程与自动化——基于单片机控制的智能小车控制系统设计.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机控制的智能小车控制系统设计学 院:专 业:学 生 姓 名:学 号:指 导 教 师:指导老师职称:二一八年六月声 明本人郑重声明:所呈交的学位论文,是本人在导师指导下,独立进行研究工作所取得的成果。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。 签 名: 日 期: 摘 要科技的高速发展从根本上改变了我们的生产方式和生活方式,从工业自动化领域到与人们日常生活相关各个方面,如无人驾驶,智能家居,新能源汽车等。随着人们对新技术的不断研究与探索,必将对人类生活产生巨大影响。智
2、能小车,实际上就是轮式机器人。它融合了传感器、通信、自动控制、人工智能等多个高科技领域技术,具备一定的环境感知能力、路径规划能力和自主运行能力,非常适合在人们无法工作的场所中工作,可以广泛应用于无人驾驶的汽车,自动化生产线,自动化立体仓库等诸多工业领域,也可以作为服务性质的机器人应用都人们的日常生活中。因此,研究设计基于单片机控制的智能小车控制系统具有一定的理论意义和实用价值。本文以智能小车为研究对象,着重设计一种基于单片机控制的智能小车,该智能小车具有智能感知环境的基本功能,并能按要求实现前进,后退,加速、减速、转向等控制功能。论文首先分析了智能小车的基本需求,提出了系统的总体设计框架,然后
3、根据总体设计框架完成了系统的硬件设计,接着完成了相应的软件设计,最后,在仿真平台上对所设计的系统进行了仿真。仿真结果表明该设计能够满足设计要求。关键词:太阳能,单片机,传感器 AbstractWith rapid development of science and technology has fundamentally changed our way of production and lifestyle, from industrial automation to all aspects of peoples daily life, such as pilotless, smart ho
4、me, new energy vehicles, and so on. With the continuous research and exploration of new technology, people will have a great impact on human life.A smart car, in fact, is a wheeled robot. It combines sensors, communication, automatic control, artificial intelligence and other high-tech fields. It ha
5、s certain environmental awareness, path planning ability and independent operation ability. It is very suitable for working in a place where people are unable to work. It can be widely used in unmanned driving cars, automatic production lines, automatic production lines, and automatic production lin
6、es. In many industrial fields such as stereoscopic warehouse, it can also serve as a service robot in everyday life. Therefore, the research and design of intelligent car control system based on single chip microcomputer has certain theoretical and practical value.This paper focuses on the design of
7、 a smart car based on single chip microcomputer. This smart car has the basic function of intelligent sensing environment, and can realize the control functions such as speed, acceleration, deceleration, steering and so on. The paper first analyzes the basic requirements of the smart car, puts forwa
8、rd the overall design framework of the system, and then completes the system hardware design according to the overall design framework, and then completes the corresponding software design. Finally, the system is simulated on the simulation platform. The simulation results show that the design can m
9、eet the design requirements.Key words:Solar ,SCM,Smart car目 录第1章 概述11.1 课题的研究背景11.2 主要内容1第2章 智能小车控制系统总体方案设计32.1 系统的需求分析32.2 系统的总体结构方案设计32.3 器件选型42.3.1单片机的选择42.3.2单片机的选择42.3.3驱动及方向控制模块的选择42.3.4遥控模块的选择52.3.5 避障模块的选择6第3章 系统硬件设计73.1 系统中央控制模块设计73.1.1 电源73.1.2 时钟振荡电路73.1.3 复位电路83.1.4 输入输出I/O口83.2 智能小车驱动模块
10、设计83.3 智能传感检测模块设计103.4 原理图及PCB板绘制11第4章 系统软件设计134.1 系统控制过程需求分析134.2 软件总体设计134.3 模块化程序设计144.4.1车载软件设计144.4.2 无线遥控模块软件的设计144.4.3 红外避障模块软件的设计14第5章 系统的调试及问题分析155.1 无线遥控的调试155.2 避障模块的调试155.3 PCB板制作遇到的问题165.4 小车整体的调试16第6章 总结与展望186.1 总结186.2 展望18参考文献19致 谢22附录A:硬件设计原理图23附录B软件程序清单错误!未定义书签。III第1章 概述1.1 课题的研究背景
11、人工智能化是未来社会的一个发展趋势,燃油车将慢慢的被电动车取代,传统形式的汽车也即将被智能汽车所取代,智能小车也就是在无人驾驶的时候自动识别一些信息,其发展也是相当迅速的,智能小车是上世纪提出的一种新型小车1。智能小车一般都会完成下面的功能:(1)智能红外避障功能,这部分是为了保障小车行驶的安全,让小车能够正常行驶,如果遇到前方有障碍物,能够及时预警,让单片机做出反应,功能就像人类的眼睛。(2)红外遥控功能,因为小车很多时候需要按照我们的需求轨迹来行驶,红外遥控功能可以让我们随时随地的控制小车的移动轨迹,这部分的设计可以让小车更加的智能化,满足人们的需求。在这样的背景下,人们就不需要亲自去驾驶
12、汽车,只需要在导航上面输入想要到达的目的地就可以,汽车就会自己行驶,这样人们只需要尽情的享受智能汽车带来的舒适感,但是电脑虽然拥有强大的数据储备量与运算量,遇到一些紧急情况是,应急系统如果出了故障,就会造成不可想象的后果,这个就是目前无人驾驶的智能小车不能大范围推广的原因。困难是有的,同时人类的科技发展也是不停的在进步,目前,特斯拉公司生产的无人驾驶汽车已经在全国范围内销售,无人驾驶的时速可以达到100公里每小时,阿里巴巴投资的人工智能汽车研究基地也已经落地杭州,相信在不久的将来,智能汽车会得到更广泛的普及。太阳能是一种取之不尽的清洁能源,具有纯天然、可持续利用等优点,而且几乎可以达到零排放2
13、。太阳能在汽车上的应用也得到重视和广泛研究。太阳能在汽车上的应用具有很多优势。现在的太阳能汽车,只需要3-4平方米的太阳能板就可以让太阳能纯电车动起来,同时,太阳能汽车能将90%的能量用于车辆的运动中3。由此可见太阳能智能汽车的应用将会推动社会的高速发展,本次毕业设计就是以太阳能新能源为供电系统,来设计智能小车控制器。1.2 主要内容智能小车控制系统总体方案设计。在这一章,本文将会介绍系统的需求分析、系统的总体结构方案设计、器件选型,器件选型包括:单片机的选择。太阳能供电模块的选择、驱动及方向控制模块的选择、遥控模块的选择、避障模块的选择。系统硬件设计。在这一章,本文将会介绍系统中央控制模块设
14、计、智能小车驱动模块设计、智能传感检测模块设计、原理图及PCB板绘制。系统软件设计。在这一章,本文将会介绍系统控制过程需求分析、软件总体设计、主程序、模块化程序设计。系统的调试及问题分析。在这一章,本文将会介绍系统的调试平台构成、调试结果与问题分析,其中,调试结果与问题分析包括:太阳能供电模块的调试、无线遥控的调试、避障模块的调试、PCB板制作遇到的问题、小车整体的调试。第2章 智能小车控制系统总体方案设计2.1 系统的需求分析本次的智能小车控制系统对于功能的需要主要有以下几点:(1)遥控器能够对小车进行得移动进行控制,小车能够实现左转、右转、前移、后退;(2)所设计的智能小车必须环保,最好能
15、够使用太阳能。本次设计的智能小车是以后太阳能轿车应用的一次仿真尝试,小车采用的是5v的电源供电,功率大小为50w,速度范围控制在20cm到40cm之间,驱动方式为后两轮电机驱动。2.2 系统的总体结构方案设计 既然是叫做单片机控制的智能小车。对于它的功能也是有一些要求的。本次设计的小车可以实现太阳能供电,小车可以根据操作者的需求进行前进,后退,转向,停止等功能。这些功能的实现都是基于单片机的控制。当单片机接收到来自于无限遥控器的指令后,做出相应的指令,每一次指令的不同,小车的运动轨迹会发生相应的改变4。蓄电池的供电系统为小车的需要供电。图2.1 单片机最小原理图2.3 器件选型2.3.1单片机
16、的选择根据要求,这次设计的智能小车需要实现的功能并不是很多,所以对于单片机的要求并不是很高,平时实验室的单片机就可以,目前有两类单片机可以选用;方案一:89系列的芯片,该芯片是ATMEL公司生产的具有高性能、低功耗的8位微控制器,具有8K在线可编程Flash存储器。这种芯片完全可以实现本毕业设计的所有功能,而且该芯片运行速度还算可以5。方案二:AVR芯片,该芯片也是ATMEL公司生产的具有8位的处理器,虽然其运行速度相对比较快,功能相对来说比较齐全,但在市场上的价格比较昂贵,况且对于本毕业设计来说其好多的功能根本用不上,这就势必会造成能源上的浪费。2.3.2单片机的选择因此本毕业设计采用方案一
17、,方案一常用而且价格相对比较便宜。毕业设计采用AT89S52来完成设计功能6。太阳能是现在比较推崇的可再生清洁能源,如果说可以用在智能小车上面可以说是锦上添花了,但是现实是太阳能电池板体积过大,并且供电的稳定性和续航能力都不是很好,所以太阳能电池板并不适合这次设计,综合考虑,我决定用太阳能电池板给蓄电池充电,蓄电池拥有体积小,供电稳定,续航能力强等一些优势。在日常生活中经常看到小的蓄电池,如最常使用的氢镍电池。由于本毕业设计采用的小车是三轮类型的小车,所以我们选择氢镍小型蓄电池就可以了7。下面是供电系统的结构框图如图2.2所示:蓄电池小车逆变器太阳能板图2.2 供电系统结构图2.3.3驱动及方
18、向控制模块的选择结合本次设计的要求,现在可以满足条件的主控模块有两种:(1)四轮驱动,这种模式需要小车设计出四个轮子,然后通过双直流电机控制轮子的转动。方案可以自己选择,比如左边的两个轮子由1号直流电机来控制,右边两个轮子由2号直流电机控制,当小车需要左转或者右转的时候,1号和2号电机一正一反的转动,当小车需要前进和后退的时候,两个电机同时正转或者反转,这样就可以达到小车的功能需求了。(2)三轮驱动,这种模式下小车设计三个轮子既可,小车的驱动需要用到双伺服电机。前面的一个轮子主要是用来支撑小车前部,可以用一个滚珠代替,后面的两个轮子分别由后面的两个舵机来控制,就像平时生活中所见到的三轮车。这种
19、方案可能稳定性不是很好,但是可以节省车轮的数量,小车所需要实现的功能会更加轻松灵敏的实现,耗电量也不是很大,相比之下方案二还是更适合本次的实验要求。2.3.4遥控模块的选择遥控器早就走进了我们的生活,让我们的生活变得更方便。在这个智能小车上我们也加入了遥控模块来控制小车的移动8。(1)选择遥控器目前市场上主流的遥控器是红外遥控,它的工作原理是通过红外光来携带信号的,有它的优点,传输速度很快,缺点是信号的发射源与接受源不能隔得太远,就是说人不能离小车太远,红外线所携带的信号不会受到电磁波的干扰,所以,红外遥控需要满足的条件是近距离无障碍传输,本次设计是可以满足这个要求,所以我们选择无线红外遥控(
20、2)无线电遥控发射接收模块类型的选择就目前小车而言,经常采用的无线遥控方案如下:方案一:NRF24L01无线收发模块。这种产品质量相对来说比较好,灵敏度比较高、功耗低、价钱比较高。所以这种无线模块一般用在大型的、高端的产品上。对于本毕业设计来说显然有点浪费。方案二:PT2262/2272固定编码发射接收模块。这种模型相对于第一种模型来说,具有体积小,质量轻,工作电压范围是(315)V,将发射端与接收端进行匹配就可以正常使用,由于其功耗低,被广泛应用在小型无线遥控装置上9。其中PT2262是无线接收端,PT2272是无线发射端。PT2272不同的后缀名表示不同的的功能,有L、M两种系列,L代表锁
21、存输出,数据只要成功被接收就会一直保持该状态,直到下次遥控按键发生改变时为止。M表示非锁存输出,数据端输出的电平是瞬时的(即按下才接通,不按就断开)这个可以用于类似点动的控制。一般在L或者M的后面有一个数字,代表多少路并联输出(多少按键)。本毕业设计采用是M4,即四键点动输出遥控。由于遥控器是控制小车的器件,手握在其上面应该是很小的器件。该无线遥控器发射端设计的和很多车辆防盗系统的遥控器一样。我们所用的发射模块为A、B、C、D四个按键。综上所述,本毕业设计采用第二种遥控模块。2.3.5 避障模块的选择智能小车还有一个很重要的功能就是自主避障,在前方有障碍物的时候停止前进。这个就需要给小车增加一
22、双“眼睛”,在一些比较高端的机器人上面会安装摄像头,用来采集一些信息,相当于一个传感器10,本次毕业设计的要求没有这么高,采用一般的传感器就可以达到设计目的。分为以下几种;(1)超声波传感器:发射源发射出一种振荡频率高于声波的波长,接收器接收到返回的波长之后分析前方有没有障碍物,这种波长的波长短,方向性比较好,并且和无线电一样可穿透固体液体,但是价格比较贵一点。(2)反射式红外传感器:发射源发射出红外光线,通过光线慢反射的原理,对反射回来之后的信号进行分析,可以判断出在可测范围内小车前方是否有障碍物,这样的传感器不会受到太多的外界干扰,可靠性比较高,而且价格也不贵,在生活中很常见,比如空调遥控
23、器,比较适合本次毕业论文的设计11。第3章 系统硬件设计3.1 系统中央控制模块设计AT89S52这款芯片是平时在实验室用的比较多的一款芯片,8位处理器可以很快速的解决问题,并且功耗还不是很高,存储器也很强大,可以8k在线编程,该芯片在很多控制系统中得到应用12。3.1.1 电源智能小车的供电模块主要还是蓄电池供电,但是蓄电池的充电模式是太阳能充电。为了更方便操作,电源和单片机之间有设计一个开关用来控制整个供电系统13。图3.2 电源输入原理图3.1.2 时钟振荡电路时钟振荡电路就是给电路输出高低电位,就像人类的心脏一样,单片机的正常工作需要振荡电路才能运行。18、19脚是51单片机的时钟振荡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气工程 自动化 基于 单片机 控制 智能 小车 控制系统 设计
限制150内