微处理器和微控制器有什么区别?

已发表: 2022-10-20
微处理器和微控制器有什么区别?

微处理器、微控制器和集成电路 (IC) 是所有电子设备的组成部分。 他们也被认为是电子行业的心脏和灵魂。 这些设备可能听起来相似,但它们的属性和功能不同。 人们常常无法理解微处理器和微控制器之间的区别。 混乱并没有就此结束。 微处理器和CPU的区别是另一个讨论的话题。 在本文中,我们将看到微处理器和微控制器之间的比较以及所有这些术语的详细解释。 此外,您将详细了解 IC 和微处理器之间的比较或区别。 通读本指南,以更好地了解它们之间的差异。

微处理器和微控制器有什么区别?

内容

  • 微处理器和微控制器有什么区别?
  • 什么是微处理器?
  • 微处理器的组成部分是什么?
  • 微处理器如何工作?
  • 微处理器的种类有哪些?
  • 微处理器的优点是什么?
  • 微处理器的缺点是什么?
  • 微处理器的优缺点是什么?
  • 什么是微控制器,它是如何工作的?
  • 微控制器系统的基本组件是什么?
  • 微控制器有多少种类型?
  • 微控制器的优缺点是什么?
  • 微控制器的优缺点是什么?
  • 微处理器和微控制器有什么区别?
  • 什么是中央处理器 (CPU)?
  • 微处理器与CPU有何不同?
  • 什么是集成电路(IC)?
  • 微处理器与IC有何不同?

微处理器和微控制器有什么区别?

继续阅读以详细了解微处理器和微控制器之间的比较和差异。

什么是微处理器?

在了解微处理器和微控制器之间的区别之前,让我们先了解一下微处理器。 微处理器是一种被称为计算机大脑的芯片。 它也被称为中央处理单元(CPU)。 这个单芯片可以处理所有的逻辑和计算信息,如加法/减法、I/O 管理等等。 它控制所有系统组件,如 USB、I/O 设备、监视器、内存等。为了执行用户给出的指令,它获取数据,将其从高级语言解码为机器语言,然后执行给定的指示。

微处理器的组成部分是什么?

微处理器由以下用于执行给定指令的组件组成:

  • 寄存器:它是执行给定指令的临时存储位置。 执行后,数据被发送到源并从寄存器中擦除。
  • 算术和逻辑单元:它执行算术和逻辑运算,如数学计算
  • 定时和控制单元:确保所有内部和外部组件按时间和顺序一起工作

微处理器如何工作?

微处理器是一个独立的芯片,与 I/O 设备和内存单元等外部外围设备连接,以执行一组给定的指令。

  • 输入设备将信息从用户传递到存储单元。
  • 记忆保留信息执行所需的功能
  • 输出设备显示结果
英特尔处理器
克里斯蒂安·维迪格 (Christian Wiediger) 在 Unsplash 上拍摄的照片

另请阅读:GOAT 是如何工作的?

微处理器的种类有哪些?

微处理器按基础分为三类:

1. 数据总线的大小

根据数据总线的大小,微处理器分为以下几种:

  • 4 位:这些处理器的数据路径宽度为 4 位。 它们于 1970 年代初开始使用。 该处理器的示例是INTEL 4004 和 4040
  • 8 位:这些处理器能够同时传输 8 位数据。 这种处理器的一个例子是INTEL 8085
  • 16 位:这些处理器能够同时传输 16 位数据。 这些处理器的示例是INTEL 8088 和 80286
  • 32 位:这些处理器每个时钟周期可以传输 32 位数据。 这些处理器的示例是INTEL 80386、80486 和Pentium。

2.申请

根据处理器的应用,分为以下几类:

  • 通用处理器 (GPP) :通用处理器 (GPP) 用于常见的日常应用。 例如台式电脑、手机、INTEL 8085、奔腾。
  • 微控制器 (MCU) :微控制器 (MCU) 是具有内置内存单元和 I/O 外设的处理器,旨在执行一组特定的功能。 例如INTEL 8051、洗衣机、电脑打印机等。
  • 专用微处理器 (SPM) :专用微处理器 (SPM) 旨在处理应用程序所需的特定操作。 例如,数字信号处理、雷达和飞行。

继续阅读以了解微处理器和微控制器之间的比较或区别。

