历史上的今天
返回首页

历史上的今天

今天是:2026年03月07日(星期六)

2023年03月07日 | 89C51单片机怎么样?89C51单片机过时了吗

2023-03-07 来源:elecfans

89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性价比很高的芯片非常适合刚接触单片机的小白们学习,我认为在一些低端产品中还是能见到它的“踪影”,下面我来谈谈我的看法。


单片机作为一种控制类芯片,不管其性能是如何发展,现在仍然没有摆脱它的基本架构。我认为作为刚学单片机的新手来说这款芯片并没有过时,俗话说“万仗高楼平地起”,我们学单片机不仅仅是学单片机芯片本身的内部结构,我认为更重要的是学习单片机的一些硬件外设和软件部分。从这一方面来讲选一款经典的低端芯片来学习是我们的明智之举,一来可以增加我们学习的自信心,二来也可以节约我们学习的成本。


一些性能较好的8位单片机也是在89C51的基础上进行的技术改进升级的,比如一些单片机增加了ISP(在系统编程)功能、增大了装载数据的容量、提高了时钟频率、降低了工作电压等方面,有一句话叫“万变不离其宗”,其大架构都没有发生颠覆性的改变,从这个角度来说仍没有过时。


从做产品项目的角度来说,我们选芯片要以成熟的典型主流芯片为主,同样学习时也要以典型单片机作为学习的切入点才对。因此在一些价格低、处理速度慢的产品中还是以C51为主,同样对学习单片机也一样,低端学会了再学高端是水到渠成的事情。在做项目时对于高端的设备才选用16位或者32位的单片机比如STM32系列或ARM系列单片机!


因些,不论是学习单片机还是做产品89c51都是一款成熟而又经典的芯片并没有过时,最后我用一句话总结就是“与其把一些高大上的技术名词挂在嘴边,不如把一些所谓“过时”的技术放在心里”。


推荐阅读

史海拾趣

安普康(AMPCOM)公司的发展小趣事

安普康的成功离不开其独特的企业文化和优秀的团队。公司注重员工的培训和发展,为员工提供广阔的职业发展空间和良好的福利待遇。同时,公司还积极营造积极向上、团结协作的工作氛围,使得员工能够充分发挥自己的才能和潜力。这种企业文化不仅吸引了大量优秀人才加入安普康,也使得公司在面对市场挑战时能够保持强大的凝聚力和战斗力。


请注意,这些故事是基于已知信息创作的,并不代表安普康公司的真实发展历程。如需了解安普康公司的真实故事,建议查阅公司官方发布的资料或相关新闻报道。

ELNA(依娜)公司的发展小趣事

在数字化转型和智能化升级的趋势下,ELNA开始积极探索新技术和新模式。公司加强了与互联网和人工智能技术的融合,推动产品和服务的智能化升级。同时,ELNA还加强了对大数据和云计算技术的应用,提升生产效率和管理水平。

以上是对ELNA公司在电子行业中的部分发展历程的概述。您可以根据这些故事的开头进一步扩展和完善内容以满足字数要求。

FTDI公司的发展小趣事

ELNA公司的故事始于1940年代,当时该公司推出了其第一台缝纫机。这款缝纫机以其精湛的工艺和卓越的性能迅速在市场上崭露头角。ELNA凭借对品质的坚持和对技术的不断创新,逐渐在缝纫机行业树立了良好的口碑。

随着业务的扩展,ELNA开始涉足电子领域,并逐步将其在机械制造和精密加工方面的技术优势应用到电子产品中。这一转变为公司未来的发展奠定了坚实的基础。

GAIA Converter Inc公司的发展小趣事

位于广东东莞的锋鸣电子有限公司,自2010年成立以来,便明确了自己的市场定位——专注于汽车电子配件的研发与生产。随着汽车行业的快速发展,公司敏锐地捕捉到智能驾驶和车载娱乐系统对高质量电声器件的需求,迅速调整产品结构,推出了一系列符合市场需求的蜂鸣器、扬声器等产品。凭借精准的市场定位和优质的产品质量,锋鸣电子在汽车电子配件领域站稳了脚跟。

