ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:1.53MB ,
资源ID:17453504      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17453504.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能小车设计电子设计大赛报告 精品.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

智能小车设计电子设计大赛报告 精品.docx

1、智能小车设计电子设计大赛报告 精品全国大学生电子设计大赛报告智能小车设计摘要:智能小车的研究、开发和应用涉及传感技术、电气技术、电气控制技术、智能控制等学科,智能控制技术是一门跨科学的综合性技术,当代研究十分活跃,应用日益广泛的领域。智能作为现代社会的新产物,是以后的发展方向,它可以按照预先设定的模块在一个特定的环境里自动的运行,可运用于科学勘探等用途,无需人为的管理,便可以完成预期所要达到的或更高的目标。本设计采用C8051F410 单片机为控制核心,设计了一辆智能小车并对其功能进行测试,利用单片机实现小车的启停和转弯;利用超声波传感器检测道路上的障碍,实现了小车的避障功能、避免撞到障碍物、

2、行车时间和壁障距离的数码显示三大功能。整个系统的电路结构简单,可靠性能高,测试结果均能满足个环境要求。关键词:L298N 循迹 避障 测距 测速 c8051f410Abstract: the research, development and application of intelligent car involved in sensing technology, electrical technology, electrical control technology and intelligent control discipline, intelligent control techno

3、logy is a cross science comprehensive technology, the contemporary research is very active, are applied widely. Smart as a new product of modern society, is the future development direction, it can be in accordance with the pre-set module automatically run in a specific environment, can be used in s

4、cientific exploration purposes, without human management, can accomplish expected to achieve goals or higher. This design USES C8051F410 the single chip processor as the core, to design a smart car and to test its functionality, using single-chip microcomputer realize car stop and turn; Using ultras

5、onic sensors to detect road obstacles, the car of the ultrasonic control, to avoid hitting obstacles, driving time and mileage of the digital display the three functions. The circuit of the whole system has simple structure, reliable performance is high, the test resultsKeywords:L298 tracking obstac

6、le avoidance velocity measurement 目 录1 引言12 方案论证与分析1 2.1 车体方案论证与分析1 2.2 微控制器的论证与分析1 2.3 电机驱动模块论证与分析1 2.4 循迹模块论证与分析2 2.5 避障测距模块论证与分析2 2.6 测速模块论证与分析3 2.7 显示模块论证与分析33 系统设计3 3.1 系统总体设计3 3.2 车体部分设计4 3.3 微控制器模块设计4 3.4 电机驱动模块设计5 3.4.1 L298N介绍5 3.4.2 电机驱动电路6 3.4.3 L298N电机驱动芯片引脚说明6 3.5循迹模块模块设计7 3.6 避障测距模块设计7

7、 3.7 测速模块设计8 3.8 LCD显示模块设计94 软件设计9 4.1 软件调试平台9 4.2 系统软件设计11 4.2.1 循迹程序流程图11 4.2.2 避障程序流程图12 5 系统调试12 5.1系统的性能指标12 5.1.1电机驱动参数12 5.1.2 超声波测距模块13 5.2测试工具14 5.3测试过程146 设计总结157 参考文献158 附录15 8.1控制及显示原理图15 8.2控制部分PCB图16 8.3总程序171 引言 近年代,随着电子科技的迅猛发展, 人们对技术也提出了更高的要求。汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下

8、也能满足一些特殊的需要。智能小车是一个集环境感知、规划决策、自动行驶等功能于一体的综合系统, 它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。本设计的智能小车实现了实时显示速度和壁障距离,循迹控制,自动避障三大功能。2 方案论证与分析 2.1车体方案论证与分析 方案一:自己到电子市场买到所需小车组件,进行组装,价格比较便宜但实用性较差,可能不能满足制作小车的需要。需要自己制作花费精力,又不能保证在一定时间内做出,因为要考虑到要在短时间做出,所以排除此种方案。 方案二:网购小车车体,易于电路的安装和调试,外形美观,价格一般,也方便后边整改电路,能满

