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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的智能小车毕业设计论文.docx

1、基于单片机的智能小车毕业设计论文基于单片机的智能小车设计与制作王 鹰摘 要:基于近几年大学生电子大赛中关于小车的研究,对此根据嵌入式系统的应用,提出了提出了一种以8位单片机作为系统大脑能实现智能循线避障避悬崖小车的设计方法,通过主芯片的32个完全IO端口,对这些端口加以信号输入电路,控制电路和执行电路,并且利用红外探头技术检测障碍物和搜集地面信息,采用AT89S52单片机进行适时控制,实现智能循线避障以及避悬崖。智能小车采用前轮驱动,两轮各用一个电机执行,用MAX232芯片来控制,前方和底部探头采用红外发射管和红外接收管进行障碍物检测以及地面信息的采集。关键词:AT89S52,寻线,避障,避悬

2、崖,流水灯1 引言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国大学生电子大赛和省内电子大赛中几乎每次都有关于小车这方面的题目,全国各高校也都很重视该题目的研究,可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该具有智能寻迹、避障、避悬崖等功能。根据题目的要求,确定如下方案:在已有线路板及元器件的基础上,将传感器改为红外探头,将前方底部的两个步进电机改为用LG9110驱动的电机,再编写一段程序,通过COM1端口将程序下载至线路板上的STC单片机芯片里,使得LED灯和数码管具有程序指示作用以

3、及跑马灯流水灯的演示,并且实现小车的防撞、避悬崖和寻迹。本设计以AT89S52为主芯片,通过P0.0,P0.1,P0.2,P0.3分别控制LG9110电机驱动,来驱动电机1和电机2,。由电机的正转与反转来完成小车的前进,后退,左转,右转等功能的基本动作。在小车前进时如果前方有障碍物,由红外发射管发射的红外信号被反射给红外接收管,且将此信号经过P3.7传送入AT89S52中,主芯片通过内部的代码进行小车的绕行,同时主芯片将P3.7的信号状态通过P2.5的LED灯显示出来;小车行走时P3.5与P3.6的红外接收探头会进行路面检测,当走到悬崖处时,端口将会收到一个电平信号,此电平信号通过相应端口传送

4、入主芯片中,以此来控制小车后退然后左转以避开悬崖前进;另外通过代码还附有程序状态指示功能,蜂鸣器的报警功能,夜间自动照明等功能。第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8C15280C51FA/FB80C51GA/GB8C4518C452,还包括了PhilipsSiemensADMFujutsuOKIHarria-MetraATMEL等公司以80C51为核心推出的大量各具特色与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/DPWMPCA(可编程计数器阵列

5、)WDT(监视定时器)高速I/O口计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8C592单片机引入了具有较强功能的设备间网络系统总线-CAN(Controller Area Network BUS)。新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。本设计就采用了比较先进的89S52为控制核心,89S52采用CHOMS工艺,功耗很低,因此该设计具有实际意义。2设计思想、方案选择及设计任务的指标2.1 设计思想本系统主要实现

6、的功能有:避障功能,避悬崖功能,寻黑线功能,声控功能,流水灯演示,程序状态指示功能,数码管演示,报警功能,夜间探照灯照明及方向灯模拟。(1)避障避悬崖功能:小车前进时,如果遇到具有反光的物体或者悬崖时,小车会自动后退一段,然后左转,绕过障碍物和避开悬崖行驶。(2)巡线功能:将小车放在一条特定的黑色跑道上,边缘是白色,小车会寻着黑线行驶,不会走到白色跑道上。(3)声控功能:前进时,用双手拍打一下,小车就会停止前进,这时前方的探照灯依然亮着,再次拍打后,小车又会继续前进。(4)流水灯和数码管演示:将流水灯模块的程序写入单片机之后,小车上的LED灯会从左到右,从右到左,从两边到中间以及从中间到两边依

7、次点亮。(5)报警功能:小车在遇到悬崖和障碍物时后退左转过程中会报警,一直到继续前进时才停下警笛声音。(6)夜间探照灯照明及方向灯模拟:当小车处于黑暗条件时,前方的探照灯会一直点亮,起到照明作用;小车处于左转时,左边方向灯闪一次,右边的方向灯会灭,模拟了生活中汽车的方向灯。具体设计思路如图2-1所示。 遥控功能流水灯演示 AT89S52避障功能 图2-1 基本模块方框图2.2 方案设计比较与选择2.2.1 遥控模块方案一:普通遥控玩具小车的遥控装置。此装置是通过发送不同频率的电磁波,被小车接收后,在电路中产生不同的电流和电压,从而控制各个电动机的开关和方向,来实现遥控目标的。此装置需要在遥控器

8、和小车上安装小型天线,用于发射和接受,虽然是无线的,但是也不方便,容易弯曲与损坏,而且遥控距离较短。方案二:红外遥控装置。此装置是通过遥控器的按键发送由一串0和1的二进制代码组成,被红外接收装置接受,运用单片机将遥控器上的多种按键解码出来,用作单片机系统的输入。这样不但解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病,而且通过使用遥控器,操作时可实现人与机器设备的分离,从而更加方便实用。通过两种方案的比较,结合本设计所采用的主控制器为单片机芯片AT89S52,故采用第二种方案。2.2.2 障碍物检测模块方案一:超声波探测采用超声波器件。超声波传感器向空气中发射声脉冲,声波遇到障碍

