微處理器與微控制器
微處理器,也稱為中央處理器(CPU),是一種集成電路(IC),是計算機的大腦。雖然微控制器的作用與微處理器相似,但它們之間有許多主要的區別。
微處理器
通常,微處理器只是核心。它是一個CPU,有時還配有一個內存控制器等等。它是一種可編程的時鐘電子設備,它接受二進制數據作為輸入,然後根據程序存儲器中可用的指令處理數據,最後輸出結果。它與其他組件一起使用,如內存模塊(用於數據和程序內存)、存儲設備和輸入/輸出外圍設備。微處理器內部的典型組件有算術邏輯單元、寄存器、取數和解碼單元等。英特爾4004是有史以來第一個微處理器,1971年由英特爾公司公開發行。從低端上網本到高端服務器,微處理器被用作一系列計算機的CPU。
微控制器
微控制器是一個集成電路,通常包含一個小的處理器核心,一個程序和一個數據存儲器,以及可編程的輸入/輸出外圍設備。微控制器是針對嵌入式應用的,而微處理器則是針對個人用途的計算機。在嵌入式系統中使用微控制器的目的是儘量少使用外部組件。所以,一般來說,微控制器有存儲器(程序存儲器和一些RAM)、IO端口、計數器、UART,所有這些都集成到一個芯片中。
微處理器和微控制器有什麼區別?
微處理器通常比微控制器更快、更通用、更昂貴,儘管我們現在看到的是速度更快、價格更低的微控制器。再次強調,微處理器就是“處理器”和微控制器是一個微處理器加上芯片上的十幾個其他功能。當您購買微處理器時,您可以自由使用處理器周圍的組件。對於微控制器,用戶通常在不同風格的微控制器(更多/更少內存、0/1/2 UART、更多/更少計時器、SPI等)之間進行選擇,但您將擁有這些功能。