靈感範文站

微控制器學習心得體會【多篇】

微控制器學習心得體會【多篇】

微控制器學習心得體會 篇一

在學校學習期間我有幸的參加了學校的微控制器學習小組,在小組裡我瞭解了什麼是微控制器,微控制器有哪些用途,利用微控制器可以實現哪些功能來方便人們的生活如交通燈,時鐘,還有手機中,電子玩具等等,它們裡面都有微控制器的存在來實現某種功能。通過在微控制器小組裡的學習我簡單總結了幾點心得和體會:

第一:萬事開頭難,要勇敢的邁出第一步,不要總找藉口說沒有學習過就總推脫。凡事都有第一步可以先可簡單的來,然後可以逐步的向深層次學習。可以從建專案開始,然後可以找一個簡單的小程式先把它敲進微控制器內然他執行起來,感覺一下微控制器的執行,讓自己瞭解微控制器整個執行。

第二:對於知識點,學過的要掌握牢固,對於沒有學的和暫時用不到的先不用學習。比如:小燈得點亮就沒有用到中斷可以先不用看。這樣可以避免知識過多記不住的麻煩。對於程式這裡的知識點不能只停留在理論層次上,一定要結合著程式進行學習這樣才能掌握的很牢靠,當用到哪裡的知識點不記得了可以去看書,對於用不到的可以不去看。

第三:程式不要只是看別人得,一定要自己寫過才是自己的。開始不懂可以參考別人的,看看每一句代表著什麼意思,能夠實現什麼現象。明白之後自己再重新寫一遍,你會發現看別人的能懂到自己寫的時候很困難。當你自己能寫出來的時候說明你真懂了。

第四:一定要學會程式除錯的方法。有時候把程式寫完了然後執行時不能實現理想的現象。這時有人就暈了不知該怎麼辦,然後就去問別人。當別人找出問題出在哪裡時就會恍然大悟。其實當遇到問題一定要自己嘗試著解決,不能遇到問題就去問別人。自己一定要掌握解決問的方法和思路。

第五:在學習初期看別人的程式碼,學習別人的思路這個很有用。通過看別人的程式碼特別是有多年程式設計經驗的人的程式,可以迅速提高自己的程式設計水平。也可以結合著別人的手法,與自己的想法結合在一起寫出更好的程式。但是切記將學習變成抄襲,不能認為抄襲別人的你就學會了,這樣只能使你退步。第六:面對一個新專案時,自己一定要多想想,不要急著去看別人是怎麼寫的。有的人看到新專案時就去找別人的然後抄一小段,自己在寫幾句,放在一起完成任務,雖然省時間但不利你的學習。當你遇到一新專案時你應該先想一下程式的構架,想想如何來完成。然後自己動手去寫,當你遇到實在是沒辦法解決的問題時再去請教別人,看他是怎麼處理的,學習他的方法。這樣起碼你自己想過了,有自己的思路不會受到別人的影響,這樣更容易提高自己。

在微控制器的學習開始時感覺很吃力,在不斷的學習過程中慢慢的對微控制器產生了些好感,而且在編寫程式過程中吃力的感覺慢慢的淡了。在這其中基礎知識掌握牢固是非常重要的,然後在學習過程中要學會提問題和自己解決問題,慢慢的對於學習微控制器你也會產興趣。雖然在開始學習微控制器時感覺很青澀,但只要堅定自己的學習信心,在付出持之以恆的努力,我相信自己能進一步加深對微控制器的瞭解,在微控制器的學習道路上走得更遠!

微控制器學習心得體會 篇二

很多人說,學微控制器最好先學組合語言,以我的經驗告訴大家,絕對沒有這個必要,初學者一開始就直接用C語言為微控制器程式設計,既省時間,學起來又容易,提高速度會很快。在剛開始學微控制器的時候,千萬不要為了解微控制器內部結構而浪費時間,這樣只能打擊你的信心,當你學會程式設計後,自然一步步就掌握其內部結構了。

微控制器的學習實踐。

