1. 程式人生 > >8051,PIC,AVR和ARM有什麼區別?

8051,PIC,AVR和ARM有什麼區別?

    如今,微控制器非常便宜且易於獲得,因此通常使用它們代替簡單的邏輯電路(如計數器。微控制器是“在系統可程式設計”,這意味著可以調整正在執行的程式,而無需從其位置移除微控制器。本文我們將討論AVR,ARM,8051和PIC微控制器之間的區別。

** AVR,ARM,8051和PIC微控制器之間的區別**
微控制器之間的差異主要包括什麼是微控制器,AVR,ARM,8051和PIC微控制器之間的差異及其應用。

     **什麼是微控制器?**
    微控制器可以與一臺獨立的計算機相媲美; 它是一個功能非常強大的裝置,能夠執行一系列預程式設計任務並與額外的硬體裝置進行互動。由於其尺寸和重量經常可以忽略不計的微型積體電路(IC),它正成為機器人或任何需要某種智慧自動化的機器的理想控制器。單個微控制器足以管理小型移動機器人,自動洗衣機或安全系統。幾個微控制器包含用於儲存要執行的程式的儲存器,以及可用於與其他裝置共同操作的許多輸入/輸出線,例如讀取感測器的狀態或控制電機。
    **8051微控制器**
   8051微控制器是一個8位系列的微控制器,是英特爾在1981年開發的。這是全世界都在使用的微控制器系列之一。此微控制器被稱為“片上系統”,因為它在單個晶片上具有128位元組RAM,4K位元組ROM,2個定時器,1個串列埠和4個埠。由於8051是8位處理器,因此CPU一次也可以處理8位資料。如果資料大於8位,則必須將其分成幾部分,以便CPU可以輕鬆處理。大多數製造商都包含4K位元組的ROM,即使ROM的數量可以超過64 K位元組。
     8051已被廣泛應用於各種裝置中,主要是因為它易於整合到專案中。以下是主要關注領域:
     **能源管理:**高效的計量系統有助於控制家庭和製造應用中的能源使用。通過結合微控制器,可以製備這些計量系統。
     **觸控式螢幕**:大量微控制器供應商在其設計中融入了觸控感應功能。諸如手機,媒體播放器和遊戲裝置之類的行動式電子裝置是基於微控制器的觸控式螢幕的示例。
    **汽車**: 8051廣泛參與提供汽車解決方案。它們廣泛用於混合動力車輛以處理髮動機變型。此外,通過使用微控制器,已經準備好諸如巡航控制和防抱死系統之類的功能。
    **醫療裝置**:可移動的醫療裝置,如血壓和血糖監測儀,使用微控制器將顯示資料,從而提供更高的可靠性,提供醫療結果。

    **PIC微控制器**
    外設介面控制器(PIC)是由Microchip開發的微控制器,當我們對比8051之類的其他微控制器時,PIC微控制器實現程式快速而簡單。程式設計的簡易性和與其他外設的簡單介面PIC成為成功的微控制器。
   我們知道微控制器是一個整合晶片,由RAM,ROM,CPU,TIMER和COUNTERS組成。PIC是一個微控制器,它還包括RAM,ROM,CPU,定時器,計數器,ADC(模數轉換器),DAC(數模轉換器)。PIC微控制器還支援CAN,SPI,UART等協議,用於連線其他外設。PIC主要用於修改哈佛架構,並且還支援RISC(簡化指令集計算機) RISC和哈佛的上述要求我們可以簡單地說PIC比由Von-Newman架構準備的基於8051的控制器更快。

 **AVR微控制器**
   AVR微控制器由Atmel公司於1996年開發。AVR的結構設計由Alf-Egil Bogen和Vegard Wollan開發。AVR的名字來源於其開發人員,代表Alf-Egil Bogen Vegard Wollan RISC微控制器,也稱為Advanced Virtual RISC。AT90S8515是基於AVR架構的初始微控制器,儘管1997年第一款打入商用市場的微控制器是AT90S1200。
  AVR微控制器有三種類型
  **TinyAVR**: - 更少的記憶體,小尺寸,適合更簡單的應用程式
  **MegaAVR:** - 主要是那些具有大量記憶體(高達256 KB),內建外設數量較多且適用於中等到複雜應用程式的流行應用程式。
  **XmegaAVR:** - 用於需要大程式儲存器和高速的複雜應用的商業用途。

    **ARM處理器**
    一個ARM處理器還基於所述RISC(精簡指令集計算機)體系結構由高階RISC機器(ARM)開發的CPU家族中的一個。
   ARM支援32位和64位RISC多核處理器。RISC處理器旨在執行較少數量型別的計算機指令,以便它們可以以更高的速度執行,每秒執行數百萬條指令(MIPS)。通過剝離不必要的指令和優化路徑,RISC處理器在CISC(複雜指令集計算)過程的部分功率需求中提供出色的效能。
   ARM處理器廣泛用於客戶電子裝置,如智慧手機,平板電腦,多媒體播放器和其他移動裝置,如可穿戴裝置。由於它們減少到指令集,它們需要更少的電晶體,這使得積體電路(IC)的晶片尺寸更小。ARM處理器體積更小,難度更低,功耗更低,因此適用於日益小型化的裝置。
    **AVR,ARM,8051和PIC微控制器的主要區別:**

在這裡插入圖片描述