微控制器個人學習計劃範文
制定學習計劃是為了防止被動和無目的學習。毫無計劃的學習是散漫疏懶,鬆鬆垮垮的。很容易被外界的事物所影響。以下是小編為大家精心準備的:微控制器個人學習計劃相關範文。內容僅供參考,歡迎閱讀!
一
第一週:學習微控制器的預備知識,掌握如何點亮一個發光管,熟悉C語言中的幾種基本語言,能讀懂簡單程式。
第二週:跑馬燈實訓,
第三週:光電隔離輸入輸出實訓,金屬檢測實訓
第四周:數碼管的動態顯示原理及應用實現
第五週:獨立鍵盤、矩形鍵盤的檢測原理及實現
第六週:繼電器隔離控制實訓,蜂鳴器演奏實訓
第七週:8255晶片擴充套件I/O口實訓
第八週:字元型液晶顯示模組控制實訓,液晶顯示模組控制實訓,點陣LED屏漢字顯示實訓
第九周:A/D、D/A的工作原理及實現
第十週:LM35溫度感測器採集實訓
第十一週:單匯流排溫度感測器採集實訓
第十二週:交直流減速電機控制實訓
第十三週:步進電機開環控制實訓
第十四周:RS232通訊實訓
在本學期內努力完成機子上各個模組的實驗,熟悉實訓臺上各個模組的工作原理。
二
學微控制器就相當於自己開發硬體,擴充套件計算機硬體的功能,通過學習微控制器也能對計算機硬體知識有更深入的領悟,對於高階程式設計水平有一定幫助。學了微控制器,就會對現在比較流行的所謂“嵌入式”系統有比較明確的瞭解,比如IC卡***比如電話卡***、射頻卡***比如公交一卡通***、磁卡***比如銀行卡***,還有什麼GPS***全球定位,無非就是個能連到串列埠的小電路模組***、GPRS/GSM模組***相當於一部手機的核心部分***、CMOS/CCD攝像頭、LCD顯示屏、CAN Bus、USB介面電路等等看似神祕的技術感到不再陌生。
從微控制器再深入一點,達到了VBProFan老版的檔次,能接觸到ARM***一種32位高效能嵌入式CPU核心,也屬於微控制器***、DSP***數字訊號處理器,常用的高檔音效卡、視訊採集卡等裝置裡面都有這東西***、CPLD/FPGA***能夠自己開發出專用積體電路的可程式設計門陣列***等技術,接觸到VHDL語言、嵌入式作業系統***比如WinCE、uCOS、uCLinux等***,再結合前面所說的GPRS、GSM、CMOS攝像頭、LCD、USB等就可以對現在市場上所能見到的幾乎任何一種“高科技”“消費類電子產品”不再感到神祕,到那個時候, 你能設計出數碼相機、U盤、MP3/MP4、手機、車載GPS導航儀、PDA、掌上游戲機、電子字典等各種電子產品。
我們每天都生活在這些產品的海洋裡,不斷地接觸到各種各樣的自動化電子產品,卻常常忽略了它們的存在,更少有人去仔細想過它們的實現方法、原理和製造過程。
而在如今這個資訊多元化的高技術時代,在這個計、機、電一體化程度越來越高的時代,即使我們學會了計算機,學會了程式設計,也不能說我們就完全掌握了“高科技”,完全實現了科技“掃盲”因此,學計算機的同時多多少少學習一點微控制器,常握一點電子技術,剩下就是經驗與積累,用心程度啦是有利無害的。
使用匯編語言來學習微控制器,這對於硬體的瞭解非常重要、也很必要。在很多高校的微控制器課程的學習中,都是要求先學習組合語言才使用高階語言進行程式設計的。那麼,組合語言與我們以前所學習的C語言有什麼區別呢?
C語言是高階語言 為什麼叫高階語言呢?其實C語言就是組合語言的一種進化也就是機器語言的一種進化。是一種表達方式而已。
舉個例子:
C語言: if***a>b*** {}
這樣的一種表示式在彙編裡面卻變成了許多行程式碼。
彙編: cmp a,b
je/jne/ja/jb/....
所以這直接導致了理解和可讀性。
直接看彙編程式碼需要在大腦內進行多重的轉變而直接看c卻是一目瞭然,這就是為什麼匯
編是低階語言而C卻是高階語言的原因和區別。
彙編太注重細節,但是這樣的細節完全是很苦力的活動.比如jmp指令,在彙編裡面經常用到,而在C裡面這樣的指令都是根據語句來直接編譯的,根本不需要你用大腦去想在哪跳轉這不需要你關心,你只需要關心你的結構是不是正確的就OK,如此的東西在彙編裡卻不同,彙編不用關心你的結構和其他所有任何東西,彙編什麼都不關心所以什麼都需要你去關心,總之一句話,彙編小巧玲瓏,C方便簡潔.
為了學習好這門課程,我定製瞭如下計劃:
目標:六個月內對微控制器達到基本精通,1年內爭取自己做一二個專案
一:學習微控制器
1.1個月內對微控制器的硬體熟悉,做到能畫出基本的原理圖
2.3個月內學會用C語言編寫微控制器程式
3.用一個月時間學習彙編編寫方法,將之前編寫的程式用匯編實現
4.2個月學習外圍電路驅動,比如usb,串列埠
二:專案實踐
1.用兩個星期調查專案實現難度,資金,需要時間,在一個月內製定專案實踐計劃書***開題報告***
2.設計電路圖
3.編寫程式,模擬軟體實現***軟體設計,硬體可行性分析***
4.訂購元器件
5.硬體焊接實現,硬體測試
6.編寫完整專案書和實現原理等***課題設計***。
我相信在這學期的學習過程中,按照我的計劃進行學習,並且積極積累經驗,我能將這門課程學好。