微控制器提高重在實踐,想要學好微控制器,軟體程式設計必不可少。可是熟悉硬體對於學好微控制器的也是十分重要的。如何學習好硬體,動手實踐是必不可少的。我們能夠經過自我動手做一個自我的電子製作,經過完成它,以提高我的對一些晶片的瞭解和熟練運用它。這樣我們就能夠多一些瞭解晶片的結構。我相信,你完成了一個屬於自我的電子製作,你的微控制器水平就會有一個質的提高。

這就是我學習微控制器的心得體會,期望給微控制器的愛好者學好微控制器有所幫忙。

使用微控制器就是理解微控制器硬體結構,以及內部資源的應用,在彙編或C語言中學會各種功能的初始化設定,以及實現各種功能的程式編制。

第一步:數字IO的使用

使用按鈕輸入訊號,發光二極體顯示輸出電平,就能夠學習引腳的數字IO功能,在按下某個按鈕後,某發光二極體發亮,這就是數位電路中組合邏輯的功能,雖然很簡單,可是能夠學習一般的微控制器程式設計思想,例如,必須設定很多暫存器對引腳進行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。每使用微控制器的一個功能,就要對控制該功能的暫存器進行設定,這就是微控制器程式設計的特點,千萬不要怕麻煩,所有的微控制器都是這樣。

第二步:定時器的使用

學會定時器的使用,就能夠用微控制器實現時序電路,時序電路的功能是強大的,在工業、家用電氣裝置的控制中有很多應用,例如,能夠用微控制器實現一個具有一個按鈕的樓道燈開關,該開關在按鈕按下一次後,燈亮3分鐘後自動滅,當按鈕連續按下兩次後,燈常亮不滅,當按鈕按下時間超過2s,則燈滅。數字積體電路能夠實現時序電路,可程式設計邏輯器件(PLD)能夠實現時序電路,可程式設計控制器(PLC)也能夠實現時序電路,可是僅有微控制器實現起來最簡單,成本最低。定時器的使用是十分重要的,邏輯加時間控制是微控制器使用的基礎。

第三步:中斷

微控制器的特點是一段程式反覆執行,程式中的每個指令的執行都需要必須的執行時間,如果程式沒有執行到某指令,則該指令的動作就不會發生,這樣就會耽誤很多快速發生的事情,例如,按鈕按下時的下降沿。要使微控制器在程式正常執行過程中,對快速動作做出反應,就必須使用微控制器的中斷功能,該功能就是在快速動作發生後,微控制器中斷正常執行的程式,處理快速發生的動作,處理完成後,在回到執行正常的程式。中斷功能使用中的困難是需要精確地明白什麼時候不允許中斷髮生(遮蔽中斷)、什麼時候允許中斷髮生(開中斷),需要設定哪些暫存器才能使某種中斷起作用,中斷開始時,程式應當幹什麼,中斷完成後,程式應當幹什麼等等。中斷學會後,就能夠編制更復雜結構的程式,這樣的程式能夠幹著一件事,監視著一件事,一旦監視的事情發生,就中斷正在乾的事情,處理監視的事情,當然也能夠監視多個事情,形象的比喻,中斷功能使微控制器具有吃著碗裡的,看著鍋裡的功能。以上三步學會,就相當於降龍十八掌武功,會了三掌了,能夠勉強護身。

第四步:與PC機進行RS232通訊

微控制器都有USART介面,異常是MSP430系列中很多型號,都具有兩個USART介面。USART介面不能直接與PC機的RS232介面連線,它們之間的邏輯電平不一樣,需要使用一個MAX3232晶片進行電平轉換。

USART介面的使用是十分重要的,經過該介面,能夠使微控制器與PC機之間交換資訊,雖然RS232通訊並不先進,可是對於介面的學習是十分重要的。正確使用USART介面,需要學習通訊協議,PC機的RS232介面程式設計等等知識。試想,微控制器實驗板上的資料顯示在PC機監視器上,而PC機的鍵盤訊號能夠在微控制器實驗板上得到顯示,將是多麼有意思的事情啊!

第五步:學會AD轉換