9、足此次设计要求。 方案三:采用RP5履带车底盘,其比较专业,驱动能力强,扭矩大,造型美观,扩展性强,但价格昂贵。 比较三种方案,考虑到时间、精力,价格方面,方案二能满足此次制作要求。2.2 微控制器的论证与分析 微控制器是系统控制的中心部件,负责控制与协调各种传感器的监测工作。控制器的好坏直接影响到车子的整体性能,控制器的类型很多,主要有: 方案一:采用可编程逻辑器件CPLD。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展且具有各种IP核可以调用。其采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需

10、要复杂的逻辑功能,对数据的处理速度的要求也不是非常高,且从使用及经济的角度考虑,我们放弃了此方案。 方案二:采用MCS-51系列单片机。采用MCS-51系列单片机,经典的MCS-51单片机功能和速度有限;而高档的MCS-51系列衍生产品价格昂贵、冗余资源较多、使用范围较窄,价格较贵。 方案三:采用单片机C8051F410。c8051f系列兼容了51指令,片内资源丰富,单片机运算功能强,软件编程灵活,自由度大,可与常用51单片机兼容,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低,体积小,技术成熟和成本低等优点,使其在各个领域应用广泛。考虑到此次设计的难易程度、价格因素等单片机的要求就选择

11、c8051f410这种单片机作为小车的控制核心。 综上述几种方案论证,选择方案三作为这次比赛的控制核心部件。2.3 电机驱动模块论证与分析 方案一:采用传统的功率三极管搭建驱动桥作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大,对环境要求较高,不能满足制作要求。 方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,价格贵,笨拙可靠性不高。 方案三:采用专用芯片L298N作为电机驱动芯片

12、。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良,容易买到。且由L298N结合单片机可实现对小车速度的精确控制。这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。 综合考虑,我们选用方案三作为此次设计的驱动部件。2.4 循迹模块论证与分析 巡迹是指小车在白色地板上检测黑线,执行相应的动作,通常采用的方案有: 方案1:利用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变

13、化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。 方案2:采用颜色传感器。颜色传感器对颜色具有较高分辨率,能较准确区分各种颜色,但它易受外界光的干扰并且价格昂贵,在此处只为区分黑白色,没有必要使用。 方案3:采用红外探测法实现。红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在电动小车上的接收管接收;如果遇到黑线则

14、红外光被吸收,电动小车上的接收管接收不到红外光。单片机根据是否收到反射回来的红外光来确定黑线的位置,从而控制小车的行走路线。采用红外线发射,外面可见光对接收信号的影响较小,再用射极输出器对信号进行隔离。红外探测法常采用的元件是反射式红外线光电传感器。它的特点是尺寸小、使用方便、工作状态受温度影响小。它的外围电路简单且工作可靠。 经过比较分析,从经济性和可靠性选择方案3作为巡迹检测电路的方案。 2.5 避障测距模块论证与分析 方案一:采用激光传感器测距。能非常准确地测出小车与障碍物的距离,但是单个发射器的照射范围不能太小,而且价格昂贵、速度快,因此不使用激光管作为测距模块。 方案一:红外反射式传

15、感器优点是检测周期短,能够较实时的对小车进行控制;缺点是前瞻距离小,处理电路复杂,检测精度低,功耗大。 方案二:采用超声波传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播,而且抗干扰能力强,不受物体表面颜色的影响等特点。超声波由发射和接受两大部分组成,除了电路,主要器件是超声换能器,其基本原理是基于压电效应。发射与接受往往使用同一个探头。超声波测距是通过发射声波,接受反射回波并计算回波时间从而得出与反射物体的距离。R=VT/2简易机器人往往应用超声波探测前方障碍物的距离,从而实现避障功

