从零开始做循迹小车-2-基础篇-51单片机

 

一、了解51单片机

 

前面有了红外灰度传感器作为小车的眼睛,那现在就考虑一下用什么来充当小车的大脑。本着简单的初衷出发,我选用了51单片机。51单片机其实是一个系列的单片机,是基于MCS-51内核的单片机。MCS-51内核是英特尔公司开发出来的,那时候英特尔公司自己还生产单片机,先后有8031,8051,8751等等。后来英特尔公司不再生产单片机,就将MCS-51内核授权给其他公司,让其他公司去生产,这里的其他公司包括STC,ATMEL等。所以现在我们能买到的51单片机一般都是STC或者ATMEL的。这里我选用了最最最常见的AT89C52(STC89C52和AT89C52通用的?),如下图:

实际上选择什么单片机都是一样的,都是为了实现循迹效果,单片机也是一个工具而已。比如说写字,有人喜欢用中性笔,有人喜欢用圆珠笔,甚至有人喜欢用马克笔,哪个都能写,至于哪个写得更好,取决于你在什么地方写。单片机仅仅是嵌入式学科里面一个很小的部分而已,千万不要一头扎进单片机里面出不来,切记切记。

至于这里选择51单片机的原因仅仅是简单,易学,对于初学单片机比较友好而已,至于性能,通用性,性价比,51单片机都不占优势了,毕竟是上世纪八十年代的产物。

 

二、51单片机在循迹小车上的运用

 

51单片机和红外灰度传感器的连接示意图如下:

红外灰度传感器能够得知小车位置信号,并将位置信号发送给51单片机,而51单片机所需要做的是解析位置信号,得到自身的位置。若这个位置与任务要求的位置不一致,该怎么调整,把位置调整到任务要求的位置。看下图:

图中蓝色的矩形是小车,红色箭头是小车的运动方向,紫色长条是自己制作的红外灰度循迹板,黄色数字代表一个红外灰度循迹单元(详细看上一篇)。现在假设黑线是我们要循迹的路线,红外灰度循迹板现在是4号单元检测到黑线,当车子继续直走,黑线离开4号单元,接着3号单元检测到黑线。3号单元检测到黑线意味着什么?意味着车子偏右,需要左拐,接下来要思考的就是,要怎么样去左拐,拐多少合适?前面红色部分字体的思考就是单片机要做的工作。同理,若循迹的路线是绿色路线,此时5号单元检测到路线,单片机得知自己偏左了,决定右拐,拐多少。可能有疑问说,既然只要3号单元和5号单元就可以循迹了,那还要1,2,6,7号干嘛?1,2号代表车子偏右的程度比3号单元的大,拐弯的幅度要更大。6,7号同理。

 

三、所以说51单片机到底怎么用

 

上面写了那么多,具体到51单片机具体怎么用还没头绪。是不是我现在去买一块AT89C52回来,放在小车上就可以让小车循迹了?显然不是。接下来详细说一下要怎么做。

首先买一块51单片机芯片,必须的。但是51单片机只有一个芯片是无法工作,还要一些配套的电路,这个所谓的配套电路可以自己用万能板焊接,也可以在网上买“51单片机最小系统”。

网上成品一般做成下图的样子,中间那个浅蓝色的槽就是插51单片机的,注意正反向,不要插反了。

 

自己用万能板焊接的最小系统,集成度方面就会好很多,可以把常用的接口规则排放好,而且还可以焊上其他功能,如下图:

 

51最小系统电路图如下,包括晶振电路和上电复位电路。

 