MAP430微控制器帶有多通道12位AD轉換器,經過這些AD轉換器能夠使微控制器操作模擬量,顯示和檢測電壓、電流等訊號。學習時注意模擬地與數字地、參考電壓、取樣時間,轉換速率,轉換誤差等概念。使用AD轉換功能的簡單的例子是設計一個電壓表。

第六步:學會PCI、I2C介面和液晶顯示器介面

這些介面的使用能夠使微控制器更容易連線外部裝置,在擴充套件微控制器功能方面十分重要。

第七步:學會比較、捕捉、PWM功能

這些功能能夠使微控制器能夠控制電機,檢測轉速訊號,實現電機調速器等控制起功能。如果以上七步都學會,就能夠設計一般的應用系統,相當於學會十招降龍十八掌,能夠出手攻擊了。

第八步:學習USB介面、TCPIP介面、各種工業匯流排的硬體與軟體設計

學習USB介面、TCPIP介面、各種工業匯流排的硬體與軟體設計是十分重要的,因為這是當前產品開發的發展方向。

到此為止,相當於學會15招降龍十八掌,但還不到打遍天下無敵手的境界。即使如此,也算是微控制器大蝦了!!

微控制器學習心得體會 篇三

最近自我對微控制器異常的感興趣,因為看到它能控制電機的轉動,自我覺得很神奇。就想弄清楚它到底是怎樣做到的?

我看到書上講:微控制器能夠用兩種語言編寫,一種是c語言,另外一種是組合語言。組合語言是一種機器語言,且程式碼繁瑣,不易記憶。需要掌握微控制器的內部結構和邏輯結構,經過看了幾本書讓我瞭解認識到彙編確實太繁瑣,可是我學習過c語言,也參加了全國計算機二級考試,覺得自我在一方面具有優勢,能很快學好它。

可是在學習中,我才發現學習微控制器不僅僅需要軟體的知識,還需要硬體的知識。我買了一個微控制器在實踐中就是一個活生生的例子,沒有相應的硬體知識,我連微控制器怎樣和電腦相連都不明白,我為我當初的想法感到羞愧。微控制器是一門很好的學問,需要我去鑽研它。

時光飛逝,一轉眼,一個學期又進尾聲了,本學期的微控制器綜合課程設計也在一週內完成了。

俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究教師給的題目,選一個自我有興趣的題目。其次,教師對實驗的講解要一絲不苟的去聽去想,因為僅有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收穫也沒有。最終,要重視程式的模組化,修改的方便,也要注重程式的除錯,掌握其方法。

雖然這次的課程設計算起來在實驗室的時間僅有三天,可是因為我們都有自我的實驗板,所以在宿舍裡做實驗的時間必須不止三天。

硬體的設計跟焊接都要我們自我動手去焊,軟體的程式設計也要我們不斷的除錯,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。

當然,這其中也有很多問題:

第一、不夠細心比如由於粗心大意焊錯了線,由於對課本理論的不熟悉導致程式設計出現錯誤。

第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對於這次微控制器綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應當是嚴謹。我們這次實習所遇到的多半問題多數都是由於我們不夠嚴謹。

第三,在做人上,我認識到,無論做什麼事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什麼辦不到的。

微控制器學習心得體會 篇四

兩週的微控制器課程設計最終順利完成了,其中包含著歡樂,也有辛酸。我們選的設計題目是“數字溫度計”,大家都覺得這個題目是比較簡單的。其實不然,做了之後,發現設計電路雖然簡單,但我們認為它真正困難的地方是程式設計,可是在我們同心努力下最終完成了。

我們剛選該題目時,真的是一頭霧水,硬體電路不知如何下手,更何談解決程式那塊,因為我們所學的都是微控制器方面的理論知識,應用到實踐中去還比較少。可是,我們三人也沒偷下懶,迅速分工去查閱和收集資料。我們去了圖書館借一些參考書,上網找一些相關資料,並且請教指導教師。經過不斷努力,最終把數字溫度計的思路和模型定了下來並開始分一個人去焊接硬體電路,剩下的去整理和修改程式。

