-
1 # 夲爺已嫁
-
2 # 電子及工控技術
我認為作為新手用51微控制器最好用PCB萬能板焊接一個微控制器實驗板,一來這樣能夠提高自己的動手能力;二來可以鍛鍊自己的程式設計除錯能力。同時我們在焊接時還要設計並繪製電路原理圖,這樣透過設計繪圖、焊接除錯、程式設計除錯自己的微控制器實驗板可以學到不少東西。我的學習單片之路就是從焊接自己的微控制器電路開始的,下面我來說說學習微控制器的小白們如何用自己焊接的微控制器實驗板來做一些簡單的小專案。
我們用PCB板焊接微控制器實驗板的時候,先焊接微控制器51最小系統,然後慢慢新增單片的一些外設。我建議先新增LED小燈,用程式實現LED小燈的各種閃亮方式;然後呢,我們再新增數碼管,我建議數碼管要用獨立的,先焊接一位數碼管。透過一位數碼管編寫倒計數、正計數、七段碼的順序點亮等。慢慢新增兩位、三位直到八位數碼管,這樣我們就可以真正些一個具有實際意義的程式了。比如電子鐘程式,是很多新手入門微控制器必練的程式。接著再新增按鍵,把程式修改成具有可調時間的電子鐘程式,這樣就接近了一個具有實際意義的微控制器小專案了。這時我們可以“原地停留”一段時間,透過編寫程式反覆訓練這幾個微控制器外設的控制,達到鞏固的目的。
然後我們繼續向前學習,這時候可以新增LCD1206液晶顯示模組和DS18B20溫度感測器模組,可以編寫一個具有實用性的溫度測量程式;等我們把這兩個外設學完之後再新增紅外接收模組,比如HS0038,可以學習紅外遙控程式的編寫。
緊接著再新增AT24C02外部儲存器和DS1302時鐘晶片,這一塊來學習II2C通訊技術、MODBUS通訊技術、UART串列埠通訊等。隨著學習的深入,我們繼續新增一些微控制器外設,比如微型步進電機驅動模組、A/D或D/A轉換模組和LCD12864模組等。等我們把這些常見的微控制器外設新增完了,那麼我們就會不知不覺進入了微控制器入門階段。這個時候你在做一些微控制器的小專案就會如魚得水。
以上就是我學習微控制器時的一些體會,這樣學起來沒有挫敗感,會增強我們學習微控制器的信心。
回覆列表
如果是新手我認為可以分兩個方向,如果想做個小的東西娛樂一下的話可以考慮DIY的流水燈,比如這樣的
還有像實用點的感應燈,延時開關等等,如果是想為以後的學習奠定基礎的話可以考慮自己做一個小的數採,因為在大部分的微控制器應用中用的比較多的就是模數轉換,而且常用的感測器輸出量無怪乎就是電流或者電壓,後續處理轉換用相應的公式計算而已,如果想做數採建議從PCB,原理圖,元器件選擇,焊接除錯,程式編寫全部自己完成,這樣學到的東西會更多,在製作時還可以加上通訊介面,比如485,232,或者難一點的USB,還可以加上按鍵,顯示,這樣一整套下來既學到很多東西,也算是做了一個小的產品,還可以為以後的應用打下基礎,個人覺得還是不錯的,希望對你有幫助。