從電腦的角度介紹什麼叫做微控制器

2021-10-14 06:01:19 字數 730 閱讀 4655

1.我們都知道電腦包括cpu、硬碟、主機板、記憶體

其實微控制器如果拆分的話,也可以這樣理解,接下來就讓我娓娓道來

(1)cpu,它的名字沒有改,還是叫cpu(central processing unit)。它是微控制器的核心部件,包括運算器和控制器。運算器既是算術邏輯單元alu(arithmetic logic unit),其功能是進行算術運算和邏輯運算。控制器一般由指令暫存器、指令解碼器、時序電路和控制電路組成。起作用是完成取指令、將指令解碼形成各種微操作並執行指令,同時控制計算機的各個部件有條不紊地工作。

(2)「硬碟」,改了名字,叫程式儲存器,也叫唯讀儲存器。用rom(read only memery)表示。其作用和硬碟差不多,用來存放使用者程式。特點是:掉電後不會丟失資料。

(3)「記憶體」,也改了名字,在微控制器裡叫資料儲存器,也叫隨機儲存器。用ram(random access memery)表示。其作用是用於存放運算的中間結果,資料暫村和緩衝,標誌位等。特點是:掉電後會丟失資料。

(4)「主機板」,也改了名字,叫做i/o(輸入輸出裝置)當然也包含了序列口,並行口,定時器,記時器等等。

2、我們把整合了以上東西的整合塊叫做微控制器,即我們常說的微控制單元mcu(micro controller unit),也有人叫嵌入式控制器(embedded controller)。現在總結一下:將cpu、程式儲存器、資料儲存器、i/o介面電路、定時器/計數器等計算機部件整合在一塊晶元上,具有獨特功能的單片微型計算機稱著微控制器,現在總明白了什麼是微控制器吧!

從微控制器角度看堆疊及部分延伸問題

本文章為網路資源摘抄與總結,能力有限,有錯誤與漏洞希望大佬們給予提示或幫助,感謝 一 堆疊的相關概念 1 棧區 stack 由編譯器自動分配和釋放,存放函式的引數值 區域性變數的值等,其操作方式類似 於資料結構中的棧。2 堆區 heap 一般由程式設計師分配和釋放,若程式設計師不釋放,程式結束時可能...

兩軸插補 微控制器 C51微控制器的介紹

在一片積體電路晶元上整合微處理器 儲存器和i o介面電路,從而構成了單晶元微型計算機,即微控制器。微控制器stc89c51有多種封裝,常用dip封裝。要使微控制器工作,就要將微控制器的第20個引腳接地,第40個引腳接電源,形成閉合的迴路。需要注意的是,在插入微控制器的過程中,將微控制器的凹槽扣對準再...

Mac電腦下的微控制器開發環境配置心得

mac電腦下的微控制器開發環境配置心得 這是我第一次寫部落格,我想發表一些我對mac配置微控制器開發環境的看法,以及我這個小白,在配置的時候出現的問題後的解決方法。sdcc是可重定目標的,優化的標準c ansi c89,iso c99,iso c11 編譯器套件,針對的是基於intel mcs51的...