历史上的今天
返回首页

历史上的今天

今天是:2026年01月04日(星期日)

正在发生

2023年01月04日 | 单片机第一步——51单片机

2023-01-04 来源:zhihu

俗话说:“天才第一步,XX纸尿裤。”哈哈!扯远了。不过,我们今天说的,确实可能是绝大多数嵌入式工程师或者电子爱好者接触的第一款单片机——51单片机。



图为51单片机驱动LED点阵的电子制作

51单片机只是爱好者们的一种“爱称”,51单片机指的是所有搭载可执行INTEL 8031指令系统的MCU的单片机。这里,我们需要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTEL 公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。

有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。



基于51单片机的USB最小系统

其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。



早期51单片机的MCU外形

不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇。89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel目前公司已经停产AT89C51,将用AT89S51代替。89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。89SXX可以像下兼容89CXX等51系列芯片。同时,Atmel不再接受89CXX的定单,大家在市场上见到的89C51实际都是Atmel前期生产的巨量库存而以。如果市场需要,Atmel当然也可以再恢复生产AT89C51。

51单片机的具有价格低廉、适合初学者学习的优点。缺点也很明显,速度慢,性能不够优秀等。这是由于51单片机设计时采用了集中指令(CISC)结构,而且为了抗干扰,设计者采用了12分频的方法。由于I/O接口采用了准双向口,故I/O接口的驱动能力也比较弱。另外,51单片机的复位比较麻烦,由于内部结构所限,芯片不能内部复位,只能采用外部微分电路复位。早期的51单片机甚至还预留了红外线照射窗,通过红外线照射的方式复位。51芯片内部也没有集成振荡电路,只能通过外部电路加载晶体振荡器或者PLL电路实现时钟功能。这就造成了使用51单片机制作计时电路等对于时钟要求高的电路的不准确性。另外,它还有一点缺点,就是上文提到的功耗相对较高。

虽然51单片机有这样或那样的缺点,但它还是在我们认识电子电路,实现我们电子设计梦想的道路上帮助我们中的很多人迈出了第一步。就像改变很多人眼界的不是他的奔驰宝马,也不是他的大众丰田,而是少年时蹬得不知疲倦的那台自行车。51带给我们的是美好的回忆,是便捷的编程与烧写方式,是无穷的回味。


推荐阅读

史海拾趣

Acmelux Taiwan Inc公司的发展小趣事

面对日益激烈的国际竞争,Acmelux Taiwan Inc公司积极实施全球化战略布局。公司先后在欧美、亚洲等地设立了研发中心和生产基地,以充分利用全球资源,提升公司的整体竞争力。通过与当地企业的合作与交流,Acmelux不仅拓展了国际市场,还吸收了大量先进的技术和管理经验,为公司的持续发展注入了新的活力。

Alliance Memory公司的发展小趣事

在电子产品市场竞争激烈的今天,品质成为企业生存和发展的关键。Acmelux Taiwan Inc公司始终坚持品质至上的原则,从原材料采购、生产制造到产品测试,每一个环节都严格把关,确保产品的稳定性和可靠性。正是这种对品质的执着追求,使得Acmelux的产品在市场上赢得了良好的口碑,成为众多客户的首选品牌。

Carlisle Interconnect Technologies公司的发展小趣事

随着电子行业的快速发展,Carlisle Interconnect Technologies不断进行技术升级和产品创新。公司不断引进先进的生产设备和技术,提升产品的质量和性能。同时,公司还积极拓展产品线,从最初的绝缘电线电缆扩展到连接器、传感器等多个领域。这种多样化的产品策略使得公司能够更好地满足客户的多样化需求,也在市场上取得了更大的成功。

华润华晶公司的发展小趣事

1959年,对于Carlisle Interconnect Technologies来说是一个里程碑式的年份。这一年,公司正式成为Carlisle Companies Incorporated的一部分,这标志着公司从一个小型创业企业迈入了大型跨国公司的行列。这一转变为公司带来了更多的资源和机会,也使其能够更好地满足主要电子OEM的需求,专注于提供增值解决方案。

ARCOL公司的发展小趣事

ARCOL公司的创立,标志着电子行业中一颗新星的诞生。在公司成立之初,ARCOL就专注于电子元器件的研发和生产。凭借创始团队深厚的技术背景和敏锐的市场洞察力,公司成功开发出了一系列高质量的电子元器件产品,并很快在市场上赢得了良好的口碑。初步的成功为ARCOL公司的后续发展奠定了坚实的基础。

西安航天民芯公司的发展小趣事

随着新能源汽车市场的蓬勃发展,西安航天民芯敏锐地捕捉到了这一机遇。公司投入大量资源进行新能源汽车BMS管理芯片的研发,并成功推出了国内首款新能源汽车专用BMS管理芯片。这一创新产品填补了国内空白,为公司在新能源汽车领域赢得了先机。

问答坊 | AI 解惑

电源模块并联供电的冗余结构及均流技术

电源模块并联供电的冗余结构及均流技术   摘要:介绍了将电源模块并联,并构成冗余结构进行供电的好处,讲述了几种传统的并联均流电路,讨论了各种方式下的工作过程及优缺点,并对均流技术的发展做了展望。 关键词:电源模块;并联;冗余 ...…

查看全部问答>

基于ARM控制器LPC2294的CAN/PCI智能通信卡设计

基于ARM控制器LPC2294的CAN/PCI智能通信卡设计郑玉婷,彭琦(西安电子科技大学电子工程学院,陕西 西安 710071) 0 引言 LPC2294是PHILIPS公司推出的一款功能强大、超低功耗且具有ARM7TDMI内核的32位微控制器。它具有丰富的片上资源,完全可以满足 ...…

查看全部问答>

在Linux终端下不常用但很有用的查询命令

一、查看系统版本信息的命令   几种查看Linux版本信息的方法:   1. uname -a   2. cat /proc/version   3. cat /etc/issue   4. lsb_release -a   详解 lsb_release -a   登录到服务器执行 lsb_release -a ,即可列出 ...…

查看全部问答>

请教个大家FFT 算法的问题

有一段连续的模拟信号从AD输入,我用单片机采样256个数据做FFT变换, 有几个问题不明白请执教: 1。 假如这256个数据做完FFT,是不是又要重新采集新的256个数据才能做FFT,  还是只要再采集一个数据,然后跟前面的255个数据组成一段数据来 ...…

查看全部问答>

仪表放大器及应用

详细介绍了仪表放大器及应用,难得资料哦…

查看全部问答>

位及位操作指令(2)

2. 位修正指令   1. 位清0指令 CLR C ;使CY=0 CLR bit ;使指令的位地址等于0。例:CLR P1.0 ;即使P1.0变为0   2.位置1指令 SETB C ;使CY=1 SETB bit ;使指定的位地址等于1。例:SETB P1.0 ;使P.0变为1  & ...…

查看全部问答>

WINCE中如何调节显示字体的大小和颜色

我用的2440的串口调试助手的程序,想让输入和显示的字体变大并且变为红色,如何做到啊。…

查看全部问答>

请问越南语的UNICODE编码在哪可以查到啊

请问越南语的UNICODE编码在哪可以查到啊…

查看全部问答>

lcd液晶显示 端口设置问题

我是用的1602lcd液晶显示器,想用mega16单片机的porta端口输出,不知道该怎样设置, DB4~DB9  -------PA4~PA7 RS       -------PA3 EN       -------PA2 请高手帮助。…

查看全部问答>

VS2005 开发WINCE 5.0程序PictureBox加载图片时异常

VS2005 开发WINCE 5.0程序PictureBox加载图片时异常…

查看全部问答>