經過一番整理和修改後,在電腦上進行模擬,模擬成功後準備焊接電路板。在焊接電路板中,我們首先對硬體電路進行佈局,然後確認無誤後,在電路板上進行焊接,這個過程我們覺得是做得比較快的,以至於後面出現了虛焊的錯誤。

焊接電路板完工,細心檢查後,進行通電測試。結果液晶LCD沒有顯示,經過檢查,原先是LCD壞了,在換了塊新的後,能顯示顯示值。但還有個問題是,當報警電路不會報警,在請教教師後,發現走動蜂鳴器的電壓太低了,是因為串接了一個太大的電阻。然後,我們換了一個小電阻,但這時蜂鳴器卻一向在叫,停不下來,可是,在我們三人的的細心檢查下,原先是在放大電路的一端虛焊了,這說明我們焊接電路的技術還不夠好。在重新焊接那端後,數字溫度電路最終成功實現功能,當時我們的心境都是無比興奮和歡樂的,因為我們兩週的辛苦沒有白費。

在完成微控制器課程設計後,我們發現我們還有許多不足,所學到的知識還遠遠不夠,以至於還有一些功能不能被動完成。但經過學習這一次實踐,增強了我們的動手本事,提高和鞏固了微控制器方面的知識,異常是軟體方面。從中增強了我們的團隊合作精神,並讓我們認識到把理論應用到實踐中去是多麼重要。

微控制器學習心得體會 篇五

經常在群、論壇裡看到有人問:怎麼學微控制器?也常看到有人說學了好幾個月可就是沒有什麼進展。當然,受限於每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這裡說說我學習微控制器的經歷和方法。

20xx年的時候,因為製作FM發射電路採用了BH1415的晶片,需要用到微控制器控制,所以開始接觸使用微控制器,雖然以前讀書時作為一門功課學過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學起了吧。我當時是買了一塊實驗板,很簡單的功能,比論壇實驗板還要少功能,還有一個模擬器,也是比較簡單的,SST晶片的。然後開始從大家都知道的流水燈寫起,萬事開頭難,第一個程式基本上就抄人家的,翻查了一份快速入門的學習資料,寫下第一個程式。然後,在模擬機是單步的看執行結果,從每一步執行,都硬體上反應出來的效果,很快,對微控制器的運作有了一個非常感性的認識,這跟只看書然後自己想象執行是完全兩碼事。然後,是進一步的其它程式學習,一個月時間,基本上已經熟悉了51的各種硬體資源。把流水燈,數碼管動態掃描,中斷等等的學習了,然後就是寫綜合性的程式,也就是我發在論壇裡的時鐘。

通過這個程式的編寫,使自己的程式設計水平有了很大的飛躍。之後,就是逐步學習編寫更多的程式,各種外圍器件的控制等等,通過編寫程式使自己不斷的提高。在學過彙編之後,我又轉到了C語言學習,因為以前沒有學習過C語言,一切都很陌生,所以自己沿用了學習彙編的方法,大約花了3天功夫基本就對C語言有了初步的瞭解,然後就是嘗試寫上面所說的時鐘,以彙編程式的思路作為參考,以C語言來編寫,花了幾天功夫完成了這一程式,也實現了從彙編程式設計為主到C程式設計為主的轉變。然後,就是以C語言編寫外圍器件的控制程式,以此來熟悉C的程式設計風格,一直到現在,基本上就是C語言程式設計,彙編已經是作為除錯程式的輔助。

下面我概括了幾點我的學習經驗和心得體會:

1、萬事開頭難、要勇敢邁出第一步。開始的時候,不要老是給自己找藉口,說KEIL不會建專案啦、沒有實驗板啦之類的。遇到困難要一件件攻克,不會建專案,就先學它,這方面網上教程很多,隨便找找看一下,做幾次就懂了。然後可以參考別的人程式,抄過來也無所謂,寫一個最簡單的,讓它執行起來,先培養一下自己的感覺,知道寫程式是怎麼一回事,無論寫大程式還是小程式,要做的工序不會差多少,總得建個專案,再配置一下專案,然後建個程式,加入專案中,再寫程式碼、編譯、生成HEX,刷進微控制器中、執行。必須熟悉這一套工序。個人認為,一塊學習板還是必要的,寫好程式在上面執行一下看結果,學習效果會好很多,模擬器就看個人需要了。微控制器是注重理論和實踐的,光看書不動手,是學不會的。