3. 建筑

  • 复杂指令集计算机 (CISC) :顾名思义,复杂指令集计算机 (CISC)每个程序使用最少数量的指令。 一个命令执行所有功能,例如加载、评估和存储。 因此,使过程变得复杂。 它忽略每个命令的周期数。 它的主要重点是直接向硬件构建复杂的命令。 INTEL 和 AMD CPU基于 CISC 功能。
  • 精简指令集计算机 (RISC) :精简指令集计算机 (RISC) 是 1980 年中期对 CISC 的一种反应,旨在通过减少计算机的指令集来最大限度地减少执行时间。 每个命令只需要一个时钟周期来执行分配的指令。 这需要 RAM 存储更多指令,并且需要编译器更有效地将高级语言命令转换为二进制代码。 一些例子是MIPS、PowerPC、Arm 处理器等。

微处理器的优点是什么?

以下是微处理器所有优点的列表:

  • 具有成本效益
  • 内置人工智能 (AI) 和图形用户界面 (GUI)
  • 便携和高速
  • 体积小巧
  • 用途广泛且可靠
  • 低功耗和发热

微处理器的缺点是什么?

以下是微处理器的缺点:

  • 需要二进制语言
  • 不支持浮点运算
  • 数据大小
  • 没有外部支持设备无法运行
  • 因电源不当而损坏
  • 慢速单核处理器

微处理器的优缺点是什么?

下面提到的是微处理器的一些优缺点:

优点:

  • 快速将数据移动到各个位置
  • 用于一般用途
  • 能够同时执行多项任务

缺点:

  • 昂贵的
  • 体型巨大
  • 没有附加 RAM、ROM 或 I/O

继续阅读本文直到最后,了解 IC 与微处理器以及 IC 与微处理器之间的比较或区别。

什么是微控制器,它是如何工作的?

作为学习微处理器和微控制器之间区别的一部分,让我们了解微控制器。 微控制器是一种集成的电子慢性计算设备,旨在执行嵌入式系统中的特定功能。 它也被称为微控制器单元或 MCU。 微控制器在单个芯片上包括三个主要组件:微处理器、内存单元以及输入和输出外围设备。 这些在定时器、模数转换器、串行输入和输出以及称为系统总线的公共线路等支持设备的帮助下工作。

工作原则:

嵌入系统中的单个微控制器芯片可确保设备中特定功能的性能。 该过程涉及使用微处理器从输入和输出外围设备接收和执行数据。 微控制器在其数据存储器中接收临时信息,处理器在其中访问信息并使用程序存储器中的给定指令来执行操作。 然后,它使用输出外围设备来执行所需的操作。

带有 Atmel 微控制器的 Arduino Uno 板
照片由 Vishnu Mohanan 在 Unsplash 上拍摄

另请阅读:Telegram 和 Telegram X 有什么区别?

微控制器系统的基本组件是什么?

微控制器的主要组件是:

  • 微处理器:它是一个单芯片,被称为设备的大脑。 它执行算术和逻辑运算,如加法/减法、数据传输、I/O 操作等等。 它还支持帮助将指令传达给更大集成系统中的其他组件的操作。
  • 内存:这是用作数据存储位置的部分,处理器用来执行给定的指令。
  • I/O 外设:输入端口是一种接收数据并以机器语言形式发送到处理器的方法。 处理器执行必要的操作并指示微控制器外部的输出设备执行任务。

微控制器有多少种类型?

微控制器根据以下类型分为不同的类型:

1.宽度

总线宽度是指连接微控制器内部组件的平行线。 它的主要功能是在处理器、内存单元和 I/O 外设之间传输数据。 总线分为三种:数据总线、地址总线和控制总线。 此外,它分为 8 位、16 位和 32 位微控制器三种类型。

  • 8 位微控制器:8 位微控制器由 8 位宽的总线组成。 这意味着它只能在一个周期内执行 8 位的操作。 因此,当执行 16 位运算时,执行只是简单数学计算的结果需要双倍的时间。 8 位微控制器的示例是INTEL 8031/8051
  • 16 位微控制器:16 位微控制器由 16 位宽的总线宽度组成。 据说它比 8 位微控制器更高效、更快,因为它可以在一个周期内传输和处理 16 位数据。 它为需要定时器功能的应用程序提供最精确的操作。 例如, INTEL 8051XA、PIC2X、INTEL 8096等。
  • 32 位微控制器:32 位微控制器由 32 位宽的总线组成。 它的性能比任何其他微控制器都要好。 虽然它的功耗和成本较高,但其精确的运算能力使其物有所值。 它支持多种外围设备,如 USB、以太网、控制区域网络总线等。32 位微控制器的一个例子是INTEL/ATMEL 251 系列

您将在本文中进一步了解微处理器和微控制器之间的比较。

