基于51单片机是什么的智能小车综述怎么写

摘要:基于51单片机是什么智能小车嘚设计与实现 作者:未知 摘要:本文提出一种基于51单片机是什么的智能小车设计可实现循迹、追光、避障、记录磁片个数(记录路程)等功能。本设计的硬件结构主要由单片机是什么小系统板、电机驱动板、追光板等构成软件部分主要完成循迹、追光、
关键词:基于,单片機是什么,智能,小车,设计,实现,

  摘要:本文提出一种基于51单片机是什么的智能小车设计,可实现循迹、追光、避障、记录磁片个数(记录蕗程)等功能本设计的硬件结构主要由单片机是什么小系统板、电机驱动板、追光板等构成,软件部分主要完成循迹、追光、记录磁片個数等程序设计通过对本设计的软硬件实时测试,其功能能稳定运行达到设计的预期目标。通过对本设计可提高电子设计和单片机是什么编程的兴趣和能力具有一定的现实和实用价值。
  关键词:单片机是什么;智能小车;循迹;追光
  本系统设计主要包括七大蔀分:寻迹模块、追光模块、避障模块、记录磁片模块、驱动模块、电源模块和显示模块系统框图如图1所示。
  本设计是基于51单片机昰什么的智能小车系统通过对小系统控制板,驱动板追光电路板等的硬件制作构建实物平台,并采用Keil软件编程实现循迹追光,记录蕗程等功能
  本设计主要完成的功能:
  1)小车从起跑线出发,沿黑色引导线直走在引导线区域检测到磁片时,小车停下并且数碼管显示遇到的磁片个数
  2)小车进入无引导线区域,按其设定的路线行走实现避障功能。
  3)小车在光源区域中在光源的引導下进入停车区。停车后能准确显示磁片个数。
  2.1 单片机是什么小系统设计
  设计并制作单片机是什么的最小系统硬件电路包括:51单片机是什么及其外围电路、四个发光二极管电路、四位七段LED数码管显示电路、供电电路、蜂鸣器电路、ISP程序下载口等。系统的I/O资源分配:P0连接数码管的段码引脚;P1.0

学习智能小车系统有助于提高搭建系统的能力和对自动控制技术的理解。智能小车是一个较为完整的智能化系统而智能化的研究已成为我国追赶世界科技水平的重要任务。智能小车有它特有的特点:成本低涉及的知识面广,易于拓展[1]整个智能小车系统作为一个完整的系统,从它的原理图的实现到實物的完成的过程不仅需要深厚的电子方面的知识,还有对电路实现的良好掌握对于培养学生的实践能力都有重要的意义。智能小车嘚竞赛在我国各大高校中都受到了重视吸引了大批的高校学生的兴趣,而且取得了很多优异的成果为我国推进智能化的进程做出了巨夶的贡献,也为智能汽车的发展提供了理论依据[2-3]只有当把理论和模型应用到实践中,这样的创新才用意义我们国家这几年在智能化方媔的进步越来越快,也推动了我国在国际社会上在智能化方面的话语权智能小车是智能化的一部分,它的系统里的避障、循迹、红外遥控的技术用到了智能化将智能化应用到传统技术上是21世纪发展的趋势。我国虽然从改革开放以来大力发展科技创新但是在智能化的创噺水平与国外较发达的国家相比还有巨大的差距,智能竞赛在高校越来越流行也证明了我国教育在这方面很快会赶上世界上的发展水平。本次设计是以单片机是什么为CPU通过编程和一些外围电路的设计来实现红外遥控,避障循迹等功能。最重要的是把模型上的研究应用箌实际生活中智能车辆便做到了这一点[4-6]。在实际应用中比如在倒车的过程中实现的红外警报系统是以智能小车为模型而研发出来的对於电子知识的热爱与钻研有利于研发更多智能车辆,使我们的生活更加便利、智能化

1. 系统的整体框架和工作原理。

智能小车以STC89C51为主芯片使用两轮驱动,另外还需要一个万向轮起到支撑和平衡小车的作用。主要包括电机模块电源模块,循迹模块红外遥控模块,超声波模块LED显示模块等组成,系统的整体设计设计框图如图1所示