2、知識點用到才學,不用的暫時丟一邊。厚厚的一本書,看著人頭都暈了,學了後面的,前面的估計也快忘光了,所以,最好結合實際程式,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程式。比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。

3、程式不要光看不寫,一定要自己寫一次。最開始的時候,啥都不懂,可以抄人家的程式過來,看看每一句是幹什麼用的,達到什麼目的,執行後有什麼後果,看明白了之後,就要自己寫一次,你會發現,原來看明白別人的程式很容易,但到自己寫的時候卻一句也寫不出來,這就是差距……當你自己能寫出來的時候,說明你就真的懂了。

4、必須學會掌握除錯程式的方法。不少人寫程式,把程式碼寫好了,然後一執行,不是自己想要的結果,就暈了,然後跑到論壇上發個帖子,把程式一貼,問:為什麼我的程式不能正常執行?然後就等別人來給自己分析。這是一種很不好的行為,應該自己學會發現問題和學會如何解決問題。這就需要學習除錯程式的方法,比如KEIL裡,可以下斷點啦,檢視暫存器內容等等,這些都是除錯程式的手段,當你發現你寫的程式執行結果和你想象中不一樣的時候,你可以單步,也可以下斷點,然後跟蹤,檢視各相關暫存器內容,看看程式執行過中是不是有什麼偏差,找出影響結果的地方,改正過來。這一個過程非常重要,通過程式的排錯,你可以學到的知識是書上得不到的。

5、找到解決問題思路比找到程式碼更重要。我們用微控制器來控制周邊器件,達到我們想到的目的,這是一個題目,而如何寫出一個程式,來控制器件按你想要的結果去運作,這個就是解題的思路。要寫程式,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到程式碼更為重要。不少人很喜歡找人家的程式碼,有的人甚至有了程式碼就直接複製到自己的程式中,可以說,這不是一種學習的態度,無助於你程式設計水平的提高。我幾乎不怎麼看人家的程式碼,多數時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從程式碼中看出別人處理問題的思路,是相當困難的,特別是大型的程式,看起來是非常的累人,所以現在我也明白了,以前讀書時說的程式流程圖很重要,現在算是知道了。

當你知道一個問題怎麼去解決了,那麼剩下的只是你安排程式碼去完成,這就已經不是什麼問題了。舉個例子:數碼管動態掃描,沒寫過的初學者可能搞不清是怎麼回事,其實,就是分時讓每一時間段時只控制一隻數碼管顯示數字,幾隻數碼管輪流顯示,由於速度很快,人眼的看起來是全部數碼管都亮的。明白是這麼一回事,事情就好辦了,剩下的事情,無非是你安排讓一隻只數碼管輪流顯示出相應的數值。顯示數字,然後延時一下,再下一隻顯示數字,延時,知道是這樣,我們實際程式上只要做到這樣就可以:往段口送段碼,然後開啟位選顯示一隻,延時一下,再關閉位選,再送出段碼,再開啟另一隻位選僅此而已。有了解決問題的思路,我們就能問題拆分開來,然後逐一的解決,如果動態掃描的原理都沒懂,不知道如何做,那麼這個程式是怎麼也寫不出來的。

6、開動腦筋,運用多種方法,不斷優化自己的程式。想想用各種不同方法來實現同一功能。這是一個練習和提高的過程,一個問題,你解決了,那麼你再想想,能不能換種寫法,也可以實現同一功能,或者說,你寫出來的程式碼,能不能再精簡一點,讓程式執行效率更高,這個過程,就是一個進步的過程。很多知識和經驗的獲得,並不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,經驗才能得到積累,程式設計水平才能有所提高。

7、看別人的程式碼,學習人家的思路。這個在學習初期是很有用,通過看別人的程式碼,特別是有多年程式設計經驗的人寫出的具有一定水平的程式碼,可以使自己程式設計水平得到迅速的提高,同時,也可以結合別人的程式設計手法,與自己的想法融合在一起,寫出更高水平的程式碼,從中得到進步。但要注意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。