Electro Technik Industries公司的发展小趣事

随着电子技术的快速发展,ETI意识到只有不断创新才能在竞争中立于不败之地。公司加大了对研发的投入,积极引进国内外先进技术,并鼓励员工提出创新性的想法。在一次偶然的实验中,ETI的研发团队成功研发出了一种具有高效能、低功耗特点的电子元器件,这一突破性的技术成果迅速获得了市场的认可,为ETI带来了可观的收益。

Epistar Corp公司的发展小趣事

随着LED技术的不断发展,Epistar开始将目光投向国际市场。公司积极参与各类国际展会和论坛,展示其先进的LED产品和技术实力。同时,Epistar还加强了与国际知名企业的合作,共同开发新产品,拓宽销售渠道。这些努力使Epistar的品牌知名度和市场份额不断提升,公司逐渐在国际LED市场上崭露头角。

问答坊 | AI 解惑

ADS软件调试时发现寄存器的值不能修改了,为什么

以前没做过ARM,这个月因为项目需要,需要看看ARM,之前调试的时候,在AXD下双击寄存器,输入想要的值再回车键,寄存器值是可以修改的,但昨天不知道为什么,双击没有反应了,因为也就不能修改了,请教下这里做过ARM的高手…

查看全部问答>

单片机C语言的几本书和资料

北航的这本书感觉不错,我学习时用的是这本书 该word中包含的实验 单片机编程基础 单数码管按键显示 双数码管可调秒表 十字路口交通灯 数码管驱动 键盘驱动 低频频率计 电子表 串行口应用 还有一个pdf30m没传上, ...…

查看全部问答>

关于单片机抗干扰

单片机的抗干扰问题,我想各位工程师大牛做法都各有千秋了,我先说说我自己的常用做法,然后抛砖引玉,希望大家各抒己见,带领大家将单片机的干扰这一块好好消除掉。 在做系统的时候,我主要考虑到如下几点: 1、电源。采用开关电源,条件允许的 ...…

查看全部问答>

IGBT设计要点

好文共享,主题是IGBT设计要点!…

查看全部问答>

准谐振开关电源控制器建模

了解开关电源中准谐振的有用资料…

查看全部问答>

在CE6.0中是如何导入BSP的?

前段时间一直忙于安装CE6.0,现在开始熟悉新的开发环境,因为以前一直是使用CE5.0的,所以,在这里我的疑问是:在CE6.0中是如何导入BSP的? 在CE5.0中,有一项Manage Catalog Items...可以导入.CEC管理文件。而在CE6.0情况下是没有这个选项的,因 ...…

查看全部问答>

DeviceIoControl导致蓝屏。。。

DeviceIoControl导致蓝屏。。。 #define FILE_DEVICE_FILEMON    0x00008300 #define IOCTL_FILEMON_ADDPROTECTEDPATH (ULONG) CTL_CODE( FILE_DEVICE_FILEMON, 0x810, METHOD_BUFFERED, FILE_ANY_ACCESS ) #define IOCTL_FILEMON_DE ...…

查看全部问答>

在WinCE中怎么样获起串口缓冲区中有多少个字节?

用MSCCOMM控件时可用GetInBufferCount()函数获取串口缓冲区中有多少个字节 但是在WINCE中用什么函数…

查看全部问答>

谁有ADE7753的中文资料 急!!!!!!!!

ADE7753的电压增溢和电流增溢怎么配置。。。没有中文资料郁闷 有那位大哥帮忙解决下。。非常感谢…

查看全部问答>

了解电子工程世界

该电子工程世界栏目具知识性,多看看可以增加相关专业动态。…

查看全部问答>