1、循迹小车控制
主要由单片机、循迹传感器、电源系统、电机驱动模块、如果有避障,就是躲避障碍的要求需要加避障传感器,比如超声波等,以及遥控等功能。
综上,
(1)主要控制的头脑是单片机;
(2)充当感觉的传感器:红外循迹模块,超声波避障模块;
(3)电机驱动模块;
(4)电源系统。包括电池盒降压模块;
电源:比如有电池12V,单片机只能接受电压3.3v-5V,因此,需要降压模块,将12V降为5V,给单片机以及需要的传感器使用。
(5)导线,杜邦线,螺钉螺柱铜柱等等。
2、上面的一个个讲解。
(1)什么是单片机?
单片机其实,就是类似于人的头脑,人脑当然更加复杂,单片机是我们人类制作出来的,接收外部信号,控制外部的信号,的大脑。
单片机有很多公司在做,不同的单片机,架构不一样,所以处理方法也不太一样。
单片机主要有8位,16位,32位单片机。位越多,处理信息能力越强。
我们这里说的单片机是8位的stc8a8k单片机,其实是老版本的stc89C52等51单片机的增强版本。
51系列单片机,是基于51内核的单片机,在这个基础上,发展了很多增强版的单片机,增加了很多功能,比如定时器多了很多个等等,是一个壮大的版本,但是都基本可以通用程序,但是需要修改一下,才能使用。
(2)单片机最小系统
51单片机系统,一般由晶振11.0592MHZ,复位电路等组成。
我们用的stc8a系列单片机,晶振可以用内部晶振电路,就省了一个硬件,复位电路一般上电复位,所以也不用RC复位电路。
基本是最少硬件的单片机系统。而且功能强大,所以我们使用这个芯片。
在学习这个芯片的时候,如果资料不多,可以学习其他51单片机,程序等基本适用。而且资料多,便宜。
(3)单片机的编程平台
我们要训练单片机,给它命令,它就按照我们的想法执行一定的动作,所以,我们要有一个训练它的工具,这个软件,我们常用KEIL UV4 C51。
网上有你懂的版本。
这个平台,可以用c语言编程,可以用汇编。
一般我们用c语言编程。
上面是51单片机的基础知识。
下一讲,C语言的基本知识(结合循迹小车)