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