16、能。超声波不受被测物体的透明度、颜色、电导率的影响,但不适合测量海棉或棉织物等吸音材料。而且它不仅可用于测距,还可用于避障。 考虑到经济可靠,选用第三种方案。2.6 测速模块论证与分析 方案一:采用红外传感器进行测速。但无论是反射式红外传感器还是对射式红外传感器,他们对都对外围环境要求较高,易受外部环境的影响,稳定性不高,安装困难且价格较为昂贵。 方案二:采用霍尔开关元器件A44E检测轮子上的小磁铁从而给单片机中断脉冲,达到测量速度的作用。霍尔元件具有体积小,频率响应宽度大,动态特性好,对外围电路要求简单,使用寿命长,价格低廉等特点,电源要求不高,安装也较为方便。但是它的转换率较低,温度影响大

17、,要求转换精度高时,必须进行温度补偿。 方案三:采用光电传感器。光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,抗干扰性较强,形式灵活多样,因此,光电式传感器在检测和控制中应用非常广泛。光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件。它的优点为:检测距离长、对检测物体的限制少、响应时间短、分辨率高、可实现非接触的检测、可实现颜色判别、便于调整。 综上考虑,选用方案三,配合电机码盘进行测速。2.7 显示电路论证与分析 方案一:LED数码管显示。优点:亮度高、工作电压低、小型化、寿命长、耐冲击和性能稳

18、定、易于查看。缺点:数码管的只能显示简单的数字,功耗大,其电路复杂,占用资源较多,显示信息少,不宜显示信息量大的特点。 方案二:采用LCD1602液晶显示器。可以显示各种英文及数字,微功耗,尺寸小,超薄轻巧,显示信息量大,字迹美观,视觉舒适,而且容易用单片机进行控制。经比较选择LCD1602液晶显示器作为显示器件。3 系统设计3.1 系统总体设计 本组智能小车的硬件主要有以C8051F410作为核心的主控器部分、自动循迹部分、显示部分、路程检测部分、障碍物检测部分、测速部分、电机驱动部分。小车硬件系统结构示意图如下:3.2 车体设计智能小车采用前后轮驱动,四个轮子各用一个电机驱动,通过控制四个

