單片機是一種緊湊的集成電路,旨在管理嵌入式系統(tǒng)中的特定操作。在本文中,深圳MCU方案公司英銳恩將從單片機原理開始講解,直到后面的單片機選型五個要點。目前,典型的單片機在單個芯片上包括處理器、存儲器和輸入/輸出外設(即I/O接口)。
單片機有時被稱為嵌入式控制器或單片機單元(MCU),可用于車輛、機器人、辦公機器、醫(yī)療設備、移動無線電收發(fā)器、自動售貨機和家用電器等設備中。它們本質(zhì)上是簡單的微型個人計算機(PC),旨在控制大型組件的小功能,而無需復雜的前端操作系統(tǒng)(OS)。
一、單片機如何工作?
單片機嵌入系統(tǒng)內(nèi)部,以控制設備中的單個功能。它通過使用中央處理器解釋從I/O外設接收的數(shù)據(jù)來實現(xiàn)此目的。單片機接收到的臨時信息存儲在其數(shù)據(jù)存儲器中,處理器可在其中訪問它并使用存儲在其程序存儲器中的指令來解密和應用傳入的數(shù)據(jù)。然后,它使用其I/O外設進行通信并采取適當?shù)拇胧?br/>
單片機被廣泛用于系統(tǒng)和設備中。設備通常利用在設備內(nèi)一起工作的多個單片機來處理各自的任務。
例如,汽車可能具有許多單片機,這些單片機控制其中的各種系統(tǒng),例如防抱死制動系統(tǒng),牽引力控制,燃油噴射或懸架控制。所有單片機相互通信以通知正確的操作。一些可能與汽車內(nèi)更復雜的中央計算機通信,而另一些可能僅與其他單片機通信。他們使用其I/O外設發(fā)送和接收數(shù)據(jù),并處理該數(shù)據(jù)以執(zhí)行其指定的任務。
二、單片機與微處理器
隨著芯片密度和復雜性的制造變得相對便宜,并且單片機已經(jīng)集成了更多“通用計算機”類型的功能,單片機和微處理器之間的區(qū)別變得越來越不清楚??偟膩碚f,可以說單片機可以直接與傳感器和執(zhí)行器連接,從而發(fā)揮自己的作用,而微處理器通過內(nèi)部總線連接(而不是直接I/O)被設計為最大化芯片上的計算能力。支持諸如RAM和串行端口之類的硬件。簡而言之,咖啡機使用單片機。臺式計算機使用微處理器。
與微處理器相比,單片機更便宜且功耗更低。微處理器在芯片上沒有內(nèi)置RAM,只讀存儲器(ROM)或其他外圍設備,而是通過其引腳連接到這些處理器。微處理器可以被視為計算機系統(tǒng)的心臟,而單片機可以被視為嵌入式系統(tǒng)的心臟。
三、選擇合適的單片機:單片機選型
為項目單片機選型時,需要牢記許多技術和業(yè)務考慮因素。
除成本外,重要的是要考慮最大速度、RAM或ROM的數(shù)量、MCU上I/O引腳的數(shù)量或類型,以及功耗,限制條件和開發(fā)支持。請務必按照單片機選型五個要點來提出問題:
(1)需要哪些硬件外設?
(2)是否需要外部通訊?
(3)應該使用什么架構(gòu)?
(4)單片機可以使用哪種開發(fā)支持和資源?
(5)單片機的市場可用性如何?
以上就是英銳恩單片機開發(fā)工程師分享的單片機選型的知識。英銳恩專注單片機應用方案設計與開發(fā),提供8位單片機、16位單片機、32位單片機、運放芯片和模擬開關。