網站首頁 個人文檔 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

單片機學習心得體會【多篇】

欄目: 學習培訓心得體會 / 發佈於: / 人氣:2.43W

單片機學習心得體會【多篇】

單片機學習心得體會 篇一

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

第一:萬事開頭難,要勇敢的邁出第一步,不要總找藉口説沒有學習過就總推脱。凡事都有第一步可以先可簡單的來,然後可以逐步的向深層次學習。可以從建項目開始,然後可以找一個簡單的小程序先把它敲進單片機內然他運行起來,感覺一下單片機的運行,讓自己瞭解單片機整個運行。

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

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

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

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

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

單片機學習心得體會 篇二

很多人説,學單片機最好先學彙編語言,以我的經驗告訴大家,絕對沒有這個必要,初學者一開始就直接用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機和其他計算的綜合,甚至比人類的數量還要多。因此如果自己能夠很好的掌握單片機方面的有關知識,對於自己將來的發展有十分大的幫助,因此我開始了自己的單片機學習之路。

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

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