您當被問及微處理器與微控制器之間的差異時,一定要感到困惑。好像一樣,但事實并非如此。因此,讓我們討論它們并指出它們之間的主要區別。
微控制器
就像單個IC上的小型計算機一樣。它包含處理器內核,ROM,RAM和專用于執行各種任務的I/O引腳。微控制器通常用于需要直接控制用戶的項目和應用中。由于它具有單個芯片所需的所有組件,因此不需要任何外部電路即可完成其任務,因此微控制器在嵌入式系統中得到了廣泛使用,主要的微控制器制造公司正在將它們用于嵌入式市場。微控制器可以稱為嵌入式系統的心臟。流行的微控制器的一些示例是8051,AVR,PIC系列微控制器。
以上是8051微控制器的體系結構。并且您可以看到一個小項目的所有必需組件都在一個芯片中。
微處理器
微處理器具有一個或幾個集成電路中只有一個CPU。像微控制器一樣,它沒有RAM,ROM和其他外圍設備。它們取決于外圍設備的外部電路。但是,微處理器并不是為特定任務而制造的,但在任務復雜且棘手的情況下(例如軟件,游戲和其他需要大量內存的應用程序的開發)并且未定義輸入和輸出的情況下,微處理器是必需的。它可能被稱為計算機系統的心臟。微處理器的一些示例是奔騰,I3和I5等。
從微處理器的體系結構圖中可以看出很容易看出它具有寄存器和ALU作為處理單元,并且其中沒有RAM和ROM。
那么,微處理器和微控制器之間有什么區別?
現在您已經基本了解了什么是微控制器和微處理器,很容易確定微控制器和微處理器之間的主要區別。
1。兩者的主要區別在于外部外圍設備的存在,其中微控制器具有嵌入式RAM,ROM,EEPROM,而在微處理器的情況下我們必須使用外部電路。
2 。由于微控制器的所有外圍設備都在單芯片上,因此緊湊,而微處理器則很大。
3。微控制器是通過使用互補金屬氧化物半導體技術制成的,因此它們比微處理器便宜。此外,使用微控制器制造的應用程序更便宜,因為它們需要的外部組件更少,而使用微處理器制造的系統的總成本卻很高,因為此類系統需要大量的外部組件。
4。微控制器的處理速度約為8 MHz至50 MHz,但相反,普通微處理器的處理速度高于1 GHz,因此其工作速度比微控制器要快得多。
5。通常,微控制器具有省電系統,例如空閑模式或省電模式,因此總體上它無用的功率,而且由于外部組件的功耗較低,因此總的功率消耗也較少。雖然在微處理器中通常沒有節電系統,并且也使用了許多外部組件,所以與微控制器相比,其功耗很高。
6。微處理器緊湊,因此使它們成為適用于小型產品和應用程序的理想且高效的系統,而微處理器則體積龐大,因此它們適用于大型應用程序。
7。微控制器執行的任務是有限的,并且通常不太復雜。微處理器執行的任務是軟件開發,游戲開發,網站,文檔制作等,這些任務通常比較復雜,因此需要更多的內存和速度,因此才需要使用外部ROM,RAM。
8。微處理器基于哈佛架構,其中程序存儲器和數據存儲器是分開的,而微處理器基于馮·諾依曼模型,其中程序和數據存儲在同一存儲器模塊中。
責任編輯:wv
-
微控制器
+關注
關注
48文章
7549瀏覽量
151383 -
微處理器
+關注
關注
11文章
2261瀏覽量
82428
發布評論請先 登錄
相關推薦
評論