8、嘗試編寫一下綜合應用的程式。從流水燈學起,到動態掃描,再到中斷,那麼,你可以試試寫一下時鐘這種綜合性應用的程式,不要小看時鐘,要寫好它不是一件容易的事情,它包括了微控制器大部分的知識,比如有按鍵(IO讀取)、動態掃描(IO輸出)、中斷等,如何協調好各功能模組正常工作,才是程式設計者需要學習的地方,當你單獨寫一個功能的時候,比如按鍵讀取,你可能感覺很容易,因為你的程式啥也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個程式執行中使每一部分都正常工作,這就不是寫一個按鍵讀取這麼容易的事情,功能模組之間有可能會互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎麼使這兩部分都正常工作,這就是一個協調過程。當你有了這個處理協調能力,你就算是入門了。

9、著重於培養解決問題的能力,而不是具體看自己編寫了多少程式碼或者做過什麼。“學微控制器重點在於學習解決問題的思路,而不是侷限於具體的晶片型別和語言”這一直是我的座右銘,是我學微控制器多年來感悟出來的。經常看到有人說“你會驅動XX晶片,真牛啊”“你搞過XX專案,真厲害”之類的話,其實這是非常片面的,搞過XX晶片,搞過XX專案,只能說明你做過這一專案,它只是你的業績,並不是代表能力就一定高。真正的能力應該是:“遇到沒有解決過的問題或器件,能利用自己已學的知識,迅速找到解決問題的方法。”這個才是能力。寫程式的過程就是一個創造的過程,幾乎沒有完全一樣的專案,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對新專案時的創造能力,而不是標榜著你以往做過多少專案。當然,業績也能從另一側面反映你的經驗和水平。

10、如果有可能,多學習計算機專業的知識,比如資料結構等。這些是你解決問題的基礎知識,你把這些知識應用得越好,就會發現越容易找到解決問題的方法,這就是為什麼一個學計算機專業的人編的程式和一個非計算機專業的人編的程式有差異的原因。也是一個菜鳥進軍到高手所要配備的知識。如果我們把程式設計分為巨集觀程式設計和微觀程式設計,那麼微觀程式設計就是寫具體的程式碼,比如控制某某器件的語句;而巨集觀程式設計就是如何對整個程式進行佈局、安排,使功能模組以你想要的方式去執行,得出你想要的結果。如前所說“會控制XX器件”這些只能算是微觀程式設計,能做到這一步還只能算是菜鳥級別,如果面對一個新的器件,你心裡沒底,沒把握去寫這個控制程式,那說明你還是一個初級的菜鳥。當你有了一定的程式設計經驗,控制過相當數量的器件之後,你就會發現,控制器件這些工作都是相似的、重複的工作,體現不出程式設計的水平,最多也是寫得好與不好的差別,只能算是一些小技巧的應用。而對整個程式進行佈局、安排這些才是最頭痛的事情,能達到巨集觀程式設計和微觀程式設計都做好才是真正的高手。對於規模越大的程式,越能體現出這一點。

11、面對一個新專案時,多自己開動腦筋,不要急於找別人的程式。有不少人面對一個新專案時,第一步想到的就是網上找別人寫過的程式碼,然後抄一段,自己再寫幾句,湊在一起就完成任務,這雖然可能是省時間,但絕對不利你的學習。當你接到一個新專案時,應該先自己構思一下整個程式的架構,想想如何來完成,有可能的話,畫一個流程圖,簡單的可以畫在腦子裡,對程式中用到的資料、變數有一個初步的安排,然後自己動手去寫,遇到實在沒辦法解決的地方,再去請教別人,或看別人是怎麼處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路,如果你一開始就看別人的程式,你的思維就會受限在別人的思維裡,自己想再創新就更難了,這樣你自己永遠也沒辦法提高,因為你是走在別人的影子裡。

