當前位置:文範網 >

心得體會 >專題心得體會 >

單片機綜合實訓心得體會【新版多篇】

單片機綜合實訓心得體會【新版多篇】

單片機綜合實訓心得體會【新版多篇】

單片機綜合實訓心得體會 篇一

一直想寫一個帖子,將自己學習單片機的經歷、經驗和方法總結一下,今天終於動手寫了,呵呵,這是我學習單片機的經驗、心得、方法。希望對大家學習單片機有所幫助。

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

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

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

單片機綜合實訓心得體會 篇二

隨着電子技術的發展,特別是隨着大規模集成電路的產生,給人們的生活帶來了根本性的變化,如果説微型計算機的出現使現代的科學研究得到了質的飛躍,那麼可編程控制器的出現則是給現代工業控制測控領域帶來了一次新的革命。在現代社會中,温度控制不僅應用在工廠生產方面,其作用也體現到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎麼過來得,可是時間不等人。

時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機實習課題也在一週內完成了。俗話説“好的開始是成功的一半”。説這次實習,我認為最重要的就是做好程序調試,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不苟的去聽去想,因為只有都明白了,做起產品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收穫也沒有。最後,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。

雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍裏做實驗的時間一定不止三天。硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按着設計的思想與要求運動起來。

當然,這其中也有很多問題,第一、不夠細心比如由於粗心大意焊錯了線,由於對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對於這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由於我們不夠嚴謹。第三,在做人上,我認識到,無論做什麼事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什麼辦不到的。

通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己,超越自己。創新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。

這個設計過程中,我們通過在原有的計數器系統進行了改進,使之增添了暫停、計數、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬於自己的一個系統。設計結果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間裏,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛鍊我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平台。

首先在做本次實習的過程中,我感觸最深的當屬查閲大量的設計資料了。為了讓自己的設計更加完善,查閲這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做單片機實習,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界裏翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構想,永遠無法升級為設計。

其次,在這次課程設計中,我們運用到了以前所學的專業課知識,如:C語言、模擬和數字電路知識等。雖然過去從未獨立應用過它們,但在學習的過程中帶着問題去學我發現效率很高,這是我做這次課程設計的又一收穫。

最後,在實習之前,我們要對所用單片機的內部結構有一個系統的瞭解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反覆修改、不斷改進是程序設計的必經之路;要養成註釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,並分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發現、提出、分析、解決問題和實踐能力提高都會受益於我在以後的學習、工作和生活中通過這幾天的單片機的實訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛鍊了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好準備。

單片機綜合實訓心得體會 篇三

隨着大規模集成電路的出現及其發展,將計算機的CPU 、RAM 、ROM 、定時/數器和多種I/O接口集成在一片芯片上,形成芯片級的計算機,因此單片機早期的含義稱為單片微型計算機,直譯為單片機 。

單片機是微型計算機應用技術的一個重要分支,近年來在工業智能儀器儀表、光機電設備、自動檢測、信息處理、家電等的得到廣泛應用和迅速發展。

20xx年全國高校畢業生人數超過600萬,可見需要就業的畢業生數目的龐大。另一方面,很多企業削減甚至取消了校園招聘計劃,這“兩重壓力”帶來了就業形勢異常嚴峻的後果。據調查發現,企業需求與人才供給完全不對稱,學生就業難而且企業招人也難的現象。在就業形勢如此嚴峻的情況下,職業規劃對一個大學生來説就顯得很重要了。而看清市場需求則是職業規劃的前提。目前,對於電子行業,嵌入式系統的發展勢如破竹,據統計目前僅單片機設計行業至少有20-30萬的人才缺口,僅北京市場嵌入式硬件開發工程師的需求就已經超過了5萬人,而且還在持續增加。面對如此大的市場需求,相信大家有必要了解一下單片機。

單片機這門課是一科非常重視動手實踐的科目,不能總是看書,但是也不能完全不看書。單片機並不象傳統的數字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個“軟件”的因素。正是這個“軟件”的原因使得許多初學者怎麼也弄不懂單片機的工作過程,怎麼也不明白為什麼將幾個數送來送去就能讓數碼管顯示一串字符或控制一個電機的變速。對初學單片機的人來説,需要從書中大概瞭解一下單片機的各個功能寄存器,如果看的多了反而容易搞亂,現在市場上大多數講單片機的書一開始就講解較複雜的內存、地址、存儲器什麼的,更讓初學者感到不知所云、難以入門。如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什麼作用,能夠產生什麼實際效果,那麼也許用不了幾天就會覺得枯燥乏味而半途而廢。簡單的説,使用單片機實際上就是用我們自己編寫的軟件去控制單片機的各個功能寄存器。再簡單些,就是控制單片機哪些引腳的電平什麼時候輸出高電平,什麼時候輸出低電平。由這些高低變化的電平來控制外圍電路,實現我們需要的各個功能。

