微控制器工作原理的認識
微控制器是一塊用於對系統或裝置進行控制的積體電路晶片,相當於一個微型計算機系統。包含具有資料處理能力的中央處理器CPU、靜態隨機處理器SRAM、快閃記憶體FLASH、多種IO口和中斷系統、定時器/計數器等功能。
微控制器是怎麼樣進行控制的呢?
可以把微控制器看成是一臺微型機器,程式設計師給它輸入命令,它就執行相應的操作。其過程大概如下:在一般的使用者模式下,微控制器先從FLASH中讀取指令,譯碼電路識別該指令是哪個指令,並輸出對應的控制訊號給微控制器內的各部件,各部件收到控制訊號後執行相應的操作.....
上面這個過程涉及到的概念先解釋一下:工作模式、FLASH、指令......
有一個貼切的比喻可以幫助大家理解微控制器執行命令的過程。微控制器執行命令的過程和廚師炒菜的過過程很相似。下面貼出微控制器指令流水線和廚師炒菜過程的圖片進行比較。
首先服務員在瞭解了客人的需求之後把菜名寫到選單上,然後把選單放到一個固定的地方,廚師去這個地方拿選單,然後根據選單上的菜名去取原料(蘿蔔青菜生薑大蒜等),然後做菜(切菜蒸炒煮等),最後菜做好了,需要把菜放到盤子中,
相關文章
- 從谷歌當機事件認識網際網路工作原理谷歌事件
- Flash8教程1:認識工作介面
- 菜鳥之學習51微控制器(一)認識開發板
- 重新認識React Native和Android的通訊原理React NativeAndroid
- 微控制器CPU執行原理
- HttpModule的認識HTTP
- Mirror 的工作原理
- Spark的工作原理Spark
- View的工作原理View
- HashMap的工作原理HashMap
- DHCP的工作原理
- tcmalloc的工作原理
- undo的工作原理
- OAuth的工作原理OAuth
- 51微控制器序列通訊原理
- 認識Windows的域Windows
- 圖形的認識
- 十分鐘認識Activiti6.0工作流引擎
- 和諧發展觀提升集團資訊化工作認識
- 關於UI設計行業的認識再到認識UI行業
- Feign的工作原理
- OSPF的基本工作原理
- LiveData的工作原理LiveData
- SOCKS代理的工作原理
- Go的web工作原理GoWeb
- Web Service 的工作原理Web
- ThreadLocal的工作原理thread
- tcmalloc的工作原理(一)
- Java HashMap的工作原理JavaHashMap
- Standby Database的工作原理Database
- 堆疊的工作原理
- 天線的工作原理
- HPC高效能運算知識: GPU的工作原理(含視訊)GPU
- 工作流引擎的工作原理與功能
- 認識CopyOnWriteArrayList
- 認識DockerDocker
- 認識jqueryjQuery
- JQuery認識jQuery