12、多利用網路的搜尋,學會提問題。一般來說,學習過程中,你遇上的問題,前人們多數也有遇上的,所以如果有什麼不懂,在自己解決不了的時候,最好先到網上搜索一下,看能不能找到答案,找不到再到論壇裡發問,發問也要有目的性,儘量簡單明瞭的描述問題,讓幫助你的人可以用最少的時間就看懂你說什麼,畢竟人家幫助你是免費的,時間也是有限的。

以上就是我學習微控制器的經歷和心得體會,希望對大家會有幫助,說得有不好或不對的地方歡迎大家批評指正。

微控制器學習心得體會 篇六

對微控制器也有了一個基礎的瞭解。在這一年裡,我學了DS18B20、128x64大液晶、數碼管顯示等。從最初的跑馬燈,到整體融合,經歷了一段時間。微控制器僅有P0,P1,P2,P3,如果想把很多功能合在一齊的話,就得複用,或著用到擴充套件,可是那個擴充套件模組不好用,寫起程式來會比較麻煩,其實複用好的話,基本IO口都夠用!

學習的時候總是難免碰到一些問題!可是我的總結是:沒關係,邊做邊想!或著講瞎搞!不搞肯定不明白,搞了才會懂!過去的一些問題在此刻看來都是小case,什麼定時器賦值啊,定時器的使用型別(模式0,模式1,模式2),當時就自我在那裡看書理解,一大堆的文字在那裡,看了很久也不懂!可是之後我懂得了上網找視訊教程!剛開始的時候也總是想為什麼這麼做,為什麼這麼做,為什麼這麼做,一堆的為什麼。此刻懂了,做多了,就覺得要這樣做,要這樣做,就是這麼做的,沒錯!不會的時候想著,反正會弄懂的,多試試!

要相信熟能生巧,想想學習的時候,和此刻的程度,不是在一個檔次的!熟悉了操作,一些疑惑也會雖之解開!

我最初開始學微控制器是因為我喜歡程式設計,我覺得程式設計是一件樂趣的事!或著說享受技術帶來的歡樂!我此刻懂得了有各門各樣的語言,C語言是其中一種,還有更底程的組合語言,java之類的高階語言,這些我都很喜歡!它們各有各自的好處和用處!並且我不想只會一門語言,所以我要慢慢地學習各種自我喜歡的語言!

在學習的過程中遇到麻煩或著問題,已經習以為長了!遇到問題也不會焦慮,想的是該怎樣解決!水平也是在不斷解決問題中提高的,有這一點體會!其實初學微控制器,碰到問題總是新的知識而已,因為微控制器很簡單,也不用很懂電路原理,明白什麼時候給0,什麼時候給1,其它的就交給硬體去處理。

我也不單單隻想有關微控制器的程式微控制器功能簡單,一向寫微控制器也會變得呆板的(這期間就一向寫微控制器的程式,不寫其它思考性的程式設計),至少我是這麼覺得。因為寫微控制器的程式一段時間後,我發現我的思路有點僵在微控制器的思路上,自我想寫一寫其它的程式,不是微控制器的,是C語言的一些有關數學計算(類似應用題的那種),寫的時候卻想的寫微控制器的感覺,有點難以集中到此刻要解決的問題!

微控制器學習心得體會 篇七

學了一年多的微控制器,對微控制器也有了一個基礎的瞭解。在這一年裡,我學了DS18B20、128*64大液晶、數碼管顯示等。從最初的跑馬燈,到整體融合,經歷了一段時間。微控制器只有P0,P1,P2,P3,如果想把很多功能合在一齊的話,就得複用,或著用到擴充套件,但是那個擴充套件模組不好用,寫起程式來會比較麻煩,其實複用好的話,基本IO口都夠用!

學習的時候總是難免碰到一些問題!但是我的總結是:沒關係,邊做邊想!或著講瞎搞!不搞肯定不明白,搞了才會懂!過去的一些問題在此刻看來都是小case,什麼定時器賦值啊,定時器的使用型別(模式0,模式1,模式2),當時就自己在那裡看書理解,一大堆的文字在那裡,看了很久也不懂!但是之後我懂得了上網找視訊教程!剛開始的時候也總是想為什麼這麼做,為什麼這麼做,為什麼這麼做,一堆的為什麼。此刻懂了,做多了,就覺得要這樣做,要這樣做,就是這麼做的,沒錯!不會的時候想著,反正會弄懂的,多試試!

