由于当前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)

51单片机培训计划(新订)相关推荐

  1. 51单片机入门——(新)简易数字时钟

    文章目录 设计要求 原理图 按键部分介绍 代码解析 设计要求 实现正确稳定地显示小时(两位数).分钟(两位数).秒钟(两位数),同时数码管应无闪烁问题. 通过按键分别实现时.分信息的调整,方便用户对时 ...

  2. 51单片机控制DHT11温湿度传感器,并使用OLED屏幕显示

    目录 前言 一.MCU主控选型 二.DHT11温湿度传感器 1.模块介绍 2.软件实现 DHT11.c DHT11.h 三.OLED显示屏 1.模块介绍 2.软件实现 OLED.c OLED.h OL ...

  3. 51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...

    为培养青年学子创新意识和创新能力,激发勇于创新的主动性和积极性,营造良好科技创新氛围,10月29日至30日,电气与信息工程学院双创协会于一教609.三教102和三教202开展循迹小车培训,该培训由电子 ...

  4. 新概念51单片机C语言教程纠错(1)

    寒假突发奇想学了一下51单片机,以前一直在用32系列,这一次用的是郭天祥新概念51单片C语言教程,发现里面一处错误,先写下来以免以后忘掉. 正文第34页讲了如何对单片机总线编码,用了一个单片机控制8个 ...

  5. 0.《新概念51单片机C语言教程》(郭天祥)学习笔记

    看到之前的阅读量,有标题党的嫌疑,再接再厉,加油坚持自己的文风,相信会写的越来越好:) 继续更(一个人,一个记事本,一个PDF阅读器,装备全靠打) <新概念51单片机C语言教程>(郭天祥) ...

  6. 华为新员工入职培训计划曝光!你留不住员工的原因就在这! zz

    华为新员工入职培训计划曝光!你留不住员工的原因就在这! 中铭智云商 百家号18-04-1212:59 新员工的前6个月的培养周期往往体现出企业对于人才培养的重视程度,但许多企业往往只将重点放在前15天 ...

  7. 【阿朱标红】华为新员工入职180天详细培训计划

    问题背景:新员工的前6个月的培养周期往往体现出企业对于人才培养的重视程度,但许多企业往往只将重点放在前15天,导致力新生代员工的离职率高峰出现在入职第6个月到1年,让企业损失大量的成本 读后感:居然培 ...

  8. 51单片机串口SBUF是特殊寄存器,只要不写入新的数据就不会消失,写入新的数据就会覆盖之前的,单片机复位后初始值为不确定值

    如题,请问51单片机接收数据的SBUF能存活多久呢? 比如下面这个串口中断复函函数(片段),我将接收中断标志RI清0之后,SBUF的值多久会消失呢? unsigned char data = 0; v ...

  9. 教你几招51单片机新玩法

    经典更要有新思路,51单片机花式玩法,把经典玩出新高度 51单片机作为基础入门的一个单片机,还是应用最广泛的一种.因此有基于51单片机设计的经典之作,经典固然是经典,怎么在经典的基础上设计出更经典的作 ...

  10. c语言51单片机计算器,新基于51单片机的简易计算器

    <新基于51单片机的简易计算器>由会员分享,可在线阅读,更多相关<新基于51单片机的简易计算器(24页珍藏版)>请在人人文库网上搜索. 1.基于51单片机的简易计算器1.前言: ...

最新文章

  1. 张亚勤:深度学习更近一步,如何突破香农、冯诺依曼和摩尔瓶颈?
  2. git命令行完全解读
  3. zookeeper 安装及集群
  4. 8个使用JavaScript展示图片解决方案
  5. 在Java中确定文件类型
  6. ERP开发中应用字符串解析实现界面翻译智能化
  7. 在Linux下不使用密码远程登陆其他Linux
  8. zxr10交换机配置手册vlan_中兴ZXR10 G系列交换机SVLAN使用指导
  9. Html代码打包后如何修改,html代码打包封装成APP教程
  10. 电脑桌面便签_电脑上哪些便签有提醒功能?求一款好用的电脑桌面提醒便签软件...
  11. [数字dp] hdu 3271 SNIBB
  12. [回帖整理] 创业难
  13. 微信小程序弹窗有输入框且可以使用名文和密文输入
  14. 虾米音乐明年1月将关闭?网友集体跪求
  15. Typecho中handsome主题如何增加侧边导航栏
  16. c语言随机生成整数存放一维数组_从创建数组到矩阵运算,一文带你看懂Numpy
  17. 第10章 集成MyBatis
  18. (程序员必备技能)基于Python的鼠标与键盘控制实战扩展与源码
  19. 华为路由交换学习篇-链路聚合
  20. 家庭监控系统实现(一) -- 硬件准备及picamera使用

热门文章

  1. 主机window7 64位 虚拟机下安装Ubuntu系统如何实现网络共享ixi
  2. 使用给定的整数n,编写一个程序生成一个包含(i, i*i)的字典,该字典包含1到n之间的整数(两者都包含)。假设向程序输入:5则输出为:{1:1, 2:4, 3:9, 4:16, 5:25}
  3. Samtools说明文档网址变更
  4. JS中反射Reflect的基本使用
  5. 关于股票的经典书籍有哪些推荐?
  6. wamp如何升级php版本,wamp升级php
  7. JSON与聚合数据不解之缘二
  8. Itext导出pdf教程
  9. iOS基础教程:记录从零开始到APP发布过程
  10. canvas绘制出货单