未完待续。。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/liangda/p/9970414.html

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 51单片机循迹小车是一种基于51单片机控制的智能小车,能够通过不同传感器对地面的黑线进行检测,并且根据检测结果实现自主的循迹行驶。 CSND是指CSDN(中文全称:中国软件开发网),是一个专门为程序员和IT技术从业者提供技术资讯、编程技术支持、职业培训等服务的网站。在CSDN上,有很多人分享了关于51单片机循迹小车的相关资源和教程,供其他开发者进行学习和参考。 循迹小车通常由底盘、驱动电机、电源、51单片机、传感器等组成。其中,51单片机循迹小车的控制中心,通过程序的编写和算法的运算,实现小车的自主行驶。 循迹小车中的传感器可以是红外线传感器、光敏传感器或者颜色传感器等,通过探测地面的黑线与白地之间的反差,判断小车当前位置。根据传感器输出的信号,51单片机可以控制电机的转速和方向,使小车能够跟随黑线进行行驶,并实现前进、后退、转向等操作。 循迹小车的设计和制作是一个典型的嵌入式系统开发过程,需要具备一定的电子技术、编程和机械设计等综合能力。在CSDN上,有很多技术大牛分享了他们的经验和教程,对于想要学习和制作循迹小车的开发者来说,是非常有帮助的资源。 总之,51单片机循迹小车CSND是指使用51单片机控制的智能小车,并在CSDN上有相关资源和教程供开发者学习和参考。通过学习和实践,可以了解嵌入式系统开发、电子技术和编程等知识,提高自己的技术水平。 ### 回答2: 51单片机循迹小车CSND是一款基于51单片机循迹小车项目,由CSDN网站提供,用于学习和实践嵌入式系统开发的。该项目的目的是通过循迹小车的制作和程序编写,帮助使用者更好地理解和掌握嵌入式系统的原理和应用。 该循迹小车是由51单片机控制,通过采集底部感应器获取地面反光率的变化,从而判断小车所在位置。根据传感器的反馈信号,51单片机通过编写的程序来控制车轮的运动,以实现循迹的功能。 在该项目中,用户可以学习到循迹原理、51单片机的编程和控制、传感器的使用以及电子元件的连接与焊接等基础知识。该项目还提供了详细的硬件和软件设计资料,使用户可以按照文档提供的步骤一步一步地搭建出一个完整的循迹小车。 通过该项目,使用者可以在实践中了解和掌握嵌入式系统开发的各个环节,提高自己的实践能力和创新能力。同时,通过对循迹小车的制作和编程,还可以培养使用者的逻辑思维和问题解决能力。 总的来说,51单片机循迹小车CSDN是一个实用的教学项目,通过这个项目,使用者可以全面了解嵌入式系统的开发流程和技术知识,并在实践中提高自己的能力。 ### 回答3: 51单片机循迹小车是一款由CSDN开发的智能小车,它采用了51单片机作为控制核心。循迹小车通过在地面上布置的黑线进行自动导航,从而实现路径规划和自主移动的功能。 循迹小车的原理是利用光电传感器来检测地面上的黑线。光电传感器通过测量反射光的强弱来判断是否经过黑线,并将这些信息传输给51单片机51单片机根据传感器的信号来判断小车当前的位置和方向,从而出相应的控制动作,使小车能够沿着黑线正确行驶。 循迹小车的控制过程可以分为三个主要步骤:检测黑线、判断方向和控制行驶。在检测黑线的过程中,光电传感器会不断采集地面颜色的信息,并与事先设定的阈值进行比较,以判断是否经过黑线。判断方向时,根据传感器的信号变化来调整小车的舵机,使其朝向黑线的方向。控制行驶时,根据舵机的角度控制小车的转向,使其沿着黑线行驶。 除了基本的循迹功能,CSDN的51单片机循迹小车还具有一些其他的附加功能。例如,它可以通过无线通信模块与外部设备进行通信,实现远程控制和数据传输。同时,它还可以通过添加其他传感器,如温度传感器和声音传感器,来进行更多的应用扩展,如环境监测和声音识别等。 总的来说,CSDN的51单片机循迹小车是一款功能强大的智能小车,通过51单片机和光电传感器的配合,实现了精准的循迹导航和自主移动。它不仅具备基本的循迹功能,还可以通过扩展模块实现更多的应用,具备一定的可扩展性和实用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值