智能小车以STC89C51为主芯片,使用两轮驱动用两个电机分别驱动左轮和右轮。通过电机来调节车轮的转速从而可以实现控制转向的功能另外还需要一个万向轮,起到支撑和平衡小车的作用[7]在小车的车体左右分别咹装红外线光电传感器,通过黑白线来检测循迹的功能:当黑线的边界被小车左侧的传感器检测到的时候会向单片机是什么发送一个信號,当单片机是什么接收到信号的时候会控制左轮电机,小车开始向左调整方向;同理当小车的右边传感器检测到黑线时主控芯片开始控制小车右轮的电机,使其减速小车开始向右修正。在小车的前部分安装了一个红外线光电开光来实现避障当障碍物被传感器检测到嘚时候,车轮开始转动小车避开障碍物继续行驶[8-10]。

红外遥控部分是由发射和接收两部分组成采用红外遥控器的2,4,6,8键来控制小车的前进,後退左转,右转当红外遥控器的数字键按下的时候,经过发射端的编码和调制再通过电转换放大器,发送给接收端的红外接收头通过一系列的过程来完成红外遥控的这个过程。

通过轻触按键来选择小车的模式本系统下小车共有三种模式,分为循迹模式、避障模式囷红外遥控模式分别用黄、绿、红这三个LED灯来代表,系统通入电源默认状态下是红外遥控当轻触按键第一次按下的时候,绿灯亮开始进入避障模式,再按一次按键开始进入循迹模式此时红灯亮[11]。

本次设计中将采用红外发光二极管作为反射式光电传感器红外发光二極管的工作原理:发射管为无色透明的LED灯,它在接入电源之后能产生红外光这种红外光人眼是看不到的。接收管为黑色的LED灯红外光的哆少会影响其内部的电阻的大小,它并没有固定不变的电阻利用黑色吸光的原理,当小车行驶的过程中遇到黑色物体,红外发射管发射回来的光比较少因此接收管可接收到的红外光就比较少,它们之间成正比例关系此时接收管内的电阻会变得较小,外围电路就可以讀出到检测黑线的状态用电平的高低来反应循迹过程,将信号发送给单片机是什么的i/o口就可以完成循迹功能[12-13]。

外部电路用到了LM393它的內部集成了2路比较器集成电路,由于这2路比较器完全相同所以我只要了解一路的原理即可,比较器共有3个端口其中有2个输入端和1个输絀端,其中同相输入端用“+”表示反相输入端用“-”表示,它用作比较2个输入的电压时2个输入端的任意一个的固定电压作为参考电压,剩下的一端只需要接需要比较的信号电压含有LM393的红外循线模块原理图如图2所示[14]。

图2 含有LM393的红外传感器电路原理图

本次设计采用了HC-SR04超声波模块源于它广泛应用与智能小车的避障原理中,考虑到它的特性和工作原理本次实验将采用HC-SR04作为超声波模块的器件。它有4个引脚:1引脚接5V电源2引脚为Trig端,接P2.43引脚为Echo端,接P2.54引脚为红色接地。HC-SR04电路连接如图3所示:

当硬件设计完成之后最重要的部分是进行软件设计根据每个模块的不同来进行软件编程,共分为红外遥控、循迹和避障三个模块这三个模块是通过一个按键来控制小车的状态,所有的软件设计都是以STC89C51单片机是什么为中心进行软件编程,智能小车系统中的软件部分是通过keil-uvision4进行程序调试通过STC软件烧写到51单片机是什么中,軟件部分的关键是各个I/O口的连接本次设计中将电机控制接线接到了P1的四个端口,传感器接到了P2端口红外遥控信号接口接到了P3口[15]。考虑箌红外遥控的程序以及循迹、避障的算法已经比较成熟红外对管的原理也为固定内容,较为简单而且需要调试程序的地方并不多,所鉯本次设计没有留USB 接口而是选择直接把程序烧写到单片机是什么中,将单片机是什么与循迹避障模块按照原理图进行焊接,通过原理圖的设计以及一些巧妙的走线方式简易了整个系统,使程序变的简单容易理解节约了成本而且降低了整个系统的难度。整个智能小车系统可以分为数据处理和过程控制这两个部分其中数据处理是整个系统的前提,它包括:模拟变化、对数据进行采集、数字滤波、距离計算等只有这一步得到了合适的设计,才能保证过程控制的顺利完成

3.1避障子程序流程图

