微机原理是非常有用的,不应该说原理

所以,不要一听到有人说现在工作没人用51了就不去学51,正确的想法应该是先学会51,理解了单片机开发的思想,再去学习其他单片机。所以他们会的51单片机就足可以应付,以至于他们的知识体系没有更新,直到今天他们在教我们,所以我们学的是他们在20年前学的东西。

下面的内容是写给大三、小三的,不是给已经在玩RTOS、cortex-M、FPGA等的专业人士写的。小弟学妹们还是学生,还处于学习阶段。 他们需要了解知识的每一个细节,但对于劳动人民来说不需要。

==========================伟大的分割线==================== ===========

我相信比较好的大学开设的单片机课程不是教你如何使用51单片机,而是教你单片机的原理和应用。 51只是一个外壳,一个用于过渡的单片机。 更重要的是学习单片机的外围电路和单片机的编程思想。

因此,当你听到有人说现在工作中没有人使用51时,不要停止学习51。 正确的思路应该是先学习51,了解单片机开发的思想,然后再学习其他单片机。

51微控制器——不! 应该说,微机原理是开发单片机的基础的基础! 顺便提一下微机原理的知识“重点”:定时器/计数器和中断。 我们班主任一遍又一遍地强调,我即使不愿意也很难记住。

那么为什么大多数大学都教授51微控制器呢? 我查了一下资料,整理如下:

仔细想想,目前企业一线的工人、学校教育一线的工人年龄都在40岁左右。 20年前他们在学什么? 我在读大学,大学开设的课程是51单片机。 毕业后,他们有的进入公司工作,现在是一线工程师;有的进入公司工作,成为一线工程师。 另一部分留在学校教书,他们就是我们敬爱的老师,现在工作在教育第一线。

当在公司工作的工程师遇到竞争激烈的项目或者51无法完成的项目时,他们会想到寻找更强大且更便宜的单片机,​​因此部分工程师会使用其他单片机。

但老师不一样。 他们做的项目不多,竞争也不是很激烈。 所以他们所知道的51单片机就足以应付了,以至于他们的知识体系没有得到更新。 他们一直在教我们,所以我们学到的就是他们20年前学到的。

这就是我们还在学习51单片机的真正原因。

另外我觉得C语言和单片机应该区别对待。 如果题主有兴趣在嵌入式软件领域开发,C语言一定要很扎实。 C语言并不是51单片机的专用语言。 现在几乎所有的微控制器都是用C语言编程的。 例如? 郭天祥书中的STC89C51就是生产这款芯片的公司STC。 最新的STC15系列基于51核,也可以用C语言编程。

知道了51的使用方法之后,就可以开始玩STM32了,但是你会发现在STM32中不能写如下语句:

sbit P1_0=P1^0;
P1_0=~P1_0;

在STM32中,写一个sbit肯定不行,写一个IO口取反也肯定不行。 但只要你看到PA0,你就一定知道这是一个I/O口,而且知识是通用的。

顺便说一句,如果我没记错的话,郭老师的书中提到了UART和IIC,你应该仔细研究一下。 先学UART、IIC,然后再学SPI、IIS、CAN。 这些东西统称为总线。

UART以后肯定会经常使用,主要用于下载和调试程序,也用于通信。 IIC和SPI是比较通用的总线,常用于主从之间的通信,没有特定的用途。

以上总线可以在学习51的同时学习。其中IIS常用于音频传输,CAN主要用于汽车领域。

哦,还有,如果你能知道51的P0口和其他I/O口的区别及其用法,那么即使你在做项目时使用其他单片机也会很有好处。

我还要说一下51的最小系统部件,这部分也是其他单片机所共有的,但这属于单片机的外围电路,不在51单片机的知识范围之内。 但每次开发微控制器时,都必须“审视”最小系统。 既然以后每次开发单片机都需要用到它,那为什么不在学习51单片机的时候学好它呢? 同时最小系统也可能是一道面试题:51单片机最小系统由哪三部分组成?

还有对寄存器的理解。 我在学习51的时候也彻底明白了:所谓对单片机的操作,本质上就是读写寄存器。 如果直接学习STM32库固然方便,但是不觉得自己学得还不够吗? 感觉当你更换微控制器制造商时,你必须重新学习一遍。 如果库中存在bug,当你想要调试寄存器驱动级代码时,你不感到不知所措吗?

=================================================== ===================

以上内容就是我所说的基础知识。

手无剑,心却有剑。

单片机

医院病房设计中如何体现家庭化、人性化和艺术化的发展

2024-2-7 8:02:15

单片机

国产的STC15系列单片机学习开发板的学习视频资料

2024-2-7 9:04:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索