我认为用51单片机作为入门,还是很有必要的。相信很多单片机工程师、硬件工程师、电子工程师也都是以51单片机作为起点的。理由如下:

1.与大学课程接轨

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

初学单片机有没有必要选用AT89S51作为入门单片机

2.51单片机容易入门

在没有单片机的概念之前,如果直接入手STM32或者STM8S这类单片机,可能初学者感到很茫然。因为没有任何单片机寄存器的概念,既要了解单片机的方向寄存器还要了解单片机的数据寄存器,甚至还有库函数,一时间让初学者难以接受。51单片机的寄存器相对简单,作为准双向口,没有那么复杂。先把51单片机学好,再学其他单片机也是一种好方法。

3.51单片机资料丰富

51单片机作为最早传入国内的一个系列的单片机,应用了有超过30多年的历史,甚至第一代接触单片机的工程师还奋斗在岗位上,所以51单片机积累了太多的学习资料、例程、设计实例等。大学内的课程设计题目甚至毕业设计题目,在网上都能找到实际可用的资料,这也让很多学生愿意去用。

4.51单片机也在不断创新

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

对于初学单片机编程的朋友来说,需要一款mcu 来进行练手与入门,理解单片机C编程思路与开发思想。

初学单片机有没有必要选用AT89S51作为入门单片机

我个人建议从51内核的单片机入手,因为开发入门简单,能查到的资料和视频教程都非常多,对于初学者来说,能够简单有效的学习,才是重要关键点。

对于At89s51这款芯片,或者是宏晶的STC89C51系列都是不错的选择,

因为都是51内核Mcu,开发编译环境都是Keil,学习使用的调试烧录工具也很简单,购买的开发板也便宜,一般100以内就能买一块性价比很高的开发板。

1选择一款基本功能齐全的开发板,板商会提供所有模块的事例代码和相关资料。

初学单片机有没有必要选用AT89S51作为入门单片机

2搭建好开发环境keil,

3 初学者先从单片机的端口配置入手,学习输入输出的设置

4 尝试自己制作一个流水灯的程序,以及按键输入程序,结合按键输入,led输出组合多个功能,如按键 操作开关,切换不同的流水灯效果,完成一个相对较复杂的功能。

然后熟悉单片机的C语言的常见用法,再多练习几个项目功能,这样,单片机就算入门了。

选择51内核单片机,作为入门比较合适。

个人觉得没必要, 如果你是学生有大把的时间除外。否则个人不推荐,首先stm32入门其实也不难,但是市场需求岗位多,再者stm32(ARM架构)作为主流的单片机,入门后再学习其他的单片机也有很多借鉴之处,这是51单片机所不具有的。学习的最终目的是为了工作,何必绕一大圈呢?

学习单片机主要是对单片机的运用,不一定非的局限于某一品牌,最关键是深入了解构造,不存在说哪个先进那个落后一说,51能生存到现在说明一些场合还有一定优势,从学习成本上说51是最便宜的当然现在的stm32成本也不贵,stm适合速度更高点的场合,另一点用哪一款单片机主要看片内资源,每一款单片机都有相对应最优化的资源应用场景,个人感觉从51入手能更好理解芯片内部,

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查