微控制器工作原理的認識

想去岸上看看的魚發表於2018-08-15
微控制器是一塊用於對系統或裝置進行控制的積體電路晶片,相當於一個微型計算機系統。包含具有資料處理能力的中央處理器CPU、靜態隨機處理器SRAM、快閃記憶體FLASH、多種IO口和中斷系統、定時器/計數器等功能。
微控制器是怎麼樣進行控制的呢?
可以把微控制器看成是一臺微型機器,程式設計師給它輸入命令,它就執行相應的操作。其過程大概如下:在一般的使用者模式下,微控制器先從FLASH中讀取指令,譯碼電路識別該指令是哪個指令,並輸出對應的控制訊號給微控制器內的各部件,各部件收到控制訊號後執行相應的操作.....
上面這個過程涉及到的概念先解釋一下:工作模式、FLASH、指令......
有一個貼切的比喻可以幫助大家理解微控制器執行命令的過程。微控制器執行命令的過程和廚師炒菜的過過程很相似。下面貼出微控制器指令流水線和廚師炒菜過程的圖片進行比較。

這裡寫圖片描述
這裡寫圖片描述
首先服務員在瞭解了客人的需求之後把菜名寫到選單上,然後把選單放到一個固定的地方,廚師去這個地方拿選單,然後根據選單上的菜名去取原料(蘿蔔青菜生薑大蒜等),然後做菜(切菜蒸炒煮等),最後菜做好了,需要把菜放到盤子中,

相關文章