19、轮子的转向来控制小车行进方向,采用四轮小车控制灵活,没有甩头也没有推头,能满足各个环境的要求。3.3 微控制器设计经上述论证,我们采用C8051F410芯片作为主控芯片,其主要完成以下任务:电机的转速及转向控制、数码管显示控制等。 根据题目的要求,我们制作了C8051F410的最小系统板,这样用起来方便、灵活可根据需求搭建任意电路,其主要包括:电源、ISP下载接口、晶振电路、复位电路。 C8051f410单片机主要有以下特征: 模拟外设:12位 ADC;两个12位电流输出DAC;两个比较器(可编程回差电压和 响应时间、可配置为唤醒或复位源、上电复位/欠压检测器、电压基准 1.5V、2.2V(可

20、编程) 在片调试:片内调试电路提供全速、非侵入式的在系统调试(不需仿真器);支持断点、单步、观察/修改存储器和寄存器;完全的开发套件 供电电压 2.0V 5.25V:内建LDO稳压器:2.1或2.5 V;高速8051微控制器内核;流水线指令结构;70%的指令的执行时间为一个或两个系统时钟周期;速度可达50MIPS(时钟频率为50MHz时);扩展的中断系统 存储器:2304字节内部数据RAM(256+2048);32/16KB FLASH;可在系统编程,扇区大小为512字节;64字节电池后备RAM(smaRTClock) 数字外设:24个端口I/O;推挽或漏极开路,耐5.25 V电压 ;可同时使

21、用的硬件SMBus(I2C兼容)、SPI和UART串口;4个通用16位计数器/定时器;16位可编程计数器/定时器阵列(PCA),有6个捕捉/比较模块和WDT;硬件实时时钟(smaRTClock),工作电压可低至1V,64字节电池后备RAM和后备稳压器 时钟源;内部振荡器:24.5MHz,2%精度,可支持UART操作;时钟乘法器可达50MHz;外部振荡器:晶体、RC、C、或外部时钟;smaRTClock振荡器:32KHz晶体或谐振器;可在运行中切换时钟源 32脚LQFP或28脚5x5 QFN封装 温度范围:-40C - +85C 3.4 电机驱动模块设计3.4.1 L298N介绍L298N是一种

22、高电压、大电流电机驱动芯片。该芯片采用15脚封装。L298N的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制

23、端,在不受输入信号影响的情况下允许或禁止器件工作.L298内部的原理图如图1所示:3.4.2 电机驱动电路 L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。 L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。考虑到节省能耗和成本的高低,我们选用L298驱动两相步进电机。原理图如图2所示:图23.4.3 L298N电机驱动芯片引脚说明 L298N可接受标准T

24、TL逻辑电平信号,VSS可接457 V电压。4脚VS接电源电压,VS电压范围VIH为2546 V。输出电流可达25 A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,5,7,10,12脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。L298N逻辑功能控制表如图3所示,外形及封装如图4所示:ENAIN1IN2运转状态0停止110正转101反转111刹停110停止 图3 L298N功能 In3,In4的逻辑控制表与上表相同。由上表可知E

25、nA为低电平时,输入电平对电机控制不起作用,当EnA为高电平,输入电平为一高一低,电机正或反转。同为低电平电机停止,同为高电平电机刹停。图3 L298N实物图3.5 循迹模块设计 循迹是指小车在白色地板上循黑线行走通常采取的方法是红外探测法,红外探测法即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射反射光被装在小车上的接收管接收,如果遇到黑线则红外光被吸收小车上的接收管接收不到红外光 ,单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线 ,从而实现小车的循迹功能。红外探测器探测距离有限一般

26、最大不应超过3cm。循迹功能如图所示:3.6 避障测距模块设计 超声波模块是用来测距并且避障用的,当检测到距离障碍物很近时,就给主程序一个信号,提示要转弯了,而转弯的角度则通过不断的测距来实现,当距离稳定后则不再偏转。我们没有选用现有的超声波测距模块,而是自己根据超声波的原理,利用超声波探头和一些外围电路而搭建起超声波模块。超声波测距的原理如下: 首先超声波传感器向空气中发射声脉冲, 声波遇到被测物体反射回来, 若可以测出第一个回波达到的时间与发射脉冲间的时间差t,利用,即可算得传感器与反射点间的距离s , 测量距离,若sh 时,则d s。系统中有三个超声波模块,其中每个都有接收探头与发射探头

27、,这两个模块分别位于小车的左、右处,来进行测距以达到避障的效果。对于放射探头,我们选用的是发射频率为40KHz的一种,该类型现在应用较普遍,电路也比较简单,只需给发射端40KHz的脉冲,发射探头即不断的往外发送超声波。对于接收探头,因为接收的超声波信号很微弱而且考虑到干扰的因素,接收端有放大电路与滤波电路。当接收到超声波时,IO口即为高电平。若此IO支持外部中断,则可在MCU中引发中断。在我们的系统中,三个超声波模块接收端都有外部中断功能的IO口来确定是否检测到超声波。因此通过计算测的距离障碍物的距离然后就可以判断是否转弯。3.7测速模块设计测速模块的功能是完成当前小车速度信息采集,并输出标准

28、脉冲信号,供单片机处理,运算出小车实时速度。我们使用的是光电传感器,光电式传感器是以光电器件作为转换元件的传感器。光电式传感器的工作原理是:首先将被测量的变化转换成光信号的变化,然后通过光电器件转换成电信号。光电式传感器一般由辐射源、光学通路和光电器件三部分组成。被测量通过对辐射源或光学通路的影响,将被测信息调制到光波上,通常改变光波的强度、相位、空间分布和频谱分布等,光电器件将光信号转化为电信号。电信号经后续电路的解调分离出被测信息,从而实现对被测量的测量。3.8 LCD显示模块设计采用市面上容易购买1602LCD,由单片机的总线模式连接。为节约电源电量并且不影响LCD的功能,LCD的背光用单片机进行控制,使LCD的背光在小车行驶的过程中不亮,因为我们不必看其显示;在其它我们需要看显示的内容的时候LCD背光亮。4 软件设计4.1 软件调试平台Keil for C51是美国Keil Software公司出品的C语言软件开发系统,与汇编相比,C语言

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2