51单片机培训计划(新订)

由于当前stc8a8k单片机涨价飞起,因此,回到一开始的培训初衷,回到stc89c52单片机,作为入门。
然后利用实验室的环境,整理10套stc8a8k的板子,作为加强练习,主要是学习内置PWM,内置AD的训练。
后期然后从stm32出发,利用stm32f1或者stm32f4作为底子。(二年级必须进行学习)。

如果网上打板,可以全部采用贴片的封装。
自己练习绘制PCB,腐蚀等,可以使用立创EDA进行学习,或者kicad。开源免费。如果是Altium Designer的话,就自己网上找教程了。
但是立创需要联网,企业版才能单机本地画图。

自己腐蚀焊接等,成本需要:
自己购买部分
排针2元;
USB下载器3元;
单片机5元,实验室有,不想购买的,可以用实验室的,等毕业后,归还芯片;
芯片底座1元;
其他芯片,24c02+2篇74LS08,2元;
L298N驱动模块,网上6元左右;实验室有,可以先用实验室的,但是不需要使用的时候,归还实验室;
OLED模块,10元左右,实验室有,可以先用实验室的,毕业的时候,归还。
DS1302模块,实验室有。
覆铜板2元;

综上:自制(不是网上打板)成本大概需要30元左右。
腐蚀液和钻台,电烙铁和焊锡实验室有。

新制定的stc89c52单片机开发板有一下功能;(后续做功放的时候,可以在这个基础上,添加模块)
1/8个LED灯,训练点灯等
2/5个独立按键;
3/1个24C02,作为IIC练习;
4、LCD1602屏幕;
5、OLED屏幕。
6、串口下载模块,单独在网上购买,进行下载,以及练习;-----串口,蓝牙等训练
7、DS1302网上购买模块;SPI时序。
8、74LS08与门,作为四路直流电机的前端电路。可以接L298N,或者DRV8825,或者其他电机驱动模块。也能一定程度起到隔离的作用。
9、配置了5路循迹接口。
10,一个蜂鸣器电路,作为声光报警作用。
11、因此,最终,可以实现循迹小车的训练。
在这里插入图片描述

在这里插入图片描述
训练目录以及教程视频。
教程视频,学习B站的
https://www.bilibili.com/video/BV1Mb411e7re
学习部分就行了。其中的数码管可以不学习。现在比赛比较少用数码管,实际项目中可能会使用。看里面的17个视频就可以了。然后就开始组装车辆。开始跑车。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最终的任务是:完成一个四轮循迹小车的锻炼。
1、循迹小车的基本要求;
2、循迹小车的技术思路;
3、单片机循迹开发板的功能介绍。
(号外:先完成AD软件电路图PCB绘制训练:
1、认识元器件,看以往的功放电路,认识三极管,二极管,电阻,电容,明白基本特性,以及作用,变压器,芯片等;
2、PCB基本知识(观看视频)
3、AD软件基本入门,绘制LM386功放电路,并且腐蚀,焊接,通电测试。
4、AD软件中级:绘制单片机开发板(循迹小车版本),并且在网上打板;
单片机开发板:
板子资源有:
单片机最小系统板;包括晶振,复位电路。(单片机大概6元一个)
流水灯模块;
5路独立按键模块;
5路循迹接口;循迹模块网上购买,大概2元一个。
OLED接口;LCD1602模块。
(显示,LCD1602实验室有,可以进行练习,建议购买OLED模块,可以购买4针OLED,GND VCC 数据,数据)
DS1302接口(网上买模块2元一个);–SPI接口学习;
AT24C02模块,学习IIC;
串口下载模块(网上购买大概3元一个);
电机驱动模块,(可以购买L298N模块一个模块大概是5.5元,可以购买DRV8825模块,功能类似,大概是3元一个。)
)
4、KEIL软件安装,以及LED灯点亮;
(输出功能,后面可以举一反三,实现蜂鸣器等的控制,输出信号控制外部高低电平)

5、C语言的基本介绍:概念,变量,局部变量,全局变量,函数,顺序,判断,循环;

6、LED灯多种闪烁模式:流水灯;循环,延时函数;

作业:蜂鸣器驱动,实现滴滴滴滴声音;

7、按键控制LED灯亮灭;条件判断,

(后续用于读取循迹信号,就是接收外部的信号)
作业:循迹模块的信号读取,根据循迹信号的有无,以及具体哪个循迹模块,对应的LED灯亮灭;

8、模块化编程:LCD1602的编程;

9、LCD1602显示字符;字符串。什么是字符,什么是字符串?

10、LCD1602显示整数,显示浮点数(小数);

11、按键+LCD1602实现加法器计算;

12、单片机内部资源:中断的概念以及介绍;

中断作用,优先级;

13、外部中断,检测按键按下去,控制LED灯;

14、定时器介绍,以及定时器的使用;实现LED亮灭时间为1秒;

作业:定时器产生

15、定时器介绍,用定时器产生PWM,实现呼吸灯;

(后续用于电机的速度调节,用PWM调节电机的速度。)

16、定时器介绍,用定时/计数器的功能,计算外部脉冲的个数,实现频率计的目的,就是每秒脉冲的个数,显示在LCD1602上;

(后续可以测量轮子的速度,以及圈数,计算轮子走过的路程。)

17、串口的介绍。用定时器产生波特率,电脑串口助手,发送信号,单片机通过串口接收到信号,然后判断信号是什么,在显示屏上面显示,同时LED灯亮灭。

18、蓝牙模块的介绍,用蓝牙模块,实现和单片机串口通信。控制LED灯亮灭,同时在屏幕上面显示信息。

19、单片机通过定时器产生PWM,控制两个直流电机运动。调速,正转,反转,停止;

20、整机搭配,完成循迹小车的功能;

20.1循迹;

20.2蓝牙控制小车行走:直走,转弯,停止,后退;

20.2显示行走的轮子的距离;到达终点的时候,蜂鸣器滴滴滴响;

20.3利用PID实现循迹。(初步学习PID)

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页