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

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

3天内不再提示

微处理器和微控制器的区别

电子设计 来源:电子设计 作者:电子设计 2022-02-18 11:41 次阅读

微处理器微控制器的区别主要集中在硬件结构、应用领域和指令集特征3个方面:

(1)硬件结构

微处理器是一个单芯片CPU,而微控制器则在一块集成电路芯片中集成了CPU和其他电路,构成了一个完整的微型计算机系统。除了CPU,微控制器还包括RAMROM、一个串行接口、一个并行接口,计时器和中断调度电路。这些都集成在一块集成电路上。虽然片上RAM的容量比普通微型计算机系统还要小,但是这并未限制微控制器的使用。在后面可以了解到,微控制器的应用范围非常广泛。

微控制器的一个重要的特征是内建的中断系统。作为面向控制的设备,微控制器经常要实时响应外界的激励(中断)。微控制器必须执行快速上下文切换,挂起一个进程去执行另一个进程以响应一个“事件”。例如,打开微波炉的门就是一个事件,在基于微控制器的产品中这个事件将触发一个中断。微处理器也能拥有强大的中断功能,但是通常需要外部元件的配合,而微控制器在片上集成了所有处理中断必需的电路。

(2)应用领域

处理器通常作为微型计算机系统中的CPU使用。其设计正是针对这样的应用,这也是微处理器的优势所在。然而,微控制器通常用于面向控制的应用。其系统设计追求小型化,尽可能减少元器件数量。在过去,这些应用通常需要用数十个甚至数百个数字集成电路来实现。使用微控制器可以减少元器件的使用数量,只需一个微控制器、少量的外部元件和存储在ROM中的控制程序就能够实现同样的功能。微控制器适用于那些以极少的元件实现对输入/输出设备进行控制的场合,而微处理器适用于计算机系统中进行信息处理。

(3)指令集特征

由于应用场合不同,微控制器和微处理器的指令集也有所不同。微处理器的指令集增强了处理功能,使其拥有强大的寻址模式和适于操作大规模数据的指令。微处理器的指令可以对半字节、字节、字,甚至双字进行操作。通过使用地址指针和地址偏移,微处理器提供了可以访问大批数据的寻址模式。自增和自减模式使得以字节、字或双字为单位访问数据变得非常容易。另外,微处理器还具有其他的特点,如用户程序中无法使用特权指 令等。

微控制器的指令集适用于输入/输出控制。许多输入/输出的接口是单/位的。例如,电磁铁控制着马达的开关,而电磁铁由一个1位的输出端口控制。微控制器具有设置和清除单位的指令,也能执行其他面向位的操作,如对“位”进行逻辑与、或和异或的运算,根据标志位跳转等。很少有微处理器具备这些强大的位操作能力,因为设计者在设计微处理器时,仅考虑以字节或更大的单位来操作数据。

在对设备的控制和监视方面(可能是通过一个1位的接口),微控制器具有专门的内部电路和指令用于输入/输出、计时和外部中断的优先权分配。微处理器一般需要配合附加的电路(串行接口芯片、中断控制器、定时器等)才能执行相同的任务。不过,单纯就处理能力而言,微控制器永远达不到微处理器的水平(在其他条件相同的情况下),因为微控制器芯片中的集成电路的很大一部分用于实现其他的片上功能,代价就是牺牲掉一部分处理能力。

由于微控制器芯片上的资源非常紧张,它的指令必须非常精简,大部分指令的长度都短于1个字节。控制程序的设计原则通常是要求程序能够装入片上的ROM,因为即使只增加1片外部ROM也将显著提高产品的硬件成本。微控制器指令集的基本特点就是具有精简的编码方案。微处理器不具备这样的特点,因为它们强大的寻址模式使得指令编码不够简洁。

声明:本文系网络转载,版权归原作者所有。如有不妥,请联系删除。
审核编辑:何安

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

    关注

    48

    文章

    7260

    浏览量

    149445
  • 微处理器
    +关注

    关注

    11

    文章

    2193

    浏览量

    81868
