0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机应用广泛的真正原因是什么?

GReq_mcu168 来源:未知 作者:胡薇 2018-10-10 17:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天告诉你们一个秘密,为什么我们学的是51单片机,为什么在中国无论是工程师还是大学教师还是大学生都喜欢用51单片机,原因有以下几点:

1.由于51内核(指具有8051cpu单片机)具有大量的资料,有很多的种类,所以受到了人们的喜爱,是初学者能够收到事半功倍的学习效果。真的是这个样子吗?或许在20年前是这个样子是这个原因,因为那事没有别的东西可以学。

2.但似乎不是这样子的原因,因为虽然51单片机有很多的种类,新的产品也集成了很多更有用,更简洁的功能,但是人们还是最最钟情于功能最少操作比较复杂的51单片机—AT89S51单片机(ATMEL的早期产品)。

3.下面我们分析一下51单片机应用广泛的真正原因:

在分析原因之前先讨论一下几个问题

(1)51单片机是神马时间进入市场的?答:51单片机是上个世纪70年代发展80年代被广泛应用的单片机。

(2)同时期还有其他的竞争产品吗?答:有还有Zliog公司的z80单片机,但是不久就因为公司的策略原因退出了市场(网上说的)。

(3)下面说只要问题,现在工作在公司前线和学校的教育与前线的工作者现在多大年纪?答:40岁左右。

(4)现在40多岁的工作者在20年前在做什么?答:在上大学而且大学里开设的可就是51单片机。

(5)毕业之后他们去干了些啥?答:一部分去公司工作了,就是现在的一线工程师,另一部分留校任教了,就是现在工作在教育一线的我们敬爱的老师。

(6)现在他们还还在用什么?答:大部分还是在用51单片机,在公司工作的工程师们还在用51极力的做着自己的项目,只有在竞争十分激烈的公司遇到51完不成的项目时才会想着去找一个功能更强大的单片机,所以工程师中有一部分会使用其他的单片机。而老师就不一样了做的工程不是很多也不是很大竞争也不是很激烈所以他们会的51单片机就足可以应付,所以他们的知识体系没有更新,直到今天他们在教我们,以至于我们学的是他们在20年前学的东西。这才是为什么我们什么还在学习51单片机的真正原因。

再说说51单片机真的很简单那很容易入门吗,真的可以事半功倍吗,我个人认为不是这样,因为现在的好多单片机都比51单片机入门,例如:AVR单片机操作更简单,片上外设更丰富,PIC单片机有更精简的指令集有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,AVR单片机有118条指令。

这个现状正在慢慢的改变,因为40岁的工作者正在慢慢老去,20岁的我们才是未来的主宰,20岁的我们也学会了更多的单片机,51内核的:STC全系列 C8051F全系列 肥1内核单片机:AVR PIC MSP430 还有更高级的ARM内核的单片机等等。

喜欢电子喜欢单片机的童鞋们,希望你们能学到更多使用的知识。

以上只代表个人看法。

与MCS51核同期比较有名的MCU还有Motorola的6805核、Zilog的Z8核、NSC的Cop8核、还有比MCS51早出生的MCS48核,还有很多不大有名气的MCU核,过了三十年,还在大规模生产使用的八位核除了6805的姊妹HC08,就是一堆后起之秀了。之所以如此,主要是Intel当时开放了51核的授权,至今众多的授权非授权供应商开发了过万种51核或兼容51核的MCU,而且51核相当稳定,指令集比较合理。这些才是一般熟练R&D选择它的原因。现在ARM的授权生产供应商也很多,当ARM真的有了较长时间存在的稳定内核时将肯定会改变这个局面。

早期51核中的8031片内没有一般MCU必不可少的PROM,需要用户自己外扩,但其片内集成的 Timer、I/O口、RAMUart 相当有用,外扩一片地址锁存芯片,一片PROM,一个时钟源,加上直流电源就可以适应不少控制工作,还有不少其他优点,价格也便宜,所以当时国内很快就普及了。

另外需要提出的是直到90's国内大部分学校还在教导Z80或8086,教51的相当少见。

