微控制器是一種集成電路(IC)設備,通常用于通過微處理器單元(MPU),早期是指代將計算機集成在一塊芯片上,以實現嵌入式應用,所以有個別稱叫做“單片機”。目前,提及此類集成電路的最常見名稱叫做“MCU”,“MCU”在表示“微控制器單元”時可以互換使用。
“microcontroller(微控制器)”是一個很容易識別的名稱,因為它強調定義該產品類別的特征。前綴“micro”是表示體積小意思,“controller”在此處表示增強的執行控制功能的能力。如上所述,此功能是將數字處理器和數字存儲器與專門設計用于幫助微控制器與其他組件進行交互的其他硬件結合在一起的結果。
微控制器與微處理器
人們有時在指代微控制器時會使用術語“微處理器”或“MPU”,但是兩者不一定相同。微處理器和微控制器都可以用作小型、高度集成的計算機系統,但是它們可以用于不同的目的。
一般意義上,“處理器”是指由中央處理單元和一些內存組成的系統,而微處理器是一種在單個集成電路內實現處理器所有功能的設備。相比之下,微控制器更加重視其他硬件模塊,這些硬件模塊使設備可以控制系統,而不僅僅是執行指令和存儲數據。
下圖清楚地說明了此概念。
總體而言,當我們非正式地交談或試圖避免一遍又一遍地講相同的詞時,互換地使用術語“微處理器”和“微控制器”沒什么問題。但是,在技術討論的背景下,保持兩個概念之間的區別很重要。