设计与开发

最好的51单片机 想学单片机,选哪个型号矮粗笨的51单片机完胜高富美的STM32

小编 2024-11-25 设计与开发 23 0

想学单片机,选哪个型号矮粗笨的51单片机完胜高富美的STM32

51单片机流行了这么久,至今仍然很流行,现在所讲的51单片机一般是指国产的STC单片机,STC是一个很神奇的公司,在ST、TI、Microchip、NXP群雄逐鹿的今天,硬是杀出了一条血路,主要针对人群以大学生、初入门者居多。由51单片机所引发的讨论从来就没有停止过,STM8,STM32,AVR, PIC,MSP430单片机使用这么广泛、资料这么丰富,在入门的时候到底还要不要从51单片机开始?单片机大神在摒弃51,入门新手在纠结,这是一个值得讨论的问题。

浓浓山寨风的STC官网

首先发表我的观点:

以51单片机作为入门,很有必要 。相信很多单片机工程师、硬件工程师、电子工程师也都是以51单片机作为起点的。不仅如此,而且反对派中的大多数也是从51单片机过来的。理由如下:

1.与大学课程接轨

在大学里,电类专业,如电子信息工程、计算机科学与技术、电气自动化等,都会开设51单片机的专业课程。在这门课程里会讲解51单片机的基本硬件知识和编程。虽然现在很多单片机的性能和性价比都远远超过51单片机,但是大学课程更新较慢,而且授课老师都是利用延续下来的课件讲授51单片机,如果频繁更滑其他型号的单片机,老师新作课件麻烦,而且还要花精力去熟悉,老师没有时间也不愿意,所以就导致了大学里的单片机课程一直以51为中心。

我在上大学时也学习的51单片机,当时授课老师在教授这门课程的时候是基本脱离硬件的,以汇编编程为主,主要讲111条汇编指令,一堂课讲4条,当时跟听天书一样完全听不懂。这个汇编课件是老师积累了多年所形成的教案,汇编的指令清晰,教案的结构容易把控,课时容易规划 ,所以课件不会轻易改动,即使老师不用汇编编程。

51单片机学习板

2.51单片机容易入门

在没有单片机的概念之前,如果直接入手STM32或者STM8S这类单片机,可能初学者感到很茫然。因为没有任何单片机寄存器的概念做铺垫,一开始就要了解单片机的方向寄存器还要了解单片机的数据寄存器,甚至还有库函数,一时间让初学者难以接受。51单片机的寄存器相对简单,作为准双向口,配置起来没有那么复杂。先把51单片机学好,再学其他单片机也是一种好方法。从这个角度来讲,51单片机比较容易入门。

51单片机小制作-抢答器

3.51单片机资料丰富

51单片机作为最早传入国内的一个系列的单片机,应用有超过30多年的历史,甚至第一代接触51单片机的工程师还奋斗在岗位上,所以51单片机积累了太多的学习资料、例程、设计实例等。大学里的课程设计题目甚至毕业设计题目,在网上都能找到实际可用的资料,这也让很多学生有了参考,更愿意在此基础上去实现自己的设计,所以51单片机成了学生们的首选。由此也形成了一个非常庞大的灰色产业链,单片机课程设计、毕业设计代做,只要有需求就有供应,这些制作在网购平台上非常多,甚至有很多初创公司都是以51单片机开发板或者是代做设计起家的。

51单片机小制作-循迹小车

4.51单片机也在不断创新

51单片机虽然有了这么久的历史,但是他却一直在更新,从Atmel的51单片机到STC的单片机,51单片机一直在改进,STC单片机已经改进的很适合国人的应用习惯,并且性能也在不断提升,片上资源也越来越丰富,当然与TI、ST、Microchip等国际知名半导体公司的差距还是挺大的,但是他的努力不应被否定。

51单片机开发板

虽然我现在设计产品时主要应用STM32、PIC、NXP等,已经不再用51单片机了,但是我还是推荐51单片机作为入门工具,你有什么样的看法可以一起讨论。

本文章由头条号:玩转嵌入式原创,如需转载请联系作者,感谢支持。

51单片机教程哪个好?

单片机入门51单片机是最好的选择。

很多人可能以为51单片机已经过时了,能这么想的绝对是没实际产品开发经验的。