2. 记忆

根据内存,微控制器分为两类:

  • 嵌入式存储器微控制器:嵌入式存储器微控制器由嵌入在单个芯片中的所有组件组成。 这些组件包括数据和程序存储器、中断、定时器、计数器等。虽然微控制器中的存储器块不可扩展,但可以使用 ROM 来扩展其空间。
  • 外部存储器微控制器:外部存储器微控制器本身没有嵌入存储器块。 它需要外部存储器的支持才能运行。 例如,INTEL 8031 没有连接内存芯片。

3.指令集架构

根据指令集架构,微控制器分为两类:

  • 复杂指令集计算机 (CISC) :复杂指令集计算机 (CISC) 是一种微控制器,仅用于遵循一条复杂指令。 它只需一个命令即可执行各种操作。 它是一个使用大指令和许多地址模式的紧凑程序。 执行给定的指令需要很多时间。
  • 精简指令集计算机 (RISC) :精简指令集计算机 (RISC) 是为响应 CISC 而开发的微控制器。 它可以处理更简单的指令。 它一次执行一个给定的指令

继续阅读以了解微处理器和微控制器之间的比较或差异。

4. 微控制器架构

根据微控制器架构,微控制器分为两类:

  • 哈佛架构微控制器:哈佛架构微控制器有两种不同的存储器接口:一种用于数据/变量,另一种用于程序/指令。 指令接口的并行性是它的卖点。 它的复杂设计很昂贵。
  • 冯诺依曼/普林斯顿架构微控制器:冯诺依曼/普林斯顿架构微控制器使用单一接口来存储数据和指令。 虽然执行指令需要时间,但它具有成本效益且方便。

另请阅读:计算机键盘上有多少种键

微控制器的优缺点是什么?

下面列出了微处理器的所有优点

  • 充当没有任何数字部件的微型计算机
  • 易于使用和维护
  • 经济高效且紧凑
  • 更快地执行给定的指令
  • 指令周期定时器
  • 支持添加 RAM、ROM 和 I/O 外设

下面列出了微处理器的所有缺点

  • 复杂的架构
  • 由于速度慢而无法处理大功率设备
  • 一次执行有限数量的功能
  • 用于难以使用的微型设备
  • 并非所有微控制器都有 I/O 外设
  • 由互补金属氧化物半导体组成,容易被静电荷损坏

微控制器的优缺点是什么?

下面提到了微控制器的一些优点和缺点:

优点:

  • 适用于储能设备
  • 耗电量少
  • 在经常使用的设备中发现

缺点:

  • 要求一个人接受培训,因为它是为了特定目的
  • 他们无法访问程序存储器

现在,让我们继续学习微处理器与微控制器以及IC与微处理器之间的比较或区别。

微处理器和微控制器有什么区别?

在了解了微处理器和单片机及其特性之后,我们再来看看微处理器和单片机的比较或区别。

微处理器微控制器
计算机系统的主要部分嵌入式系统一部分
它仅由内存单元组成。 因此,需要额外的内存和 I/O 端口除了内部存储器和 I/O 组件外,它还包括一个处理器
由于增加了外部元件,电路很大由于内部可用组件,电路更小
由于效率低下,它不能用于紧凑型系统它可以用于紧凑型系统,因为它是高效
整个系统的成本很高整个系统成本
它的功耗很高,所以不能在储能设备上工作。 它具有功耗。 因此,它适用于存储的动力电池
没有省电模式它们具有降低功耗的模式,称为空闲或省电模式
它仅用于个人计算机广泛应用于洗衣机、mp3播放器、计算器、汽车
它基于冯诺依曼架构它基于哈佛架构
它运行缓慢,因为每个操作都需要与外部组件进行通信。 由于内部存在组件,因此通信速度很快,因此工作速度更快
它很复杂,有大量的指令它很简单,只需很少的说明
它用于通用应用它用于特定于应用程序的系统
没有 RAM、ROM 和其他 I/O 外围设备它在芯片中嵌入了处理器、RAM、ROM 和其他外围设备
系统以非常高的速度运行系统运行频率高达200MHz 或更高,具体取决于电路
的寄存器数量较少,因此操作是基于内存的寄存器多,编写程序方便
示例:英特尔 8085 和 8086 示例: Altera、INTEL、NEC、松下

通过微处理器和微控制器之间的比较,很明显微处理器是微控制器的一部分,具有额外的内存、I/O 端口和其他外围设备,如定时器、计数器、模数转换器等。 正如我们所读到的,微处理器也称为中央处理单元(CPU)。 当然,它不仅仅是 CPU。 正如您将继续阅读的那样,您会遇到详细提到的 IC 和微处理器之间的区别。

