<video id="5jvlp"></video>

                  24小時聯系電話:18217114652、13661815404

                  中文

                  您當前的位置:
                  首頁>
                  電子資訊>
                  技術專題>
                  微控制器與微處理器,...

                  技術專題

                  微控制器與微處理器,有什么選擇?


                  微控制器與微處理器,有什么選擇?

                  在數字設計期間,微控制器與微處理器的選擇可能是一個棘手的過程,工程師們仍在努力尋找功耗,計算能力,嵌入式功能和價格之間的正確折衷方案。設計人員在項目期間應該做出的第一個重大決定是,是否將微控制器與微處理器作為主要邏輯單元。為了幫助您完成此任務,在這里我們介紹并比較微控制器和微處理器之間的主要區別,并將幫助您選擇使用微處理器還是微處理器。開始吧。

                  什么是微處理器

                  微處理器是任何現代計算機的核心:它們是負責處理程序中存儲的每個操作的單芯片處理單元。微處理器從外部存儲器讀取算法,并使用特定語言執行命令。該語言定義了微處理器的類型,可以是RISC(精簡指令集計算機)或CISC(復雜指令集計算機)。

                  微處理器的整個設計鏈著重于提高其計算能力和效率,而很少或根本不需要內部外圍設備。這樣就可以創建非??焖?,精確和高效的計算單元。但是,由于整個制造過程僅用于處理,因此微處理器需要使用外圍設備,例如存儲器,I / O引腳,串行通信,電源控制。圖1顯示了應用微處理器的數字板的功能圖,以及它如何與外部外圍設備交互。由于它沒有內部存儲器,因此無法直接對微處理器進行編程,并且只能運行ROM存儲器提供的指令。 

                  1:典型的微處理器應用圖 

                  什么是微控制器 

                  微控制器是更完整的邏輯單元:它們在單個芯片中集成了微處理器和所有必需的外圍設備:存儲器,I / O引腳,計時器,串行接口,模數轉換器,電源管理等。單個任務中的應用:設計人員只需要選擇微控制器,而不需要選擇所有外設并設計它們之間的接口。與微處理器不同,微控制器是可編程的,也就是說,它可以通過串行或并行通信來接收和存儲代碼。 

                  微控制器是嵌入式設備,通常針對其設計的特定任務進行了優化。它們嵌入在汽車,智能手機,警報器和冰箱中。但是,通用微控制器也可以在市場上大量購買。這些微控制器是為原型設計的,通常在嵌入式開發板中出售以進行原型設計。開發板的一個流行示例是Arduino Uno,它以8ATMega微控制器為核心。 

                    

                  2:具有內部外圍設備的基本微控制器 

                  架構比較 

                  微處理器和微控制器之間的根本區別在于體系結構。組成典型微處理器的主要模塊如圖3所示。算術邏輯單元(ALU)是組合數字電路,負責執行整數之間的簡單操作(加法,減法,組合邏輯),是微處理器的基本模塊。除了ALU,基本的微處理器體系結構還需要寄存器。寄存器是能夠將數值存儲在CPU內部的數字電路,它們是累加輸出值和ALU狀態的必要條件,它們可以用作下一個操作的輸入。最后,控制單元負責微處理器與外圍設備之間的同步,通信和數據傳輸。  

                  3:微處理器的總體圖 

                  在內存訪問方面,微處理器通?;隈T·諾依曼架構,將程序和數據都存儲在同一內存中。相反,微控制器具有內部存儲器模塊,這有助于實現哈佛體系結構,該體系結構將程序存儲器與數據存儲器分開。這樣可以更快,更有條理地分配內存,從而降低程序的復雜性。 

                  應用比較

                  微控制器更適合需要優化成本和減少組件數量的應用。由于所需的外部組件數量較少,因此可以輕松地在便攜式設備中實現它們。例如,微控制器廣泛用于智能手表,手機,相機和汽車。微控制器也是要求高確定性和可靠性的應用中的最佳選擇,因為整個數字系統在設計上都可以在工廠正常工作,而微處理器應用則需要由設計人員開發整個數字系統,這可能會引入功能錯誤。顧名思義,微控制器更適用于控制過程,接收傳感器數據,對其進行處理以及向外部執行器提供控制信號。 

                   

                  由于需要外部組件,微處理器應用通常具有較高的成本和較高的功耗。因此,微處理器適用于計算性能至關重要的情況,例如個人計算機,高質量視頻處理和高級數據處理。同樣,在需要外圍設備具有比微控制器所不能提供的功能更多的功能的應用中,微處理器是一個不錯的選擇,例如大內存和快速的通信速度?;旧?,在需要在短時間內處理大量數據的應用程序中需要微處理器,例如高速通信系統,個人和多功能計算機,視頻處理和計算機視覺。這種類型的應用通常還需要多個微處理器, 

                  內存比較 

                  如前所述,沒有外部存儲模塊,微處理器就無法運行。這包括用于存儲編程算法的ROM存儲器和用于處理數據的RAM存儲器。盡管這會增加系統的最終價格和功耗,但使用外部存儲器仍可靈活使用較大的代碼大小和處理大量數據。 

                  另一方面,微控制器具有內部存儲器,為簡單的任務提供了必要的存儲能力。這提供了優化的功耗,并減少了成本和工程時間。但是,設計人員僅限于微控制器提供的功能:例如,微控制器的程序存儲器通常限于2 MB的空間。由于微控制器更專注于單個任務,因此在某些情況下,內存大小不足。需要存儲大量數據的應用程序可能與市場上可用的微控制器不兼容。 

                  功耗比較 

                  僅考慮芯片本身,微控制器通常更適合于低功耗應用。首先,現代微控制器比典型的微處理器提供更多的低功耗模式(空閑,睡眠,待機)。其次,微處理器需要外部硬件,可能無法針對低功耗操作進行優化。相反,微控制器的內部外圍設備被設計為在特定操作模式下使用最佳功率來協調工作。因此,對于功耗敏感的應用和電池供電的設備,微控制器通常是最佳選擇。

                  另一個基本區別是電源的設計。微控制器僅需為整個系統提供一個電源,因為如果需要,電壓調整是由集成電路本身在內部進行的。另一方面,微處理器可能需要用于不同數字模塊的多個電壓軌,這可能會增加成本和復雜性。

                  尺寸比較 

                  基于微處理器的系統大于等效的基于微處理器的系統。使用外部硬件需要印刷電路板,其中包含執行所需任務所需的所有外圍組件,內部通信總線和電源轉換器。相反,微控制器是單芯片設備,可以輕松地嵌入到較大的電路中,而不會占用大量空間。 

                  價格對比 

                  微控制器通常比微處理器便宜。這是因為設計人員可以獲取完整的系統,而無需單獨購買每個外圍設備并設計互連電路。而且,微處理器的工作頻率比微控制器大得多,這使整個電路更加昂貴。但是,微處理器僅應在需要更快處理和功能強大的外圍設備的應用中實現,從而證明了成本的增加。 

                  結論微控制器與微處理器 

                  微處理器和微控制器是指定給類似壁ni的設備,在某些情況下其應用范圍可能會重疊。但是,它們是為不同的目的而設計的:微控制器旨在控制系統,從外部傳感器接收信息并做出執行單個任務的決定,而微處理器則旨在非??焖俚靥幚泶罅繑祿⒁愿蟮乃俣冗\行。一般時尚。在兩者之間進行選擇之前,工程師應考慮預期的應用程序類型,所需的處理能力以及設計約束,例如內存,功耗,成本和大小。 

                  請輸入搜索關鍵字

                  確定
                  中文字幕亚洲无线码在线一区_国产日产韩国精品视频_自拍偷精品亚洲手机在线_加勒比中文无码久久综合

                          <video id="5jvlp"></video>