學習微控制器的幾點經驗之談

時間 2021-08-30 09:55:58

1樓:匿名使用者

基礎知識還是要學習的,不懂硬體,不懂 與 或 非,看不懂電路圖,程式設計就無從談起。

多程式設計,多實驗,實驗中很容易發現程式問題。不要拘泥於老師布置的練習題,要自己

給自己出題目,舉一反三,玩出新花樣。

學習要有目標,自己給自己定乙個較高的目標,例如做乙個電子鐘、計算器、遙控 車什麼的,剛開始肯定做不成,有一定基礎後,就可以想我在哪 些方面還有不足,有重點地去學習。

與微控制器配套的電子器件和模組很多,可以分批購買,買乙個學乙個,不要一下子買 一大堆器件,然後隨便一試就放一邊。

基本操作學完之後,一定要做幾個綜合專案,把所學知識穿起來,這時會遇到許多問題,但只有解決問題才能提高。

2樓:約定

不能總是看書,但是學習它首先必須得看書,那這不很矛盾。因為從書中你需要大概了解微控制器各個功能暫存器(比如引腳控制暫存器、定時、中斷、串列埠相關暫存器),控制微控制器的核心是用程式去控制微控制器的各個功能暫存器,給暫存器賦值二進位制資料0或者1,這樣一來對於引腳暫存器微控制器可以根據二進位制資料0和1輸出高低電平控制外部裝置,對於內部資源暫存器,微控制器也通過二進位制資料0和1使用微控制器內部的功能。比如微控制器引腳暫存器p1,語句p1=0xfe;(mov p1,#0feh)。

說明現在控制微控制器p1口的第乙個引腳輸出低電平,其他引腳輸出高電平。比如中斷中斷允許暫存器ie,語句ie=0x81;(mov ie,#81h) 則說明控制中斷開啟總開關和外部中斷0的子開關。至於看書,只需大概了解微控制器各管腳、各個特殊功能暫存器都是幹什麼的?

能實現什麼樣的功能?這個非常重要,這也許是看書的最主要的目的。第一次,第二次你可能看不明白,但這不要緊,因為還缺少實際的感觀認識。

通過接下來的實驗就可以非常感觀的認識,在這個過程一定要花時間,學習程式不能硬背,但是學習暫存器一定要下功夫,理解他的功能所在。推薦一本書,就這一本就足夠了,書名是《例說8051》有組合語言和c語言版本的,非常強悍的一本書,但是我用乙個五一放假的時間看完了這本書,看完後,覺得自己已經是微控制器高手了。書中**並茂,內容安排緊張有序,並非市面上很多說教的技術文件式的書,什麼學完概念,學指令,學完指令學界面,學完介面才知道,原來學習微控制器是學天書。

根據書本的安排循序漸進的看完前兩章,然後一定是實踐,一定是實踐啊,這是非常關鍵的一步,在戰場上上紙上談兵的列子很多,在學習微控制器也一樣,很多相關專業的研究生甚至博士生直到畢業都不清楚微控制器的io口的分布,不知道分布談何說開發呢?更有一些所謂的微控制器高手只停留在程式設計,以為了買了一塊高階學習板,練習完了裡面所有的程式,感覺自己排第二沒人敢拍第一,覺得下一步不知道如何學習微控制器了。殊不知,他們中的很多人到最後微控制器led的電阻加多大都不清楚更不用說微控制器的引腳分布,你說,如果這樣去開發那不是「草菅人命」啊。

不是紙上談兵是什麼啊。

經驗之談,不可不聽的意思?

意思是別人根據經驗和你說的話和道理得聽。哲學上指人們在同客觀事物直接接觸的過程中通過感覺器官獲得的關於客觀事物的現象和外部聯絡的認識。辯證唯物主義認為,經驗是在社會實踐中產生的,是客觀事物在人們頭腦中的反映,是認識的開端。但經驗有待於深化,有待上公升到理論。在日常生活中,亦指對感性經驗所進行的概括總...

關於繼續學習的問題,微控制器,我在學習微控制器,把C語言已經學完了,微控制器剛學幾課,聽說繼續學習彙編可以更好理解微控制器

其實都要學,彙編是基礎,c是高階語言,微控制器的話多練練吧,做做一些小東西,然後慢慢做系統,最後看能不能叫人做專案的帶帶你 彙編了解,重點c語言,c語言是電子方面的主流!彙編程式設計是最好的,但是彙編難學,c語言更簡單易學,而且硬體描述呀,微控制器之類的都基本上可以用c語言的,而且現在兩種語言的編譯...

初學者學習微控制器的書籍,學習微控制器需要看那些書籍???

夬夬蔣 想學微控制器的話,我推薦陳勇版的 微控制器原理與應用 既適合初學者,也適合想深入學習微控制器的人,裡面既有組合語言語言,也有c語言版的程式,學微控制器的同時也同時學習了c語言,實用性很高 我只看了一本 單片微型計算機原理 應用及接 術 學會的微控制器 非計算機專業 自學 還是從其它計算機專業...