和生活一起理解51单片机① 如何入门学习单片机

1、先说说博主51单片机历程

为什么会学习单片机?

  • 因为博主就是电子信息工程专业毕业的。

在这里插入图片描述

1.1 大一暑假,老师忽悠留校自学

  • 51单片机作为一门课程,正常流程上是大三才开始学

作为电子信息工程专业的学生,大一暑假被老师(博士学历年轻教授)忽悠说早点学习单片机早点入门。当时给的建议是:

  • 暑假两个月留在学校实验室跟着师兄学,最后变成自学
  • 自费199买一套51开发板,记得当时是AT89S52

虽然我对这个老师不是太感冒,毕业后也不从事单片机相关工作,但是还是感谢技术前瞻性。个人觉得大一就可以陆续开始入门单片机世界,从最简单的点灯开始了解IO概念,同时用来训练C语言语法

说到C语言,博主当时一开始学习单片机并不是直接上手C语言,而是使用汇编语言编写(因为看的第一本单片机书就是用汇编写的),同期其他同学则是直接上手C语言。当时的感觉就是:

  • 同样的功能C语言一行,但是汇编得要多行,毕竟更加底层的语言
  • 硬着头皮用汇编实现一个万年历之后我就立马转入学习C语言,因为有了汇编的基础所以C编程51单片机非常快。

当然,说真的,那已经是10年前的事情了。现在C语言资料非常丰富,还是建议直接C上手。

1.2 暑假结束,成果?

  • 自学完51单片机,把所有实验都在开发板上跑一遍,弄懂其中的原理,最后以一个万年历综合小项目来完美结束大一暑假;
  • 同时,也把模电书籍(就那本绿皮)大概看了一遍;

1.3 后续学习?

  • 后续又快速学习了一下其他单片机包括MSP430(低功耗)、PIC等等,不过现在基本上都忘记了。但是说真的有了51基础后,学习其他单片机真的贼快。夸张一点,学好51单片机,走遍天下都不怕
    在这里插入图片描述

2、再谈谈关于如何学习51单片机的建议

结合我自己的单片机学习经验,如何开始上手,如何理解专业名词等等与大家分享,特别是入门初学者。

2.1 硬件上,必须自备一块开发板

在这里插入图片描述
(此图并非最终实物图)

单片机属于硬件开发,强烈反对使用仿真软件来学习单片机。

仿真软件永远都是属于脑子里构想的硬件环境,本质上还是属于软件,必须得把硬件放在眼前,亲自接线操作,才有深刻体会。(博主当时也有一些同学直接使用仿真软件学习,但是当把代码放到硬件上去运行,经常性还是会有一些小问题)。

有一句古话说得好,不烧几块芯片,你永远学不费
目前某宝上已经有各种51开发板购买,本质上都大同小异,个人比较推荐普中那款。

对于初学者来说功能太全的板子往往会非常浪费(很多同学可能买回来之后就在那里供奉吃灰),我建议有流水灯、数码管、键盘、液晶1602、蜂鸣器、DS18B20、IIC总线等等。

所以得出来的结论:

买个开发板 --> 包括简单模块

2.2 看书?

单片机学习注重动手实践,不能总看书,也不能不看书。我们需要从书中了解到单片机的功能寄存器。

大部分的单片机编程,更多就是写代码去控制各个寄存器。比如控制某个寄存器去实现输出高低电平,从而控制外围电路(经典点灯)。

所以得出来的结论:

看书 --> 理解寄存器作用 --> 写代码控制寄存器 --> 控制外围电路

关于看书,可以大概了解单片机各引脚的功能,了解寄存器,一次不懂就多看几次,然后在板子上去试验猜想。

2.3 师兄师姐?

一般来说,如果师兄师姐也是入门学习过单片机,那么遇到问题的时候可以向他们请教,大部分你遇到的问题他们都走过一遍了。

当然,也别想着老是麻烦别人,问出的问题必须要经过自己思考以及查阅资料。

二来一些吃灰的师姐师兄单片机,可以考虑低价收购9成新单片机开发板。

2.4 成就感?

做任何事情,最重要的就是成就感。
有了开发板之后,可以从最简单的流水灯实验做起,然后扩散思维到亮瞎流水灯、来回闪流水灯,完全随自己意愿流动。学习的心态不在于学习知识,而是把知识运用玩起来,给自己营造成就感。只有有兴趣才会开心,开心才会继续玩下去。

遇到问题不可怕,可怕的是放弃。

3、最后谈谈为何会写51单片机系列,过时?

  • 博主经常性收到一些粉丝朋友的51单片机问题,说明51目前来说作为入门级芯片暂时还是非常经典;
  • 博主也看了一下B站上的一些视频,很多都是教写代码,却没有说明为什么这样?特别对于一些初学者来说,非常惧怕专业名词,所以博主的想法是能否换一种方式用生活随处可见的案例去述说单片机学习;
  • 不建议在51单片机上花费太多时间,这是入门学习,当跨过这道坎之后可以快速学习当前主流单片机STM32
    在这里插入图片描述

3.1 何时学单片机?

一句话:

  • 任意时刻,把课程学习当做兴趣学习,才能走得更远。

Guess you like

Origin blog.csdn.net/weixin_44614230/article/details/120663901