微处理器与微控制器
微处理器,也称为中央处理器(CPU),是一种集成电路(IC),是计算机的大脑。虽然微控制器的作用与微处理器相似,但它们之间有许多主要的区别。
微处理器
通常,微处理器只是核心。它是一个CPU,有时还配有一个内存控制器等等。它是一种可编程的时钟电子设备,它接受二进制数据作为输入,然后根据程序存储器中可用的指令处理数据,最后输出结果。它与其他组件一起使用,如内存模块(用于数据和程序内存)、存储设备和输入/输出外围设备。微处理器内部的典型组件有算术逻辑单元、寄存器、取数和解码单元等。英特尔4004是有史以来第一个微处理器,1971年由英特尔公司公开发行。从低端上网本到高端服务器,微处理器被用作一系列计算机的CPU。
微控制器
微控制器是一个集成电路,通常包含一个小的处理器核心,一个程序和一个数据存储器,以及可编程的输入/输出外围设备。微控制器是针对嵌入式应用的,而微处理器则是针对个人用途的计算机。在嵌入式系统中使用微控制器的目的是尽量少使用外部组件。所以,一般来说,微控制器有存储器(程序存储器和一些RAM)、IO端口、计数器、UART,所有这些都集成到一个芯片中。
微处理器和微控制器有什么区别?
微处理器通常比微控制器更快、更通用、更昂贵,尽管我们现在看到的是速度更快、价格更低的微控制器。再次强调,微处理器就是“处理器”和微控制器是一个微处理器加上芯片上的十几个其他功能。当您购买微处理器时,您可以自由使用处理器周围的组件。对于微控制器,用户通常在不同风格的微控制器(更多/更少内存、0/1/2 UART、更多/更少计时器、SPI等)之间进行选择,但您将拥有这些功能。