智能小车设计_电子设计大赛报告(17页).doc





《智能小车设计_电子设计大赛报告(17页).doc》由会员分享,可在线阅读,更多相关《智能小车设计_电子设计大赛报告(17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-智能小车设计_电子设计大赛报告-第 14 页全国大学生电子设计大赛报告智能小车设计摘要:智能小车的研究、开发和应用涉及传感技术、电气技术、电气控制技术、智能控制等学科,智能控制技术是一门跨科学的综合性技术,当代研究十分活跃,应用日益广泛的领域。智能作为现代社会的新产物,是以后的发展方向,它可以按照预先设定的模块在一个特定的环境里自动的运行,可运用于科学勘探等用途,无需人为的管理,便可以完成预期所要达到的或更高的目标。本设计采用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
3、technology 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 use
4、d in scientific 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
5、ultrasonic 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
6、obstacle 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作为核心的主控器部分、自动循迹部分、显示部分、路程检测部分、障碍物检测部分、测速部分、电机驱动部分。小车硬件系统结构示意图如下:单片机控制器测速电路循迹模块壁障模块测距模块显示电路驱动电路测试模
19、块 3.2 车体设计智能小车采用前后轮驱动,四个轮子各用一个电机驱动,通过控制四个轮子的转向来控制小车行进方向,采用四轮小车控制灵活,没有甩头也没有推头,能满足各个环境的要求。3.3 微控制器设计经上述论证,我们采用C8051F410芯片作为主控芯片,其主要完成以下任务:电机的转速及转向控制、数码管显示控制等。 根据题目的要求,我们制作了C8051F410的最小系统板,这样用起来方便、灵活可根据需求搭建任意电路,其主要包括:电源、ISP下载接口、晶振电路、复位电路。 C8051f410单片机主要有以下特征: 模拟外设:12位 ADC;两个12位电流输出DAC;两个比较器(可编程回差电压和 响应
20、时间、可配置为唤醒或复位源、上电复位/欠压检测器、电压基准 1.5V、2.2V(可编程) 在片调试:片内调试电路提供全速、非侵入式的在系统调试(不需仿真器);支持断点、单步、观察/修改存储器和寄存器;完全的开发套件 供电电压 2.0V 5.25V:内建LDO稳压器:2.1或2.5 V;高速8051微控制器内核;流水线指令结构;70%的指令的执行时间为一个或两个系统时钟周期;速度可达50MIPS(时钟频率为50MHz时);扩展的中断系统 存储器:2304字节内部数据RAM(256+2048);32/16KB FLASH;可在系统编程,扇区大小为512字节;64字节电池后备RAM(smaRTClo
21、ck) 数字外设:24个端口I/O;推挽或漏极开路,耐5.25 V电压 ;可同时使用的硬件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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 小车 设计 电子设计 大赛 报告 17

限制150内