自從英特爾于1971年開發的第一款商用微處理器(4位4004)到目前的I9系列(64位)微處理器,已經更新了很多代。微處理器技術的進步使個人計算比以往更快,更可靠。如果說微處理器是計算機系統的心臟,那么微控制器就是大腦。微處理器和微控制器通常具有相同的功能,因為它們具有共同的特征,并且它們是專為實時應用而設計的,因此經常相互使用。但是,他們又有相當大的差異。
事實上,這兩個名稱之間的主要區別在于它們的外圍設備。與微控制器不同,微處理器沒有內置存儲器,ROM,串行端口,計時器和其他構成系統的外圍設備。需要外部總線來連接外圍設備。另一方面,微控制器將所有外圍設備(如處理器,RAM,ROM和IO)都集成在單個芯片中。它具有內部控制總線,設計人員無法使用。由于所有組件都封裝在一個芯片中,因此結構緊湊,非常適合大規模工業應用。微處理器是計算機系統的心臟,而微控制器是大腦。
什么是微處理器?
微處理器是僅具有中央處理單元的基于硅的集成芯片。這是計算機系統的核心,旨在執行涉及數據的任務負載。微處理器芯片上沒有RAM、ROM、IO引腳,計時器和其他外圍設備。它們將在外部添加以使它們起作用。它由處理所有算術和邏輯運算的ALU組成;控制單元,用于管理和處理整個系統中的指令流;和寄存器陣列,用于存儲存儲器中的數據以便快速訪問。它們設計用于通用應用程序,例如計算機系統中的邏輯操作。簡而言之,它是單個集成電路上的全功能CPU,計算機系統使用它來完成其工作。
什么是單片機?
微控制器就像是一臺微型計算機輸,具有CPU以及RAM、ROM、串行端口、計時器和IO外設,它們都嵌入在單個芯片中。它旨在執行需要一定程度控制的特定應用任務,例如電視遙控器、LED顯示面板、智能手表、車輛、交通信號燈控制、溫度控制等。它是帶有微處理器,存儲器和入/輸出端口都在單個芯片上。這是計算機系統的大腦,其中包含足夠的電路來執行特定功能而無需外部存儲器。由于它缺少外部組件,因此功耗較小,因此非常適合電池供電的設備。簡單來說,微控制器是具有較少外部硬件的完整計算機系統。
(1)微處理器和微控制器涉及的技術
微處理器是可編程的多用途硅芯片,是計算機系統中最關鍵的組件。就像計算機系統的心臟一樣,它由ALU(算術邏輯單元)、控制單元、指令解碼器和寄存器陣列組成。另一方面,微控制器是嵌入式系統的核心,而嵌入式系統是微處理器技術的副產品。
(2)微處理器和微控制器的架構
微處理器只是一個集成電路,沒有RAM,ROM或輸入/輸出引腳。它基本上是指計算機系統的中央處理單元,該中央處理單元獲取,解釋和執行傳遞給計算機系統的命令。它將CPU的功能集成到單個集成電路中。另一方面,微控制器是功能更強大的設備,其中包含微處理器電路,并且將RAM、IO和處理器全部集成在單個芯片中。
(3)微處理器和微控制器的工作
微處理器需要外部總線來連接外設,例如RAM,ROM,模擬和數字IO以及串行端口。ALU執行來自存儲器或輸入設備的所有算術和邏輯運算,并將結果執行到輸出設備上。微控制器是一種小型設備,所有外圍設備都嵌入一個芯片中,旨在執行特定任務,例如執行用于控制其他設備的程序。
(4)微處理器和微控制器中的數據存儲器
數據存儲器是PIC的一部分,其中包含特殊功能寄存器和通用寄存器。它臨時存儲數據并保持中間結果。微處理器執行存儲在存儲器中的幾條指令,并將結果發送到輸出。微控制器包含一個或多個CPU以及RAM和其他外圍設備。CPU從內存中獲取指令并執行結果。
(5)儲存在微處理器和微控制器中
微處理器基于馮·諾依曼架構(也稱為馮·諾依曼模型和普林斯頓架構),其中控制單元通過將控制信號分配給硬件來獲取指令并對其進行解碼。這個想法是將指令與指令所操作的數據一起存儲在存儲器中。另一方面,微控制器基于哈佛架構,其中指令和程序數據分別存儲。
(6)微處理器和微控制器的應用
微處理器是具有單個芯片的大容量存儲設備,并嵌入到多種應用程序中,例如規范控制、交通信號燈控制、溫度控制、測試儀器、實時監控系統等等。微控制器主要用于電氣和電子電路以及自動控制的設備,例如高端醫療儀器、汽車發動機控制系統、太陽能充電器、游戲機、交通信號燈控制、工業控制設備等。
以上就是英銳恩單片機開發工程師分享的有關微處理器和微控制器的共同特征和區別的基礎知識。英銳恩專注單片機應用方案設計與開發,提供8位單片機、16位單片機、32位單片機、運算放大器和模擬開關。