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

发布时间 2020-12-22 17:05:09 浏览量 841

令人毫不意外的是,我们很难精确区分微控制器和微处理器(MP)或片上系统(SoC)。


这个问题解答起来可能比较复杂。简言之,微控制器(MCU)是一种简化的单任务版SoC。从技术角度而言,MCU的集成电路中包含了某种CPU/处理器,但它属于高度简化的版本。这种低功耗微处理器可有效充当微控制器的简易CPU或"大脑",使MCU具备执行单一编程任务的基本能力。


要找出MCU与MP的其他主要差异,最简单的方法就是根据组件来判断。真正的微处理器不含任何内存(RAM或ROM)或I/O端口,而且只能在更大的系统中运行(例如,指示独立微处理器如何执行特定功能的指令通常存储在外部)。而在微控制器中,所有这些组件(包括简化的处理器)都组合在一个独立的装置中。


在性能方面,它可以分为以下内容:


微控制器

微处理器是一个独立单元,包含一个非常简单的CPU或微处理器

由用户预先编程用于单个特定应用

性能方面不是特别强大;它们通常仅消耗少量电量,而包含的集成数据存储容量却很少

需要由操作员编程才能执行任务

无法在其专门编程的范围之外操作(所编写的代码及其质量将完全决定其性能)

通常用于特定设备或旨在重复执行一项任务的设备


微处理器


功能范围方面更加复杂和通用,旨在用于更通用的计算(与专用的单任务设备相对)

具有比MCU更快的处理器("时钟")速度,通常以千兆赫(GHz)(非Hz)为单位进行测量

与相对简单且经济的微控制器不同,它具有高度的挑战性和高昂的制造成本

为了实现操作,需要更多的外部组件(RAM、I/O端口、数据存储等),这些组件均未集成到MP,必须单独购买和连接

具有更高的功耗,连续运行的成本效益较低

更多微处理器内容,请访问RS官网

意见反馈 官网微信
微信小程
返回顶部