微處理器和微控制器的區別與聯絡

2021-08-29 01:46:30 字數 1270 閱讀 2510

微處理器由一片或少數幾片大規模積體電路組成的**處理器。這些電路執行控制部件和算術邏輯部件的功能。

微處理器能完成取指令、執行指令,以及與外界儲存器和邏輯部件交換資訊等操作,是微型計算機的運算控制部分。它可與儲存器和外圍電路晶元組成微型計算機。

微處理器的基本組成部分有:暫存器堆、運算器、時序控制電路,以及資料和位址匯流排。

微控制器/6688343?fr=aladdin

微控制器是將微型計算機的主要部分整合在乙個晶元上的單晶元微型計算機。

其一,硬體結構。微處理器是乙個單晶元cpu,而微控制器則在一塊積體電路晶元中整合了cpu和其他電路,構成了乙個完整的微型計算機系統。除了cpu,微控制器還包括ram、rom、乙個序列介面、乙個並行介面,計時器和中斷排程電路。雖然片上ram的容量比普通微型計算機系統還要小,但是這並未限制微控制器的使用。

其二,應用領域。微處理器通常作為微型計算機系統中的cpu使用,其設計正是針對這樣的應用,這也是微處理器的優勢所在。然而,微控制器通常用於面向控制的應用,系統設計追求小型化,盡可能減少元器件數量。微控制器適用於那些以極少的元件實現對輸入/輸出裝置進行控制的場合,而微處理器適用於計算機系統中進行資訊處理。

其三,指令集特徵。由於應用場合不同,微控制器和微處理器的指令集也有所不同。微處理器的指令集增強了處理功能,使其擁有強大的定址模式和適於操作大規模資料的指令。微處理器的指令可以對半位元組、位元組、字,甚至雙字進行操作。通過使用位址指標和位址偏移,微處理器提供了可以訪問大批資料的定址模式。自增和自減模式使得以位元組、字或雙字為單位訪問資料變得非常容易。另外,微處理器還具有其他的特點,如使用者程式中無法使用特權指令等。 

微控制器的指令集適用於輸入/輸出控制。許多輸入/輸出的介面是單/位的。例如,電磁鐵控制著馬達的開關,而電磁鐵由乙個1位的輸出埠控制。微控制器具有設定和清除單位的指令,也能執行其他面向位的操作,如對「位」進行邏輯與、或和異或的運算,根據標誌位跳轉等。很少有微處理器具備這些強大的位操作能力,因為設計者在設計微處理器時,僅考慮以位元組或更大的單位來運算元據。

在對裝置的控制和監視方面(可能是通過乙個1位的介面),微控制器具有專門的內部電路和指令用於輸入/輸出、計時和外部中斷的優先權分配。微處理器一般需要配合附加的電路(序列介面晶元、中斷控制器、定時器等)才能執行相同的任務。不過,單純就處理能力而言,微控制器永遠達不到微處理器的水平(在其他條件相同的情況下),因為微控制器晶元中的積體電路的很大一部分用於實現其他的片上功能,代價就是犧牲掉一部分處理能力。

微控制器和微處理器市場持續增長

消費需求的擴大和工業領域的技術的進步持續推動著微控制器和微處理器市場的快速增長。其中引起其爆發性增長的關鍵因素是在汽車,電信和醫療保健領域的應用,電子電氣元件變得越來越強大,尺寸越來越小。此外,人工智慧的持續發展也有助於引導微控制器嵌入式系統市場的持續增長。在微處理器方面,根據pc,膝上型電腦,平板...

如何選擇微控制器MCU或微處理器MPU

作為嵌入式系統的 大腦 處理器對系統的整體成功或失敗有很大的影響。因此,選擇合適的裝置非常重要。這些器件大致分為微控制器 mcu 和微處理器 mpu 並有各種不同型別,型號和尺寸。在mpu或mcu之間進行選擇可能是一項複雜而艱鉅的任務。本文將列舉這些型別裝置的一些主要選擇標準。處理能力 最重要的考慮...

如何選擇微控制器MCU或微處理器MPU

作為嵌入式系統的 大腦 處理器對系統的整體成功或失敗有很大的影響。因此,選擇合適的裝置非常重要。這些器件大致分為微控制器 mcu 和微處理器 mpu 並有各種不同型別,型號和尺寸。在mpu或mcu之間進行選擇可能是一項複雜而艱鉅的任務。本文將列舉這些型別裝置的一些主要選擇標準。處理能力 最重要的考慮...