到上世纪90年代,国内 中小市场 容易找到的 是MCS-51系列的资源(包括:芯片、开发工具、参考书、参考设计)。如Z80、6805,还有日系的NEC等,有总销商,但其只对大型工厂, 对于 少量样片根本不理睬(这估计与芯片制造商的战略有关)。

但到 90年代后半期,市场就开始 多样化了, 开始出现了 PIC、AVR。到本世纪初,则 围绕ARM进行。

无论如何, 每一个存在,都有它的理由。4位MCU 也始终不死, 8位也暂时死不了(至少,40岁的人 还看不到它死的可能)。

MCS51是大多数人 或多或少经历过的知识,但不代表 40岁左右的人 都只使用MCS-51,所见 范围内 使用 AVR、PIC、ARM 年长者(50岁左右)也不少。

在校时,曾 接受过:

1)MCS-51 课程(实验时,是用 汇编,转换成机器码 要查表 人工转换,然后手工键入 十六进制值,按运行 看结果)

2)计算机系统结构 课程(实验为 8086 汇编,写了 计算机编译, 所有均在DOS环境 进行)

教学生是教他们学习方法。

51内核从基本的内部定时器、中断、串口到外扩ad、da、ram、rom,整个是微缩版的8086总线结构,

基本上51会了,avr、arm、pic也就不在话下了。但是会了pic、avr,不一定会其他的。

如果只教学生单芯片的pic、c8051f,可能一般学生不知道外扩ram该怎样接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45568

    浏览量

    673301
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19110

    浏览量

    403228

原文标题:为什么我们学的都是51单片机?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    8XC51FX:高性能8位单片机的全方位解析

    8XC51FX:高性能8位单片机的全方位解析 在单片机的世界里,8XC51FX系列以其卓越的性能和丰富的功能脱颖而出,成为众多电子工程师在设计项目时的热门选择。今天,我们就来深入探讨一
    的头像 发表于 03-29 13:15 234次阅读

    手把手教你学51单片机-C语言版

    自己的能力,适不适合学单片机。 从作者多年从事单片机领域的工作经验来说,单片机这东西,要说难的话真不怎么难。外行人看起来可能挺神秘,其实主要是没人帮忙去点破各种缘由,学不会的主要原因是
    发表于 03-05 11:47

    单片机程序跑飞死机的几种原因分享

    在使用单片机过程中,经常会出现程序运行一段时间后,不能够正常相应的情况。一般分为软件原因和硬件原因,其中硬件原因比较容易查,软件原因就较为复
    发表于 01-21 07:34

    单片机和嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到一句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式和单片机虽然经常“捆绑”在一起提,但它们好像又不是一回事。这篇文章,我们就来厘清这两个概念
    的头像 发表于 11-14 10:28 2021次阅读
    <b class='flag-5'>单片机</b>和嵌入式,到底是什么关系?

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 6次下载

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1048次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1265次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 1928次阅读

    大一暑假适合学51单片机吗?

    大一暑假学 51 单片机,简直是老天爷赏饭吃的黄金窗口。我当时就是靠着这两个月,把从课本上看来的 C 语言指针、循环语句,变成了能让 LED 按节奏跳舞的真本事。
    的头像 发表于 07-16 11:42 762次阅读
    大一暑假适合学<b class='flag-5'>51</b><b class='flag-5'>单片机</b>吗?

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍了单片机的内部结构、工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、51单片机
    发表于 06-16 16:52

    使用51单片机和VL6180X传感器测距,结果一直是0是什么原因

    求助,使用51单片机和VL6180X传感器测距,结果一直是0是什么原因,能读到ID为0xB4
    发表于 06-10 07:40

    使用51单片机和VL6180X传感器测距,结果一直是0是什么原因

    求助,使用51单片机和VL6180X传感器测距,结果一直是0是什么原因,能读到ID为0xB4
    发表于 06-09 06:38

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机
    发表于 06-04 16:26 0次下载

    基于51单片机的温湿度检测与调节系统电路图

    电子发烧友网站提供《基于51单片机的温湿度检测与调节系统电路图》资料免费下载
    发表于 05-12 17:23 4次下载