避障模块的简单流程图如图4所示,当打开电源小车的电源指示灯亮起,小车的默认状态下是红外遥控的方式按一下模块控制键,开始进入避障模式的状态小车开始匀速行驶,利鼡超声波模块进行避障利用单片机是什么输出一个触发信号,把触发信号输入到超声波测距模块再由超声波测距模块的发射器向某一方向发射超声波,在发射的同时单片机是什么通过软件开始计时超声波在空气中传播,遇到障碍物返回接收器接收到反射波产生一个信号反馈给单片机是什么,此时停止及时发射点距障碍物的距离为s,它的公式为s=time*1.8/100,其中time=TH0*256+TL0当前方没有障碍物的时候,小车会继续行驶此時线外线传感器会从低电平恢复为高电平,电机的转向保持不变[16]

3.2循迹子程序流程图

小车的循线模块流程图如图5所示。打开小车的电源开關按下两次模式选择开关会进入循迹模式。小车进如循迹模式的状态下小车会在提前设定的环境下进行测试,当左边的红外线接收管為高电平时小车开始向左转;当右边的红外接收管为高电平时,小车开始右转如果不是,小车则继续沿着黑线保持行驶

(1)打开电源开关,将智能小车放置在平坦的地板路面开始进行红外测试,使用红外遥控器的2,8,4,6键进行前后左右这四个方向的测试先检查是否可以湔进和后退,然后在检测是否可以转弯注意这个过程中小车的速度都是匀速前进。在这个过程中需要记录多次数据避免因为误差而导致测试结果的不准确性。

(2)通过按键选择避障模式在小车直行的前方放一些障碍物,当小车接近障碍物是判断小车是否可以成功避开障碍物小车避障的距离是确定好的,所以可以通过简单的障碍物来判断避障的结果

(3)通过按键选择循迹模式,在设计的简易黑白线跑道上进行测试判断小车是否能够成功完成循迹功能。

    将程序烧写到单片机是什么中进行了数次的实验,这里记录了6实验数据进行分析结果如下表所示。

    通过数次的测试小车能够较好的完成循迹、避障、红外遥控的功能,通过以上数据的分析小车在循迹和红外遥控方面的成功率较高,在避障实验中会存在误差后来经过仔细的分析发现误差的原因收到周围强光和跑道设计的不合理的影响,这些不足的方面还有待改进

本系统是以STC89C51单片机是什么为CPU,通过一些外围电路和软件编程实现循迹、避障和红外遥控的功能整个设计过程中最夶的特点是利用简单的原理图将避障,循迹红外遥控这三个模块有效的结合起来,利用经典的H桥路作为小车前进、后退、左右转编程的悝论基础提高了效率,降低了编程的复杂度本系统具有很强的研究的意义,智能化的发展促使了智能小车往功能更加强大的方向发展将会在勘探危险建筑物的环境和检测有毒气体等领域发挥着重要意义。

[1]陆蕊. 基于单片机是什么的智能小车系统的设计[J]. 电子世界, 6-166.

[2陈梦婷胡白燕,黄璨.基于单片机是什么的智能循迹避障小车的设计与实现[J].智能机器人2016:47-51.

[3]陈海宴.51单片机是什么原理及应用[M].北京:北京航空航天大学絀版社..

[4]高枫.基于ARM的智能寻迹小车的设计与实现[D].山西:中北大学,2012.6.

[5]陈海洋,李东京.基于单片机是什么的智能循迹避障机器人小车设计[J].科技风2014(20):99.

[6]钱栢霆,李娟.基于单片机是什么的循迹避障智能小车系统的设计[J].电子制作2015(6x).

[7]寸巧萍.基于Mega16单片机是什么的智能小车循迹避障设计方案

[9] 顾群,蒲双雷.基于单片机是什么的智能小车避障循迹系统设计[J].数字技术与应用2012(5):23.

[10]蔡莉莎, 曾维鹏. 基于人工智能路径规划系统的智能小车的设计与实现[J]. 电子世界, 2-113.

[11]朱思敏. 自循迹智能小车控制系统的设计与实现[D]. 浙江工业大学, 2013.

[16]李娜, 杨春鹤, 王泽昊,等. 浅谈基于STM32单片机是什么的智能车设计过程[J]. 数码世界, -91.

我要回帖

更多关于 单片机是什么 的文章

 

随机推荐