另请阅读:组件与复合电缆:有什么区别?

什么是中央处理器 (CPU)?

中央处理器(CPU)被认为是计算机的大脑。 它由数百万个晶体管组成。 微处理器是围绕 CPU 的电路。 让我们了解一下 CPU 是什么。

中央处理器(CPU)是计算机系统中最重要的部分。 它本质上是计算机中执行 I/O、处理和存储数据的部分。 它通过执行系统的算术、逻辑和输入/输出操作来执行指令。 CPU 经常被误认为是硬件,但 CPU 嵌入在称为微处理器的单个芯片中。 CPU通过四个步骤执行其操作:

  • 拿来
  • 解码
  • 执行
  • 回写

CPU 的组件包括算术和逻辑 (ALU) 和控制单元 (CU)。 ALU 执行算术和逻辑运算,而 CU 从内存中检索命令、解码执行它们。

AMD 锐龙 5 3600 处理器
克里斯蒂安·维迪格 (Christian Wiediger) 在 Unsplash 上拍摄的照片

微处理器与CPU有何不同?

了解了微处理器和微控制器的区别后,让我们了解一下微处理器和CPU的区别。 微处理器将 CPU 的所有功能灌输到单个芯片上。 这种芯片称为集成电路(IC) 。 除此之外,它还包括 I/O 和内存访问电路。 该芯片接收信息,根据指示进行处理,并以二进制语言执行输出。

微处理器中央处理器
只是中央处理单元它具有集成在一起的内存和 I/O
它用于个人电脑它用于嵌入式系统
包含RAM、ROM、I/O和其他外围设备它具有集成在芯片中的RAM、ROM 和其他外围设备
外部介质用于连接 RAM、ROM 和 I/O 外围设备CPU 使用内置控制总​​线
它具有处理大量指令的复杂架构设计简单,需要处理一些指令

虽然理解 CPU 是微处理器,但并非所有微处理器都是 CPU。 微处理器不仅仅是 CPU ,因为它包含其他处理器,例如图形处理器单元 (GPU)、网络处理单元 (NPU) 和音频处理单元 (APU) 。 声卡和网卡也嵌入在微处理器中。 在了解IC和微处理器的区别之前,我们先来看看IC到底是什么。

什么是集成电路(IC)?

集成电路 (IC) 是在半导体芯片上生产的微型电子电路。 最早的集成电路之一是在 1970 年代创建的。 集成电路的构成元件是晶体管、电容器、电阻器和二极管。 此外,它还可用作放大器、微处理器、微控制器、振荡器、定时器、计数器、逻辑门和计算机存储器。

以下是IC的一些特点

  • 结构和包装:它由硅制成,体积小且易碎。 它的成分被粘合成金线和铝线,并进一步铸造成一个塑料和陶瓷的扁平盒子。
  • IC 的尺寸:它的尺寸在1 平方毫米到 200 平方毫米之间。
  • IC 集成:集成电路因将自身嵌入同一芯片上的不同设备而得名。 同样,微控制器是一种集成电路,在同一设备中包含存储器、微处理器、I/O 端口和其他外围设备。

您将在本文中找到进一步解释 IC 和微处理器之间区别的标题。

微处理器与IC有何不同?

了解了微处理器与微控制器的比较或区别后,就需要了解IC与微处理器的区别了。 微处理器是集成电路的一种。 据说是复杂的。 微处理器将中央处理单元的功能注入到单个芯片上。 它是为计算机应用而设计的,而集成电路是可用于各种应用的通用设备。

微处理器由集成电路中的所有组件组成,包括内存、CPU、I/O 端口及其非易失性存储 RAM 和 ROM。 仅这些就可以在计算机上运行软件,而无需任何支持设备。 集成电路不能独立运行,因为它本身存储有指令。 所以,这就是IC和微处理器之间的区别。

推荐

  • 如何立即获得 EPIX 免费试用
  • 当您的 Fitbit 显示数据未清除同步并重试时,这意味着什么?
  • 平板电脑和移动处理器列表
  • CPU 内核与线程解释 – 有什么区别?

我们希望我们的文章能够充分指导您了解微处理器与微控制器之间的比较或区别以及IC与微处理器之间的区别。 您可以让我们知道有关您希望我们发表文章的任何其他主题的任何疑问或建议。 将它们放在下面的评论部分让我们知道。