微控制器從零開始怎麼學

時間 2021-10-15 05:36:41

1樓:匿名使用者

第一階段:是先瀏覽教科書裡的硬體部分,大至瞭解微控制器的硬體結構。如rom、ram、地址、i/o口等,以及看一些廠家的mcu資料(data sheet),來加強mcu所提供各項資源的印象。

呵呵,還是得先看書。看不懂的就問老師,問知道的人。可以理解,我以前在學校也是對微控制器一點兒也不理解,其實簡單點的說微控制器就是一塊整合晶片,但是不同的地方就是可以通過程式設計來改變其引腳的電平高低。

大二學了數電沒有?學過數點你就會理解高低電平的含義。另外,大一的時候學過計算機基礎了吧。

你可以用計算機的原理來理解微控制器。比如說 rom 其實就像計算機的硬碟一樣,是用來裝東西的,裝你執行的程式。

第二階段:就是了解二進位數字、十六進位數和軟體方面的內容。儘管有很多高階語言可用於微控制器的程式設計,但我覺得初學還是以組合語言為好,更有利於和硬體結合,掌握硬體結構。

知道組合語言、機器語言、指令、 程式等概念後,從mov指令開始,學習組合語言和程式設計,在此如51的mcu組合語言系統有11條指令,簡單又好理解它們怎樣和硬體聯絡,更有助於一般學習微控制器的指令整合與運用.因此其方法可先了 解幾條基本的mov指令和它的機器語言,大致建立起微控制器的硬體和軟體概念,來知道微控制器的硬體是由指令控制指揮的。

第三階段按照程式設計環境的使用手冊,熟悉使用程式設計環境。現在的程式設計環境一般都和電腦相連,只要具備基本電腦知識的人都可很快掌握操作步驟。

第四階段是依靠實驗板,學習掌握微控制器的組合語言指令系統和簡單程式設計。同時和前面所學硬體知識結合組裝,起到主學軟體,鞏固硬體的雙重作用。

開始 時可用別人編的簡單程式在實驗板上進行驗證、分析,主要是熟悉該學習方法,在應用方面主要針對微控制器i/o各項介面的使用,如a/d,d/a,pwm輸出的應用,lcd與vfd的控制,以及如何規範各項串列輸出入口的通訊協定等,對其所控制的各項元器件須先分析驅動能力,如電流電壓問題等。

組合語言熟悉後,建議儘快學習c語言的程式設計,畢竟c語言有功能豐富的庫函式、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現對系統硬體的控制。c語言是一種結構化程式設計語言,它支援當前程式設計中廣泛採用的由頂向下結構化程式設計技術。此外,c語言程式具有完善的模組程式結構,從而為軟體開發中採用模組化 程式設計方法提供了有力的保障。

因此,使用c語言進行程式設計已成為軟體 開發的一個主流。用c語言來編寫目標系統軟體,會大大縮短開發週期,且明顯地增加軟體的可讀性,便於改進和擴充,從而研製出規模更大、效能更完備的系統。

另外,我覺得一開始很多的概念可能你都不怎麼理解的,光看書也難理解,還得多問人,還有找一樣好的**軟體,一定要會用。在學指令的時候一條一條的驗證,那樣才會理解。

就比如一個非常簡單的 reg 0000h

ajmp 30h

mov 20h #05h

end看看**軟體的暫存器,內部資料儲存器裡面的資料有什麼改變。當你看到20h單元上的值變成了5,你就知道 mov 20h #05h 的含義。但是光看書,可能就理解不出來。

2樓:匿名使用者

學微控制器的時候都是硬記得,開始很難接受,慢慢就好了,不過確實是需要理論實踐結合,要不很難理解硬體的工作情況。

3樓:匿名使用者

先了解以下微控制器是什麼,幹什麼用的。不要迷信「十天學會微控制器」之類

4樓:肥牛茂

其實微控制器不難學,真的不難!光看書是永遠學不會的!還不如找一塊電路板一點一點的磨出來呢!特別是c語言!加油!路漫漫,其修遠兮!以一顆持恆的心學微控制器!

5樓:匿名使用者

就像當初學英語一樣學吧

如何從零開始學習英語,學英語從零開始怎麼學?

一 要有正確的學習態度 1.要勤學苦練。學英語沒有捷徑可走,要真正掌握英語,達到運用自如的程度,非下苦功夫不可。下苦功夫就是要進行大量的聽 說 讀 寫訓練,使各項技能達到純熟的地步。語言知識應該瞭解,但不下苦功在聽 說 讀 寫上練習,僅靠死記硬背一些孤立的單詞 一些語法條條,是很難掌握英語這一交際工...

從零開始學英語口語怎麼學,從零開始學英語應該從何學起

你好,想從零開始學英語或者已經遺忘了大部分英語的人,又想快速學習英語,可以參加零基礎英語學習,主要是學習發音與交流還有日常口語方面,首先是要熟悉音標的發音以及拼讀規則,學會使用音標讀出單詞,這個是很重要的,再慢慢掌握日常詞彙,口語,這樣比較容易吸收,簡明易懂,就是從音標 詞彙 句,還要大膽說出口來,...

從零開始學電腦?從零開始學電腦要學多久

cpu 目前常見的cpu主要是由2個廠家生產,一個是amd 速龍系列,低端是閃龍系列,另外就是inter公司。公司的,高階產品是,高階產品是奔4系列,低端是賽揚系列。這兩年開始流行的雙核cpu在2個公司的高階產品中都有相應的型號。cpu的知識比較多,具體的可以再網上查詢,這裡就不多說了。提醒一。句,...