要相信熟能生巧,想想學習的時候,和此刻的程度,不是在一個檔次的!熟悉了操作,一些疑惑也會雖之解開!

我最初開始學微控制器是因為我喜歡程式設計,我覺得程式設計是一件樂趣的事!或著說享受技術帶來的快樂!我此刻懂得了有各門各樣的語言,C語言是其中一種,還有更底程的組合語言,java之類的高階語言,這些我都很喜歡!它們各有各自的好處和用處!而且我不想只會一門語言,所以我要慢慢地學習各種自己喜歡的語言!

在學習的過程中遇到麻煩或著問題,已經習以為長了!遇到問題也不會焦慮,想的是該怎樣解決!水平也是在不斷解決問題中提高的,有這一點體會!其實初學微控制器,碰到問題總是新的知識而已,因為微控制器很簡單,也不用很懂電路原理,明白什麼時候給0,什麼時候給1,其它的就交給硬體去處理。

我也不單單隻想有關微控制器的程式微控制器功能簡單,一向寫微控制器也會變得呆板的(這期間就一向寫微控制器的程式,不寫其它思考性的程式設計),至少我是這麼覺得。因為寫微控制器的程式一段時間後,我發現我的思路有點僵在微控制器的思路上,自己想寫一寫其它的程式,不是微控制器的,是C語言的一些有關數學計算(類似應用題的那種),寫的時候卻想的寫微控制器的感覺,有點難以集中到此刻要解決的問題!

微控制器學習心得體會 篇八

這世界似乎總是很喜歡和人開著玩笑,原本對電子方面並不是很感興趣的我在大學裡卻選擇了電子資訊科學與技術這一個對自己來說相對陌生的專業,開始慢慢接觸各種各樣電子方面的知識,開始慢慢的瞭解它。

微控制器課程是我們專業十分重要的課程,微控制器方面的很多知識都應用在電子資訊中,因此努力學好微控制器成為了自己的一個主要的任務。微控制器比專用處理器更適合應用於嵌入式系統,因此它得到了最多的應用。事實上微控制器是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會整合有微控制器。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部微控制器。而個人電腦中也會有為數不少的微控制器在工作。汽車上一般配備40多部微控制器,複雜的工業控制系統上甚至可能有數百臺微控制器在同時工作!微控制器的數量不僅遠超過pc機和其他計算的綜合,甚至比人類的數量還要多。因此如果自己能夠很好的掌握微控制器方面的有關知識,對於自己將來的發展有十分大的幫助,因此我開始了自己的微控制器學習之路。

剛開始接觸微控制器是陌生的,裡面的很多指令往往讓自己感到厭煩,面對一些冗長的彙編程式,往往不用看到最後就已經失去興趣了,甚至瞌睡連綿了,自己也很難想像一些小小的微控制器竟然在自己的生活中發揮著那麼多的作用。似乎起初學習的記憶往往是那麼的苦澀,把書翻閱了幾遍幾乎沒有什麼感覺,雖然開始瞭解微控制器程式設計的一些指令,但對於如何編寫微控制器相關的程式仍然沒有任何眉目。自己請教很多師兄和老師都告訴自己對於微控制器的學習一定要手腦並用,只是看書並不能很好的掌握它,因此我選擇了在實驗中去練習一些書本上簡單的程式,慢慢的開始對微控制器產生了些好感。漸漸的我發現通過在實驗中演練所學的微控制器程式,並且自己嘗試著編寫微控制器程式,能夠很好的掌握微控制器方面的知識,只有很好掌握了基礎的知識才能幫助自己進行進一步的微控制器研發,幫助自己在未來的人生道路上有更好的發展。

雖然起初的微控制器學習是清澀的,但只要堅定自己學習的信心,再付之以持之以恆的努力,我相信自己能夠進一步加深對微控制器的瞭解,在微控制器的學習道路上走的更遠!