51最大的优势就是价格便宜,在小家电等消费市场有大量的使用。

新手先学51可以培养你对单片机系统的认识,毕竟是直接通过配置寄存器来控制单片机各种外设的。

而稍微高端的单片机,比如说STM32,程序基本上是基于固件库开发,不接触到寄存器配置。

新手如果直接上手STM32很容易碰到瓶颈,最典型的就是拷贝例程的代码实现了功能,但是根本不知道其中的原理,如果要改功能就无从下手了。

对于STM32我后面再来讲怎么学,学到什么程度。

今天主要来聊聊51单片机。

我的个人见解,51单片机教程是分以下几个阶段的:

1. 入门级

2. 进阶级

3. 高级

一、入门级

也是目前市面上已经泛滥的教程。

随便在某宝上搜51单片机开发板,都带这种教程,新手基本上很容易就上手。

我当初是看郭老师的视频入门的,直接是C和单片机同步学。

这个阶段你能把单片机所有外设(定时器、中断、串口等)都能够用起来。

二、进阶级

目前这类的教程也挺多,基本都是51单片机+各种传感器模块然后做成一个智能小项目。

比如说电子闹钟、温湿度监控、智能小车、感应垃圾桶等等。

这个阶段的小项目只适合玩,并不适合做产品,主要有以下几个原因:

1.成本高

2.整体尺寸太大

真正的产品开发是要考虑到成本、产品尺寸、开发周期、稳定性的。

这个阶段别人写的小项目代码就是你最好的教程,因为你能学习到别人的思路,然后把好的吸收,自己再实践。

三、高级

真正能够量产的产品开发教程,这个阶段目前的教程就比较少了,因为本身有一定的门槛,就是要求出教程的人必须是做过量产产品的。

再加上很多人不愿意出教程,因为变现能力很有限,不盈利谁会去做对吧?

相关问答

51单片机 开发板有什么好的推荐?

51单片机是单片机学习入门的首选,经过三十年多的发展51单片机已经做得很成熟,成本低,操作方便,资料丰富。虽然多数公司都用32位或者更高级的芯片去做产品,但...5...

51单片机 谁的教学 最好 ?

郭天祥的51单片机教学好,51单片机是学习单片机非常好的入门书,还有教学视频,网上有卖的,非常适合学习应用的,非常好。郭天祥的51单片机教学好,51单片机是学习...

哪款 51单片机 开发板比较好?

1-正点原子2-野火3-逐飞科技这些开发板性价比很高,资料也特别全面,还有专门的论坛及时交流心得和问题。1-正点原子2-野火3-逐飞科技这些开发板性...

51单片机 分类?

51单片机的种类的种类非常多,主要有:1,Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;2,ATMEL(艾德梅尔)的:89C51、89C52、8...

51单片机 优点?

单片机优点如下:1、有优异的性能价格比目前国内市场上,有些单片机的芯片只有人民币几元,加上少量外围元件,就能构成一台功能相当丰富的智能化控制装置。2...

51单片机 开发板,哪款比较好?

目前市面上比较好的51单片机开发板牌子有STC、AT89S52和Nuvoton。因为这几个品牌在生产51单片机的开发板方面有非常丰富的经验,并且产品质量有保证。STC的51...

stc15和 51 有什么区别?哪个好?假如给一个 单片机 stc90c 51 ,它的每个字母都代表什么?

stc90系列单片机好像是为了代替89系列单片机推出来的,因为89系列单片机加密比较容易解密,所以推出了解密成本更高的90系列单片机,90系列的单片机和89系列的功...

mcs- 51单片机的 特点及应用?

MCS-51单片机是美国INTE公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MC...

许多人都在学 51单片机 学会它有什么用处?是不是可以搞电路设...

51单片机基本属于做编程硬件的入门单片机。他用的C语言编程。说白了就是通过编程控制电位的高低来实现控制电路的过程,楼主学好了之后还有msp430、AVR等等单...

51单片机 和python哪个好?

51单片机和Python是两种完全不同的技术。51单片机是一种嵌入式系统开发平台,适用于低级别的硬件控制和实时应用。它具有高效的性能和低功耗,适合于物联网、传...

猜你喜欢