例如:在單片機應用系統中,經常需要通過RS-232串行口與微機進行通信。目前在各種操作系統中,Microsoft的Windows較為常見,而且大多Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的API函數來實現,這種方法使用起來需要許多底層設置,因而較為繁瑣,並且難以理解。Microsoft推出的Activex技術提供了另外一種實現串行通信的方法。這種方法不僅相對較為簡單,而且非常實用。尤其是Visual C++這種可視化面向對象的編程環境中,可以真正把串口看作一個對象,編程時只需簡單的設置,理解起來也很容易。

學習單片機的最有效方法是理論與實踐並重。學習與實踐結合,邊學習、邊演練,循序漸進,這樣舉一反三,就能將用到的指令理解、吃透、紮根於腦海,甚至“根深蒂固”。也就是説,當你此次學習完某幾條指令後(一次數量不求多,只求懂),接下去就該做實驗了,通過實驗,使你感受剛才的指令產生的控制效果,眼睛看得見(燈光)、耳朵聽得到(聲音),通過這些感性認識就能深刻理解指令是怎樣轉化成信號去控制電子元器件的。

單片機的特點 :具有優異的性能價格比;集成度高、體積小、可靠性高 ;控制功能強 ;低電壓、低功耗。

單片機的應用 :

1 、在智能儀器儀表中的應用:在各類儀器儀表中引入單片機,使儀器儀表智能化,提高測試的自動化程度和精度,簡化儀器儀表的硬件結構,提高其性能價格比。

2 、在機電一體化中的應用:機電一體化產品是指集機械、微電子技術、計算機技術於一本,具有智能化特徵的電子產品。

3 、在實時過程控制中的應用:用單片機實時進行數據處理和控制,使系統保持最佳工作狀態,提高系統的工作效率和產品的質量。

4 、在人類生活中的應用:目前國外各種家用電器已普通採用單片機代替傳統的控制電路。

5 、在其它方面的應用:單片機除以上各方面的應用,它還廣泛應用於辦公自動化領域、商業營銷領域、汽車及通信、計算機外部設備、模糊控制等各領域中。

單片機的基本組成 :它由 CPU 、存儲器(包括 RAM 和 ROM )、I/O 接口、定時 / 計數器、中斷控制功能等均集成在一塊芯片上,片內各功能通過內部總線相互連接起來。

輸入 / 輸出引腳 P0 、P1 、P2 、P3 的功能 :P0.0~P0 。 7 : P0 口是一個 8 位漏極開路型雙向 I/O 端口。在訪問片外存儲器時,它分時作低 8 位地址和 8 位雙向數據總線用。在EPROM 編程時,由 P0 輸入指令字節,而在驗證程序時,則輸出指令字節。驗證程序時,要求外接上拉電阻。 P0 能以吸收電流的方式驅動8個LSTTL 負載。

P1. 0 ~P1. 7 ( 1~8 腳): P1 是一上帶內部上拉電阻的 8 位雙向 I/O 口。在 EPROM 編程和驗證程序時,由它輸入低 8 位地址。 P1 能驅動 4 個 LSTTL 負載。

為了高效的掌握單片機技術,擁有一款價廉物美的單片機開發套件則是非常重要的,這樣我們就可以將自己設計的程序真正的在單片機裏運行起來。以前的單片機硬件開發平台上千元的價格並不是一般的初學者所能夠承受的。針對這樣的現狀,為了幫助更多想學單片機又沒有經濟能力的同學,我在電子創新實驗室開發了一套超高性價比的單片機開發套件。該套件以它自身的結構特點,可用於8位單片機基礎學習、各種電子方面的課程設計、相關單片機的畢業設計、電子方面的各種競賽以及微控制器方面的項目研發等。它成為我追求嵌入式系統高手夢想的基石!

開發板擺在你的面前,親自操作它,才會有深刻的體會,才能學明白它。從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意願隨意流動時你已經入門了,你會發現單片機是多麼迷人的東西,當你編寫的程序按你的意願實現時,你能體會到學習單片機帶來的無窮樂趣!

等初步學會了單片機軟件設計後,可將通常由硬件完成的工作交由軟件實現,這樣,系統的體積、功耗、成本將大大降低,而功能得到提升與增強,使習慣於傳統電路設計的人對單片機產生一種妙不可言的相見恨晚之感,真正感受、體會到現代單片微型計算機的強大作用,從而投身於單片機開發的行業中。從此,你的人生因為有了單片機而精彩!

