微控制器芯片与51系列单片机
吴国发
(2020年10月17日)
内容提要:微控制器芯片是嵌入式系统单片机的核心和CPU。单片机使用最广的是51系列单片机。本文比较系统地介绍微控制器芯片和51系列单片机,包括嵌入式系统的种类、微控制器与单片机的发展,以及51系列单片机的基本知识。
关键词:嵌入式系统 单片机 微控制器 51系列机
嵌入式系统是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软件硬件模块的专用计算机系统。
嵌入式系统使用最多的是单片机,其核心是微控制器。单片机使用最广的是51系列单片机。
嵌入式系统用于智能设备仪器、智能家电、武器装备、简单控制系统等许多领域。
嵌入式系统的种类
嵌入式系统由硬件和软件组成。嵌入式系统的软件只包括操作系统和应用程序。嵌入式系统的硬件包括信号处理器、存储器、通信模块等。
从硬件角度看,嵌入式系统主要有下列四种类型:
嵌入式系统有下列四种类型,每一种类型的核心都是芯片:
(1)嵌入式微处理器(MicroProcessor Unit,MPU);
(2)嵌入式微控制器(MicrocontrollerUnit, MCU);
(3)嵌入式DSP处理器(EmbeddedDigital Signal Processor, EDSP);
(4)嵌入式片上系统(SystemOn Chip,SoC)。
其中,用途最广的是微控制器(MCU)。
微控制器与单片机的发展
早期的微控制器(Microcontroller Unit,MCU)是将一台计算机各种必要部件集成到一个芯片中,实现嵌入式应用,故称单片机(single chip microcomputer)。因此,早期的微控制器就是单片机。现在,微控制器和单片机不是同义词。
单片机是一种集成电路芯片。它把具有数据处理能力的中央处理器CPU、只读存储器ROM、随机存储器RAM、多种I/O(输入输出)接口和中断系统、定时器/计数器等功能的部件,集成到一块芯片上,构成的一个小而完善的微型计算机系统的主机。
现在的单片机,微控制器是它的核心部件,是单片机的CPU(中央处理器)。
现在,业内人士把微控制器称为单片机。
单片机是专门用作嵌入式应用而设计的单芯片微型机。为了满足不断扩展的嵌入式应用需求,不断在片内增加各种单元电路,而形成目前广泛使用的微控制器。因此,单片机是一个典型的普及型的嵌入式系统,因为它们除了嵌入式应用之外没有其他用途。
单片机适合于实时控制,因此称为微控制器(MCU)。
单片机发展历史的前期,英特尔(Intel)公司主导了单片机的研制和发展。
英特尔公司研制的首款单片机MCS-48原型在1976年第二季度就问世了;其中一款产品8048迅速成为行业标准。
英特尔公司在MCS-48系列的基础上,于1980年推出了8位MCS-51系列单片机。它与以前的机型相比,功能增强了许多,运行速度提高了许多,成为工业控制系统中较为理想的机种。
Intel 51系列是基本型,包括8031、8051、8751、8951这四个机种。它们都使用8031指令系统,其区别仅在于片内储存器容量。8051的ROM(只读存储器)容量为4KB。
下图是MCS-51单片机:
由于Intel公司将重点放在286、386、486、奔腾等与PC(个人微型计算机)类兼容的高档芯片开发上,没有重视MCS-51系列单片机。Intel公司将MCS-51系列单片机中的8051内核使用权以专利互换或出让给世界许多著名IC(集成电路)制造厂商,如Philips(菲利普)、NEC(日本电器)、Atmel(艾特梅尔)、AMD、Dallas、Siemens(西门子)、Fujutsu(富士通)、OKI(冲电器)、华邦、LG等。这些公司相继开发了功能更多、更强大的兼容产品。
这些公司在保持与8051单片机兼容的基础上改善了8051单片机:扩展了外围电路,以便满足不同测控对象要求;提高了速度;降低了时钟频率;放宽了电源电压的动态范围;降低了产品价格。
这使得以英特尔8051为内核的MCS-51单片机系列在世界上应用最广泛,产量最大。其中,英特尔80C51已成为8位单片机的主流,成了事实上的标准MCU芯片单片机。
MCU单片机占嵌入式系统约70%的市场份额。
51系列单片机及其型号
英特尔8051芯片单片机属于MCS-51系列单片机的一种,是MCS-51系列单片机中的最基础的单片机型号。
51系列单片机是对各家公司开发制造的所有兼容Intel公司 8031指令系统的、基于8051芯片的单片机的统称。
为什么叫51单片机而不叫31单片机呢?英特尔(Intel)公司当年推出这个单片机系列时第一款编号就是8031(所以叫8031指令系统)。后来,在8031基础上进行小改就叫8032、8033,进行大改就叫8041、8051。升级到8051时,Intel公司把8051内核使用权以专利互换或出让给世界许多著名IC(集成电路)制造企业。于是,现在所有其它企业的51单片机都是基于8051进行二次开发的,当然使用的就是8031指令系统或者兼容8031指令系统。因此,大家就把所有兼容8031指令系统、基于8051芯片制造的其它单片机,统称为51单片机。
51系列单片机是学习单片机基础知识入门的一种单片机,也是中国和世界应用最广的一种单片机。
世界重要公司及其制造的51系列单片机的产品如下:
Intel(英特尔)的单片机:80C31、80C51、87C51,80C32、80C52、87C52等;
Atmel(艾德梅尔)的单片机:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等众多品牌;
Philips(菲利普)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品。
51单片机现在的代表型号是Atmel(艾特梅尔)公司的AT89系列。它们在计算机外部设备、通讯设备、工业控制、宇航设备、仪器仪表和各种消费类电子产品中都有着广泛的应用。
Atmel公司研制的AT89C51单片机是一种高效微控制器。后来,89S51取代了89C51的。在51单片机市场,89S51市场占有率第一。Atmel公司已经停产AT89C51。
51系列单片机是学习单片机基础知识入门的一种单片机,也是中国和世界应用最广的一种单片机。
现在,51系列单片机在中国仍然有广泛的用途,有很大的市场。
最常用的8位单片机有如下三个系列:
(1)51系列:生产企业主要有Atmel公司(AT89S52等),STC公司(STC89C52RC等),华邦,摩托罗拉,等等。
(2)AVR系列:以Atmel公司的ATmega16为代表。
(3)PIC系列:以Microchip公司的PIC16F877为代表。
Atmel公司为全球性的业界领先企业,致力于设计制造各类微控制器、非易失性存储器、射频 (RF) 元件等。2016年,Atmel公司被美国芯片制造商微芯科技(Microchip Technology)以36亿美元收购。