如何學習微控制器

2021-08-26 19:08:39 字數 1029 閱讀 2491

在網上看到很多人想學微控制器。

定義:先介紹下,什麼是微控制器,純屬個人定義,為了更好的理解:就是乙個整合度很高的,可以通過在裡面編寫程式,呼叫裡面的一些資源,然後實現想要的功能晶元,裡面整合了很多功能,如ad、da、串列埠等雜七雜八的因晶元而異。

如何學:

一本基本的教材是必不可免的,普通51的就可以了。這個只能是感性的認識下,但是真正的話,不能以為書本上的都會了就以為自己的微控制器能力就強了,我想對你說,你什麼都不會!就拿我的切身體會來說吧,當時也是這樣的認為,書本上上學好了就ok了,結果跑到實驗室裡面,實驗室用的是8051f020,剛開始很興奮地把自己的**敲進去(系統配置都沒搞的),哇,老師,怎麼什麼都沒有呢? 所以說書本上的和實際還是有些距離的。

那麼怎麼樣才能真正學好微控制器呢?

簡單,實戰!

有條件的話,去買一塊微控制器板,這個還不夠呀,如果是學資訊類的話,盡量找個可以自主學習的實驗室。就拿我們學校——寧波大學——來說,在我們學院有乙個有兩個學生自主的實驗室,乙個是創新電子實驗室,另乙個是「3+1」班。主要是實驗室裡面提供,訊號發生器、示波器、穩壓電源(這三個是主要的,個人除非是十分熱愛的,加上手頭上有幾千元的閒錢,才有機會購得)。

怎麼從買板子提到了以上儀器裝置了呢?這個是電子設計必備的呀,乙個開發板上雖然說整合了很多,如led、lcd、按鍵、蜂鳴器、數碼管等一系列可視可聽的東西。那些東西真的只是玩玩而已的,控制的led、lcd什麼能弄出什麼東西來呢,就上你在開發板上面跑了自己編的什麼俄羅斯方塊什麼,以為自己很了不起了,但是怎麼說,這個只能停留在玩玩的程度上罷了。

不過初學者,上面的玩玩才能玩出興趣來。高階的學習這裡不好說,還是要做東西為主,比如好玩點的,弄個循跡小車什麼,做完這個能力提公升不少的呀。

記住!微控制器只是乙個工具,需要的時候能用就行了!比如ad如果你都不用,知道原理就行了,不必花時間去搞,只要你能力達到一定程度,要用的時候翻閱下pdf,設定幾個暫存器就罷了呀,大不了跟深一點弄清它給出的時序圖。

還有點,微控制器主攻控制,如果做高精度的訊號處理的話,建議選用其他器件,如fpga,做乙個微控制器和fpga的聯合系統,微控制器主控制,fpga主訊號處理,這樣事半功倍。

如何學習微控制器

在網上看到很多人想學微控制器。定義 先介紹下,什麼是微控制器,純屬個人定義,為了更好的理解 就是乙個整合度很高的,可以通過在裡面編寫程式,呼叫裡面的一些資源,然後實現想要的功能晶元,裡面整合了很多功能,如ad da 串列埠等雜七雜八的因晶元而異。如何學 一本基本的教材是必不可免的,普通51的就可以了...

微控制器學習

微控制器學習 宗旨 技術的學習是有限的,分享的精神是無限的。學習使用微控制器就是理解微控制器硬體結構,在彙編或c語言中學會各種功能的初始化設定,以及實現各種功能的程式編制。第一步 數字 i o的使用 使用按鈕輸入訊號,發光二極體顯示輸出電平,就可以學習引腳的數字i o功能,在按下某個按鈕後,某發光二...

如何學好微控制器

了解微控制器應用系統開發流程 我們學習微控制器的目的就是為了進行嵌入式系統的開發,學好微控制器首先要有乙個整體認識,下面將簡要介紹一下微控制器應用系統的開發流程,如圖1 22所示。圖1 22 微控制器系統開發流程 1 明確任務 分析和了解專案的總體要求,並綜合考慮系統使用環境 可靠性要求 可維護性及...