還等什麼呢,行動起來吧,找一套獨特的造型、超高的性價比、詳盡資料配備單片機開發板開啟8位單片機教程的新高潮。在短期內,你將領略從8位單片機硬件設計到軟件開發的整個過程,驚喜、激動、歡呼都將是你的切身體會,只要你肯努力、下功夫、多實踐,一定會成功的!

單片機綜合實訓心得體會 篇四

一週的實訓,讓我們從另一個角度去發現單片機。期間我學會了很多寶貴的知識和經驗,在這次單片機實訓中我們鞏固了我們平時所學的內容;

加深了對各種調試和仿真軟件的使用技能;

掌握了單片機應用電路的設計和調試方法。

首先,我們要從所給定的元器件中設計出6個不同的電路,並編寫程序實現相關任務要求。我們小組設計出的電路主有:

(1)數碼管輪流顯示百十個位的數。要求:數據來源於撥碼開關;

個位顯示完畢停留的。時間稍微長些。

(2)定時計數器實現對外部脈衝計數5次後,流水燈的狀態由亮點左流動轉化成閃爍5次,然後回到初始狀態。

(3)單鍵改變流水燈狀態。按鍵一旦按下,流水燈狀態由暗點右流動轉化成閃爍8次,然後回到初始狀態。

(4)雙鍵改變流水燈狀態。按鍵K0(連接INT0)按下,流水燈狀態由亮點左流動,轉化成閃爍5次,然後回到初始狀態;

按鍵K1(連接INT1)按下,流水燈狀態由亮點左流動,轉化成暗點右流動至最右端,然後回到初始狀態;

並且按鍵K1級別高於K0。

(5)串口輸出數據,實現在2個數碼管上顯示60秒計數器。

(6)在集成的8位數碼管上動態顯示出:1——8的效果。

其次,我們要對我們所設計的電路進行電路佈局、連線,檢查電路是否出現錯誤或者遺漏。

然後,學會用KEIL軟件調試程序,並用該軟件菜單的各項調試工具和窗口。再結合硬件和軟件,進行整體調試。

最後,當我們根據相關要求從所給定的元器件中設計出6個不同的電路、編寫程序、線路佈局,調試成功,我們的設計就完成了。

在這實訓期間我深刻的認識到了理論知識和實踐操作必須是相結合的,也許在實訓時會有很多各種軟、硬件等故障。

在編程時我們就出現了很大的障礙,本來還以為編程會很簡單的,等到實際操作起來才知道它的複雜性,沒有想像中的那麼得心應手,最後不得不求出其他小組,原來本身程序的思維是正確的,只是步驟中有點小錯誤,所以導致整個程序的結果很亂。

我們在做雙鍵改變流水燈狀態的電路時又發現了一個頭痛的問題,發光二極管不亮、開關不管用,剛開始的時候,我們檢查了好幾遍就是沒有發現問題,快要失去耐心是發現少兩連接了兩根線,這是個好現象讓我們有了繼續往下的勇氣,終於在反覆的檢查研究中,我們發現發光二極管不亮的正負方向反了,開關接錯了位臵,這才導致連接線路期間的錯誤不斷。結果是可喜的,在我們小組竭盡全力,同學老師的幫忙下,我們的電路很成功。

我們會遇到很多挫折,不要氣餒,不要放棄。我們只有這樣才能提高自己的實際操作能力;

培養自己獨立思考能力;

樹立良好的心理素質和吃苦耐勞精神。因此,本實訓對培養學生正確的勞動觀念、組織紀律性、團隊合作精神。

單片機綜合實訓心得體會 篇五

最近,我對我的微控制器特別感興趣,因為我可以看到它可以控制電機的旋轉,我感覺很神奇。我想弄清楚它是如何做的?

我看到這本書:微控制器可以用兩種語言寫入,一個是C語言,另一個是彙編語言。彙編語言是一種機器語言,代碼很麻煩,不容易記住。有必要掌握微控制器的內部結構和邏輯結構。通過查看幾本書,我明白彙編真的太繁瑣了,但我已經學習了C語言,我也參加了國家計算機的二級考試,我覺得我一方面有一個優勢。可以快速學習。

但是,在學習中,我發現學習單芯片不僅需要軟件的知識,還需要硬件知識。我在實踐中買了一個芯片是一個活生生的例子。我沒有相應的硬件知識。我甚至不知道單芯片微電腦。我為我的原始想法感到羞恥。單片機是一個很好的研究,我需要我學習它。

時間蒼蠅,眨眼間,學期和結束,本學期的單片綜合課程設計也在一週內完成。

  • 文章版權屬於文章作者所有,轉載請註明 https://wenfanwang.com/xindetihui/zhuanti/61m8vj.html
專題