我認(rèn)為學(xué)習(xí)單片機需要有一定的知識儲備
我們都知道單片機技術(shù)是一個理論加實際操作都很強的技術(shù),我在學(xué)單片機前就已經(jīng)在學(xué)校里學(xué)過了模擬電路和數(shù)字電路的基本知識,尤其是數(shù)字電路知識在學(xué)單片機時非常重要,這是因為單片機就是一個數(shù)字芯片,這個單片機引腳在程序“指揮”下只能輸出數(shù)字信號或者高電平和低電平,我們只有學(xué)習(xí)了基本的數(shù)字電路知識才能更好地理解單片機與它的外設(shè)之間之間的關(guān)系。
另外,由于單片機是需要在程序的驅(qū)動下才能完成相應(yīng)控制功能,單片機的程序就像我們?nèi)祟惖摹八枷腱`魂”一樣,如果沒有程序單片機是“寸步難行”的,什么也控制不了。所以,我們還要有編程語言的知識,我在學(xué)習(xí)單片機時是先學(xué)習(xí)了匯編語言,因為在學(xué)習(xí)匯編語言時就順帶把單片機的基本結(jié)構(gòu)掌握了,比如各種寄存器、單片機工作原理等。然后再學(xué)習(xí)C語言知識,這樣我們在學(xué)習(xí)單片機前就有了一個相對完整的知識儲備了。
我認(rèn)為學(xué)習(xí)單片機要做好軟件的準(zhǔn)備
單片機是一個“軟硬”結(jié)合的控制器,所以學(xué)習(xí)單片機時就要先準(zhǔn)備一些必要的軟件,比如編程軟件,我們最常用的是Keil軟件,另外還要有下載軟件,這也是學(xué)習(xí)單片機必不可少的,我常用的是一種STC的程序下載軟件。
我認(rèn)為學(xué)習(xí)單片機要做好硬件的準(zhǔn)備
我認(rèn)為學(xué)好單片機就需要動手,當(dāng)我們具備了一些單片機基礎(chǔ)知識后,動手操作才是關(guān)鍵。我在學(xué)習(xí)單片機時是自己先按照前輩們的單片機電路原理圖自己焊接一塊單片機實驗板,在實驗板上焊接有RS232串口、DS1302時鐘芯片、DS18B20溫度傳感器、數(shù)碼管、矩陣鍵盤、A/D芯片、LCD1206液晶顯示屏接口、紅外接收頭等等。
因為單片機技術(shù)是一個軟硬結(jié)合的技術(shù),所用編程語言編寫的程序我們也叫底層驅(qū)動程序,因此我們在編寫程序前就要知道單片機硬件電路的一些來龍去脈,當(dāng)我們通過自己動手焊接單片機電路板后,在編寫程序的時候就會做到了心里有數(shù)了,在這里我強烈建議想學(xué)習(xí)單片機朋友們最好自己動手焊接一個電路板,做到“自給自足,豐衣足食”,這樣會給你的單片機學(xué)習(xí)之路帶來很好的體驗。
我認(rèn)為學(xué)習(xí)單片機要有得當(dāng)?shù)姆椒?/p>
最后我要想說的就是學(xué)習(xí)單片機要有一個高效的學(xué)習(xí)方法,我的學(xué)習(xí)方法是:以動手操作實踐為主,再輔以適當(dāng)?shù)睦碚摚凑铡叭唛_”的分配原則,就是用三分時間精力去學(xué)習(xí)理論,用七分時間精力去實踐操作。學(xué)習(xí)編程時要先模仿后自己獨立編寫,這樣會少走彎路,在學(xué)習(xí)資料上我認(rèn)為單片機數(shù)據(jù)手冊就是最好的介紹材料,我們完全可以利用,比如在數(shù)據(jù)手冊里可以學(xué)到I/O口的應(yīng)用、定時器和中斷的使用、I2C,SPI通信總線等知識。因此學(xué)習(xí)單片機沒有一條放之四海而皆準(zhǔn)的方法,只有找到適合自己的才是最好的方法。
責(zé)任編輯:YYX
-
單片機
+關(guān)注
關(guān)注
6043文章
44621瀏覽量
638495 -
編程
+關(guān)注
關(guān)注
88文章
3637瀏覽量
93980 -
矩陣鍵盤
+關(guān)注
關(guān)注
7文章
207瀏覽量
31543
發(fā)布評論請先 登錄
相關(guān)推薦
評論