基于单片机的简易智能小车的设计.docx

上传人:王** 文档编号:718532 上传时间:2023-12-24 格式:DOCX 页数:11 大小:91.32KB
下载 相关 举报
基于单片机的简易智能小车的设计.docx_第1页
第1页 / 共11页
基于单片机的简易智能小车的设计.docx_第2页
第2页 / 共11页
基于单片机的简易智能小车的设计.docx_第3页
第3页 / 共11页
基于单片机的简易智能小车的设计.docx_第4页
第4页 / 共11页
基于单片机的简易智能小车的设计.docx_第5页
第5页 / 共11页
基于单片机的简易智能小车的设计.docx_第6页
第6页 / 共11页
基于单片机的简易智能小车的设计.docx_第7页
第7页 / 共11页
基于单片机的简易智能小车的设计.docx_第8页
第8页 / 共11页
基于单片机的简易智能小车的设计.docx_第9页
第9页 / 共11页
基于单片机的简易智能小车的设计.docx_第10页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于单片机的简易智能小车的设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的简易智能小车的设计.docx(11页珍藏版)》请在优知文库上搜索。

1、天津大学网络教育学院专科毕业论文题目:基于单片机的简易智能小车的设计完成期限:2023年1月8日至2023年4月20日学习中心:嘉兴专业名称:电气自动化技术学生姓名:姚杰学生学号*指导教师:刘斌基于单片机的简易智能小车的设计第1章系统概述智能化作为现代社会的新产物,是以后的开展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要到达的或是更高的目标。中国自1978年把智能模拟作为国家科学技术开展规划的主要研究课题,开始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、军事、勘探等)的应用,这一过程为智能化的全面开展奠定基石。智能

2、化全面的开展是实现其对资源的合理充分利用,以尽可能少的投入得到最大的收益,大大提高工业生产的效率,实现现有工业生产水平从自动化向智能化升级,实现当今智能化开展由高端向群众普及。从先前的模拟电路设计,到数字电路设计,再到现在的集成芯片的应用,各种能实现同样功能的元件越来越小为智能化产物的生成奠定了良好的物质根底。本设计以智能化全面开展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电子元件恰当合理,无需花费过多的人力财力便可到达预期所要求各功能的实现,也符合课题研究的意义。设计的理论方窠、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机

3、器人的设计与普及有一定的参考意义。小车也可以作为玩具的开展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的开展。设计主要以简易智能机器人为开发平台,选择通用、价廉的51单片机为控制平台,选择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、无线通信技术等相关知识实现小车的各种功能。设计完成以由无线电遥控、红外线对管的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智能小车,共同实现小车的前进倒退、转向行驶,

4、自动根据地面黑线寻迹导航,检测障碍物后停止和语音信号的控制等功能,实现智能控制,到达设计目标。1. 1智能小车的意义和作用自第一台工业机器人诞生以来,机器人的开展已经普及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的开展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术己相当兴旺,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能

5、识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVG-auto-guidevehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表。它可以分为三大组成局部:传

6、感器检测局部、执行局部、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测局部考虑到小车-般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行局部,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PwM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PwM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余

7、地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52RC单片机,配合软件编程实现。1. 2设计目标本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单的障碍物检测功能。通过装在小车前面的红外传感器,获取路面黑线位置信息、,输入到单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,同时当路线前方检测到有障碍物时,进行相应的避障措施。1.3设计工具简介及运行环境1.电路原理图ddb文件,Protel99SE软件设计。其主要包含两大局部:电路工程设计局部和电路仿真与PLD局部。2 .程序代码.uvproj文件,KeilUViSion2软件

8、编写。KeilUViSion2是美国KeilSOftWare公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和工程开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序到达接近于汇编的匚作效率。3 .运行环境:其程序,电路图局部在win7环境下完成。第2章智能小车设计根据要求,确定如下方案:在现有玩具电动车的根底上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车

9、的智能控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。2.1智能小车的设计要求本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单的躲避障碍物功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,同时当路线前方以及左右方检测到有障碍物时,采取相应的避让措施。2. 2系统总体设计思路智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而到达控制转向的目的,后轮是万象轮,只是起支撑的作用。当循迹模块左边的传感器检测

10、到黑线时,主控芯片控制左轮电机停止,右轮继续向前转动,从而将车向左修正,当车身下右边传感器检测到黑线时,主控芯片控制右轮电机停止,左轮继续向前转动,从而将车向右修正。当全部的传感器都检测1:主控制模块,主要实现各个模块传输的数据处理,输出指令等功能。2:电机驱动模块,主要控制小车电机的启动和停止,使小车的电机在配合下到达小车的行走、停止、转弯等动作。3:循迹模块,通过小车前方的3个红外对管寻找地上的黑线,从而让小车按着黑线行走。4:避障模块,检测小车的周围是否有障碍物,向单片机传输信号,从而让小车避开障碍物。5:电源模块,分别用2个6伏直流电源给单片机和电机供电,并加大小车的重量,让小车在行走

11、过程中更加稳定。2. 3系统的硬件选择1、单片机的选择采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势一一控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。针对本设计特点一一多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。根据这些分析,我选定了STC89C52RC单片机作为本设计的

12、主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片推片机,充分利用STC89C52RC单片机的资源。2,驱动模块的选择用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的PwM调速技术。现市面上有很多此种芯片,我选用了L298N。这种调速方式有调速特性优良、调整平滑、调速

13、范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。3,循迹模块的选择采用红外一体化传感器。此方案可以降低可见光的干扰,灵敏度高,同时其尺寸小、质量轻、价格也低廉。外围电路简单,安装起来方便,电源要求不高,用它作为近距离传感器是最理想的4、避障模块的选择采用一只红外对管置于小车左右侧。通过测试此种方案就能很好的实现小车避开障碍物,且充分的利用资源而不浪费。5,电源模块的选择采用2个4支1.5V电池双电源分别给单片机与电机供电可解决问题且能让小车完成其功能。第3章系统硬件的设计1驱动电路的设计与原理

14、分析1.298是SGS公司的产品,比拟常见的是15脚MUItiWatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。1.298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以宜接用单片机的H)口提供信号;而且电路简单,使用比拟方便。1.298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5-7V电压。4脚VS接电源电压,VS电压范围VIH为+2.5-46V。输出电流可达2.5A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L

15、298可驱动2个电动机,OUTl,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动两台电动机。将引脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。在L298N的输出端分别正确的接上小车的左右两个直流电机,通过L298N的输出电流控制左右两个直流电机的停止或者前进,例如左轮不转右轮向前就做左转的动作,右轮不转左轮向前就做右转的动作,如图3.1和图3.2所示。图3.1L298N引脚图3. 2信号检测模块的设计与原理分析小车循迹原理是小车在画有黑线的白纸路面上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断道路一黑线。笔

16、者在该模块中利用了简单、应用也比拟普遍的检测方法一一红外探测法。红外探测法,即利用红外线在不同颜色的物理外表具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线那么红外光被吸收,那么小车上的接收管接收不到信号,再通过LM324作比拟器来采集上下电平,从而实现信号的检测。避障亦是此原理。电路图如图3.3所示。市面上有很多红外传感器,在这里我选用TCRT5000型光电对管。图3.2驱动原理图图3.3循迹原理图3. 3主控电路的设计与原理分析本模块主要是对采集信号进行分析,同时控制电机,起停。以及再检测到障碍做出反映的作用。其电路图如图。STC89C52是一种带8K

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!