9、物反射回来,被接收探头接受进行相关的计算和处理;超声波波瓣较宽,一个发生器就可以监测较宽的范围。其优点为抗干扰能力强,不受物体表面颜色的影响;缺点为实现电路复杂,且用通常的测量方法在较近距离上有盲区。方案二:光电式探测采用光电式发射器。发射器向外发送信号,如遇到具有反光效应的障碍物,接受管会接收到信号,通过电路转换成高电平或低电平的电信号,送入芯片内部,通过预先设计的程序使其绕过障碍物。其优点是电路实现非常简单,抗干扰能力较强,但是这种探测只能躲避反光物体,如遇黑色物体则不能避障。通过比较,两种方案均有优缺点,由于本设计中的避障功能不需要非常的精确,并且探测的距离比较近,考虑到电路实现的难易程

10、度,对于电路知识掌握不够熟练,所以综合之下,采用方案二。在方案二中,由于单个发射器的照射范围不能太小,因此不使用激光管。用波瓣较宽的脉冲调制型红外发射管和接收管。2.3 设计指标及技术参数 (1)输入基准电压:6V(2)路径识别:黑色寻迹(3)障碍物检测范围:具有反光性质物体范围:0.005m1m 不具反光性质物体范围:0(4)悬崖探测范围:大于0.1m(5)转弯角度设置:左转90度(6)行驶速度:0.06 m/s(7)遥控距离:25m3 硬件电路设计一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O口定时/记数器中断系统等能量不能满足

11、应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器打印机A/DD/A转换器等,要设计合适的接口电路。3.1 智能寻迹小车系统框图及概述如下图3-1所示:COM 1端口微控制器CPU电动机电机驱动模块防撞功能模块数码管显示模块程序指示灯模块寻迹避悬崖功能模块跑马灯演示模块探照灯模拟模块声控模块蜂鸣器报警模块遥控模块图3-1 小车系统框图微控制器CPU即控制核心模块(MCU):使用AT89S52单片机,其作用是对其他模块采集到的信号进行通过设计的程序进行相关处理,并发出正确的控制信号,是整个系统中最重要的部分。防撞模块巡

12、迹避悬崖模块都采用红外发射探头和红外接收探头,利用红外光线反射和其对黑白两色反光程度不同的原理,既可以很好的检测到前方能够反射的白光物体,从而实现绕障碍物与防撞的功能,也可以用来检测黑线与白线,实现智能巡迹的功能,同时还可以根据这种方法来实现避悬崖及其他更多的高级功能。声控模块由普通的小型话筒构成,简易方便,电路搭建也不复杂;在接近小车上方的位置,有间隔的拍打双手两次,小车会实行停止与前进两种状态。流水灯数码管以及程序状态指示模块均由一排发光二极管和一个数码管组成,发光二极管可以展示不同的花样,比且与小车的运行状态同步;数码管采用共阳的方式接入,由芯片端口直接控制,可以更好的展现出小车的运行状

13、态。电机驱动模块分别由两个LG9110芯片通过主芯片的发出指令来驱动底部的两个电动机,以完成小车的顺利运行;采用简单易于管理的LG9110驱动芯片,充分主程序有时间去处理其它更多功能,比步进电机驱动更简单,更能提高主芯片的效率。电源模块比较简单,由四节干电池构成电池组,提供整机的电源;COM接口模块采用RS232连接方式,为电脑控制小车实现RS232通信建立了接口,能实现串口通信,同时它还是程序下载与烧录不可缺少的端口,可以通过它完成ISP编程。3.2 智能小车系统硬件电路图及单元电路3.2.1 系统的硬件电路总体设计小车的硬件搭建电路主要根据上述框图的每个模块设计,将分步的模块电路与主控制器

14、连接构成系统总原理图,原理总图见附录A。3.2.2 分布单元电路设计与功能概述 (1)微控制器CPU模块 根据前面关于单片机系统的概述,本设计的主控电路采用AT89S52单片机芯片,主要是根据外部遥控和红外探头送入单片机的信号,以内部代码来控制小车的运动状态以及数码管LED灯的动作;附控电路选用LG9110芯片,即驱动小车的底部电机,它根据主芯片发出的指令来控制电机的正转和反转,以完成小车的前进、后退、左转、右转。两种芯片的结构、引脚及连接电路如下图3-2所示:图3-2 AT89S52引脚图和LG9110引脚图(2)COM1端口模块COM端口在电路中的连接如下图3-3所示:图3-3 COM1端

15、口模块电路MAX232芯片是为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电,15脚GND、16脚VCC(+5v)。(3)遥控模块 外部遥控信号与小车的无线连接装置利用电视机的遥控器发送无线信号以及安装在小车上的红外遥控接收头接收信号,然后转变成电信号,通过外部中断端口和访问外部程序存储器控制信号的端口送入主芯片内部进行处理,以发出正确的指令来控制小车(4)防撞寻迹以及电机驱动模块 此模块是小

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1