微型计算机 (Microcomputer) 是由中央处理器 (CPU)、内存 (Memory)、输入输出 (I/O) 接口和其他外围设备组成的完整计算机系统。它通常被用于一般性的计算和数据处理任务。微型计算机通常是使用一个完整的操作系统,例如 Windows 或者 Linux。
微处理器 (Microprocessor) 是一个芯片,包含一个或多个 CPU 内核和其他硬件。它通常被用于高性能计算,例如桌面电脑或服务器。微处理器通常不包含其他硬件,例如 RAM 和 I/O 接口,它们需要通过外围设备连接到微处理器上。
微控制器 (Microcontroller) 是一种单芯片计算机系统,通常包含一个 CPU、内存、输入输出 (I/O) 接口和其他外围设备。微控制器通常用于嵌入式系统,例如汽车、家用电器和医疗设备,其体积小、功耗低、成本低,适合于处理较简单的任务。微控制器通常使用专门的程序设计语言,例如汇编语言或 C 语言。
简而言之,微型计算机是一个完整的计算机系统,而微处理器是高性能计算机的核心芯片,而微控制器则是小型嵌入式系统的核心芯片。
什么是N位CPU 微处理器 (Microprocessor) 或微控制器 (Microcontroller)?
N – 位宽
比如
64位CPU是指处理器的位宽为64,也就是指微处理器一次执行指令的数据带宽,64位处理器属于目前主流的处理器产品,64位处理器的优势在于:
64位CPU一次就能处理64位即8个字节的数据。
理论上在一 个时钟周期内64位系统处理的数据量是32位系统的两倍。
64位CPU的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,而64位CPU的一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。
微处理器或微控制器设备为N位处理器的含义是:如果该设备可以执行大多数数据操作指令,其数据字长不超过N位,那么该设备就是一个N位处理器。例如,一个设备可以有一整套操作8位数据的指令,以及一些操作16位数据的指令。即使营销部门说这是一款16位芯片,该设备应被视为8位设计。
按数量计算,8位微控制器是嵌入式市场中最大的部分。许多应用程序根本不需要更多的功率,而且永远也不需要。16位设备更强大,但它们被挤在低端的8位设备和高端的32位设备之间。对于除了最复杂或高性能的设计之外的所有设计来说,32位设备位于嵌入式光谱的高端,但它们的价格正在不断下降。