收藏 人收藏

    评论

    相关推荐

    嵌入式系统中常用的五种微处理器类型

    本文介绍了嵌入式系统中常用的五种 微处理器类型: 微处理器单元(MPU)、 微控制器(MCU)、数字信号 处理器(DSP)、现场可编程逻辑门阵列(FPGA)和单片机(SBC)。文章详细阐述了每
    的头像 发表于07-25 09:29 570次阅读

    微控制器与运动控制器区别

    随着现代工业技术的快速发展, 控制技术在各种机械设备中扮演着越来越重要的角色。 微控制器和运动 控制器作为两种常见的 控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存
    的头像 发表于06-13 14:52 329次阅读

    嵌入式系统的微处理器选择

    作者:DigiKey Editor 任何一个电子系统都需要一个 微处理器(MPU)内核,当然也有些系统会选择 微控制器(MCU),或是数字信号 处理器(DSP)、现场可编程逻辑门阵列(FPGA),甚至
    的头像 发表于05-05 09:41 397次阅读
    嵌入式系统的<b class='flag-5'>微处理器</b>选择

    嵌入式微处理器的分类 嵌入式微处理器的种类和型号

    嵌入式 微处理器是指内部集成了CPU、存储 、外设接口等功能的微型芯片,被广泛应用于各种嵌入式系统中。嵌入式系统是指嵌入在某种设备或系统中的 微处理器系统,主要用于 控制
    的头像 发表于05-04 16:31 1607次阅读

    嵌入式微处理器主要组成 嵌入式微处理器的分类和特点

    处理单元是嵌入式 微处理器的核心组成部分,它主要包括运算单元(ALU)、寄存 控制单元和时钟管理等。运算单元是用来执行算术和逻辑运算的部件,寄存器用于保存暂存数据和指令,
    的头像 发表于05-04 15:48 1742次阅读

    什么是嵌入式微处理器? 嵌入式微处理器区别

    的任务或 控制其他硬件设备。 嵌入式 微处理器的出现可以追溯到20世纪70年代末以及80年代初。嵌入式 微处理器通过集成了 处理器核心、内存、输入输出 控制器
    的头像 发表于04-21 15:44 1127次阅读

    嵌入式微处理器有哪些部分 嵌入式微处理器有哪些区别

    嵌入式 微处理器是一种专门为嵌入式系统设计的 处理器。嵌入式 微处理器通常包含以下几个部分: 处理核心、外设接口、存储 接口、时钟和定时
    的头像 发表于04-21 11:31 932次阅读

    dsp和嵌入式微处理器区别和联系 嵌入式微处理器应用领域分析

    、性能特点和软硬件支持等方面存在一些 区别和联系。 一、嵌入式 微处理器和DSP的 区别和联系 1.定义和设计思路的 区别: 嵌入式 微处理器是一种集
    的头像 发表于04-21 09:50 876次阅读

    嵌入式微处理器与嵌入式微控制器区别

    嵌入式 微处理器与嵌入式 微控制器在多个方面存在显著的 区别
    的头像 发表于03-29 11:44 938次阅读

    嵌入式微处理器的原理和应用

    嵌入式 微处理器是专为嵌入式系统设计的 微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、 处理数据和 控制其他硬件设备。与通用 微处理器相比,
    的头像 发表于03-28 15:51 508次阅读

    微处理器由什么组成微处理器和cpu的关系

    微处理器由以下几个主要组成部分构成: 控制单元、算术逻辑单元、寄存 组和高速缓存。 控制单元: 控制单元是
    的头像 发表于02-22 10:40 2370次阅读

    罗彻斯特电子对ARM微处理器微控制器提供可持续供货

    )和Microchip/Atmel的长期合作关系,对相关ARM 处理器微控制器,罗彻斯特电子可提供长期供货支持。 ARM架构的器件通过提供通用的指令集和支持工具,具有较好的可移植性。基于ARM 处理器核心,结合自有知识产权,供应商
    的头像 发表于12-13 09:10 323次阅读

    MCU微控制器是什么?微控制器微处理器之间的区别

    微控制器(通常简称为MCU或MC)是指完全独立于单个芯片的非常小的微型计算机。欧时电子指南将详细探讨什么是 微控制器以及它与 微处理器等相关产品之间的根本 区别,还将介绍一些最常见的市售
    的头像 发表于10-26 15:01 1231次阅读

    微处理器微控制器区别是什么?怎么区分?

    微控制器微处理器概念和实际应用,怎么区分?
    发表于10-23 06:25

    选MPU微处理器,还是MCU微控制器

    选MPU 微处理器,还是MCU 微控制器
    的头像 发表于10-17 12:00 556次阅读