如何快速學習微控制器

  怎樣才能更快的學好微控制器?是很多初學者的煩惱,下面小編收集了一些關於學習微控制器方法,希望對你有幫助

  快速學微控制器要求

  、熟悉微控制器的原理,結構;

  2、學好數電,模電,為設計電路打好基礎;

  3、熟練使用C語言,多學習別人的程式;

  4、對作業系統原理有一定的瞭解;

  5、Protel至少要有點基礎;

  6、要實際動手除錯電路的能力。

  學習的過程

  學習微控制器最終要的是當然是練,我所說的學習跟課堂上的微控制器學習不同,我以前也看過一些微控制器教材,有些教材講的是微控制器的工作原理和內部結構,這些東西對於我們暫時並不需要,等以後開課的時候在學習好了。現在要學習的是暫時拋開內部結構原理不談,如何能用微控制器寫一些簡單的小程式,是從實用性的角度出發,網上有一種說法稱之為先實踐後理論的學習方法。

  因此我的觀點如下,微控制器的硬體結構首先要有一個基本的瞭解,最起碼要知道各引腳的功能、區別,能自己動手搭一個微控制器的最小系統,然後就可以直接從程式入手,程式最好還是用 C 語言程式設計,從簡單的跑馬燈做起,逐漸深入,陸續可以做一些數碼管、液晶、 DS1302 、 DS18B20 等電子元器件的應用,在深入就可以結合一些具體例項擴充套件一些中斷、串列埠通訊等功能。還有一點要宣告的是微控制器裡用到的 C 語言其實很有限,課堂上學習 C++ 的很大一部分內容在初期微控制器程式設計中都用不到,因此沒必要因為覺的自己的 C 語言基礎不是很好而對微控制器望而止步!

  學習微控制器的其它幾個注意點:

  1 .理論與實踐並重

  對一個初學微控制器的人來說,如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什麼作用,也許用不了幾天就會覺得枯燥乏味以致半途而廢。所以學習與實踐結合是一個好方法,邊學習、邊演練,循序漸進,這樣用不了幾次就能將所用到的指令理解、吃透、紮根於腦海,甚至 “ 根深蒂固 ” 。

  也就是說,當你學習完幾條指令後 一次數量不求多,只求懂 ,接下去就該做實驗了,通過實驗,使你感受到剛才的指令產生的控制效果,眼睛看得見 燈光 、耳朵聽得到 聲音 ,更能深刻理解指令是怎樣轉化成訊號去實現控制的,通過實驗看到自己所學的成果不僅有一種成就感也能提升你對微控制器的興趣。說句實在話,微控制器與其說是學出來的,還不如說是做實驗練出來的,何況做實驗本身也是一種學習過程。因此邊學邊練的學習方法,效果特別好。

  2 .合理安排時間持之以恆

  學習微控制器不能 “ 三天打魚、兩天晒網 ” ,要有持之以恆的毅力與決 4 心。學習完幾條指令後,就應及時做實驗,融匯貫通,而不要等幾天或幾個星期之後再做實驗,這樣效果不好甚至前學後忘。另外要有打 “ 持久戰 ” 的心理準備,不要興趣來時學上幾天,無興趣時涼上幾星期。學習微控制器很重要的一點就是持之以恆。

  3 .遇到問題耐心檢查

  微控制器有軟硬體兩方面的內容,有時一個程式怎麼調都不出效果,然而從理論分析卻又是對的,這是就要仔細找原因了,學習微控制器經常碰到很多問題,有時一兩天都不能解決,這是就要有耐心,從底層找起,相信每找出一個錯誤都會有一個新的收穫。切不可輕言放棄!!!

  4 .對只短暫學過一遍的知識,充其量只比浮光掠影稍好。因此,較好的方法是過一段時間後 1-2 個月 再重新學一遍,學過的知識要經常運用,這樣反覆迴圈幾次就能徹底弄懂消化,永不忘卻。

  5 .要進行適當投資購買實驗器材及書籍資料

  微控制器技術含金量高,一旦學會後,給你帶來的效益當然也高,無論是應聘求職還是自起爐灶開廠辦公司,其前景都光明無限。因此在學習時要捨得適當投資購買必要的學習、實驗器材。另外還要經常去科技圖書店看看,購買一些適合自己學習、提高的書籍。一本好的書籍真的很重要,可以隨時翻閱,隨時補充不懂或遺忘的知識。