網站首頁 實用文 書信 面試 實習 實習報告 職場 職責 勵志 名言 熱點
當前位置:人人簡歷網 > 熱點 > 心得體會

單片機實驗心得體會5篇

欄目: 心得體會 / 發佈於: / 人氣:2.52W

寫心得直截了當、簡潔明瞭,在運用樸實的語言進行敍述,心得是一種可以反映自己真實感受的文體,我們要實事求是,以下是本站小編精心為您推薦的單片機實驗心得體會5篇,供大家參考。

單片機實驗心得體會5篇

單片機實驗心得體會篇1

單片機是一門應用性和綜合性很強的學科,它綜合了電子技術中的模擬電路和數字電路方面的知識,特別是數字電路,因為數字電路在單片機裏面的應用很多。由於單片機涉及的知識很多,所以我們只能循序漸進的學習,逐步的積累,沒有什麼捷徑可循。

在大二的時候,我就聽學長介紹過單片機,當時感覺很神奇,從此就對單片機特別感興趣,也感覺它特別有用。於是經學長推薦,在大二上學期我利用學習之餘在圖書館借書,學習了kile和proteus軟件,剛開始學習的時候,對單片機沒有什麼認識,不知道什麼是單片機,更不知道它有什麼作用。通過學習才大體知道了單片機的一些知識。由中央處理器cpu、隨機存儲器ram、只讀存儲器rom、i/o接口、定時器/計數器以及串行通信接口等集成在一塊芯片上,構成了一個單片微型計算機,簡稱為單片機。也算給我正式學習單片機打下一個基礎。

在大二下學期,我購買了一套單片機學習開發板和郭天祥主編的《新概念51單片機c語言教程》,從此正式開啟我的單片機學習之路。在剛開始學時,就完全模仿郭天祥主編的這本書再結合開發板一步一步的學,從點亮一個發光二級管,流水燈,數碼管,定時器,中斷,矩陣鍵盤,ad、da,串口通行,i2c總線等一步一步的深入學習。此時,我雖然能看懂程序,一些簡單的程序可以自己編寫,但一些比較複雜的自己編不出來。在大二暑假,我發現了郭天祥主講的《十天學會單片機》視屏,於是我堅持天天看視屏,然後在自己根據視屏內容結合開發板寫程序,調程序,就這樣學了一個暑假。通過這個視屏,我初步瞭解了單片機的硬件結構,編程方法及調試方法(用kile軟件調試和用開發板調試),寄存器的使用,學會了如何看芯片資料,初步開始利用芯片時序圖來編程。可以説這個視屏對我學習單片機有巨大的幫助,更誇張的説是這個視屏將我帶進了單片機的世界,讓我盡情的體驗單片機帶給我的快樂!

在大三上學期,我有幸參加了教改班的單片機課程學習。我覺得鄧老師的教學很有特點,讓我們自己一個模塊、一個模塊的焊電路板,寫程序,調試,然後上講台講。這樣不僅提高了我對單片機的進一步學習,更鍛鍊了我在公眾面前的表達能力。我覺得大學的教育就應當如此,應該多注重學生的實際動手操作能力,只有自己親自動手做了,才能體會到其中的艱辛,當然還伴隨着眾多的樂趣。在經過大三一學期的學習,我的單片機水平有了質的飛躍。首先焊電路板,從單片機最小系統、電源、流水燈開始,第一次自己通過模電上學的一個電源的構成知識做了一個電源,知道了用hc573鎖存器對流水燈的作用以及上拉電阻的用法。其次焊數碼管,數碼管有共陰共陽之分,焊電路板以及寫程序都有區別。接着焊了鍵盤、串口通信、液晶、ad、da、i2c總線24c02芯片、時鐘芯片ds1302、ds12c887、温度傳感芯片18b20以及其他模塊。通過焊電路,現在對單片機各個模塊的硬件設計瞭如指掌,通過軟件調試,我已經基本掌握用芯片資料時序圖和寄存器編程。最後階段我用了一個多月的時間做了三個時鐘,下面以我做的三個時鐘為例講一下感受:

1、用定時器中斷、24c02芯片、按鍵和1602液晶做了一個年、月、日、星期、時、份、秒都可調的時鐘,充分利用24c02掉電保護的特點,當關閉電源後再次打開,時鐘會從上次停止的時間繼續走。在做這個時鐘時,要注意24c02的時序圖以及寄存器的初始化。並且要注意寫完時鐘後,首次使用24c02,時鐘可能是亂碼,只需要用按鍵的加減鍵將其調為可讀的時鐘後,以後上電數據就可以正常走。

2、用ds1302、18b20和液晶做了一個不可調節的時鐘。設計這個芯片的初衷是學習ds1302和18b20這兩個芯片,於是我寫程序實現了一個時鐘從設定的初值時間開始走,並且顯示温度。在設計中,一定要對ds1302寄存器初始化後他才能正常工作,在對照18b20芯片手冊寫程序時,我充分體驗到了鄧老師説的一句話“硬件設計簡單,軟件必然是複雜的”。在對18b20寫程序時,遇到了很多麻煩,都是時序的問題。

3、用ds12c887、按鍵和液晶做了一個年、月、日、星期、時、份、秒可調節的時鐘。由於ds12c887內部自帶晶振和可充電鋰電池,上電後自動充電,所以這個時鐘掉電後內部時鐘繼續走。在寫這個時鐘時,ds12c887一直用不起來,開始是由於時序不對,後來表不走,最後發現內部晶振沒起振,是因為對其內部寄存器的初始化不對。總之在遇到各種奇怪的現象後不斷調試,最終將三個時鐘調出來了。

寫完這三個時鐘,我收穫挺大的,現在可以比較熟練地利用時序圖寫程序,也對單片機的定時、中斷有了進一步的瞭解,可以説這是我單片機學習的又一大提高。

有時候單片機的學習很單調,比如檢查電路,程序怎麼也寫不對,這些問題檢查好多遍也沒解決,有些知識學起來很抽象,不容易理解,只能慢慢適應,一邊學習理論知識,一邊編寫程序,將程序刷入單片機進行耐心的調試,通過這種方式才能更快速的學習單片機。同時也會從學習中體會成功的喜悦。

總之,在一學期的學習中,從硬件,軟件,調試,演講等各個方面都有了很大的收穫。

單片機實驗心得體會篇2

學了一年多的單片機,對單片機也有了一個基礎的瞭解。在這一年裏,我學了ds18b20、128

64大液晶、數碼管顯示等。從最初的跑馬燈,到整體融合,經歷了一段時間。單片機只有p0,p1,p2,p3,如果想把很多功能合在一起的話,就得複用,或着用到擴展,但是那個擴展模塊不好用,寫起程序來會比較麻煩,其實複用好的話,基本io口都夠用!

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

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

我最初開始學單片機是因為我喜歡編程,我覺得編程是一件樂趣的事!或着説享受技術帶來的快樂!我現在懂得了有各門各樣的語言,c語言是其中一種,還有更底程的彙編語言,java之類的高級語言,這些我都很喜歡!它們各有各自的好處和用處!而且我不想只會一門語言,所以我要慢慢地學習各種自己喜歡的語言!

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

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

單片機實驗心得體會篇3

時間過得真快,不經意間,一個學期就到了尾聲,進入到如火如荼的期末考試階段。

在學習單片機這門課程之前,就早早的聽各種任課老師和學長學姐們説過這門課程的重要性和學好這門課程的關鍵~~多做單片機實驗。

這個學期,我們除了在課堂上學習理論知識,還在實驗室做了7次實驗。將所學知識運用到實踐中,在實踐中發現問題,強化理論知識。

現在,單片機課程已經結束,即將開始考試了,需要來好好的反思和回顧總結下了。

第一次是借點亮led燈來熟悉keil軟件的使用和試驗箱上器材。第一次實驗體現了一個人對新事物的接受能力和敏感度。雖然之前做過許多種實驗。但依舊發現自己存在一個很大的問題,對已懂的東西沒耐心聽下去,容易開小差;在聽老師講解軟件使用時,思路容易停滯,然後就跟不上老師的步驟了,結果需要別人再次指導;對軟件的功能沒有太大的熱情去研究探索,把一個個圖標點開,進去看看。所以第一次試驗相對失敗。鑑於此,我自己在宿舍下載了軟件,然後去熟悉它的各個功能,使自己熟練掌握。

在做實驗中,第二個問題應該是準備不充分吧。一開始,由於沒有課前準備的意識,每每都是到了實驗室才開始編程,完成作業,導致每次時間都有些倉促。後來在老師的批評下,認識到這是個很大的問題:老師提前把任務告訴我們,就是希望我們私下把程序編好。於是我便在上機之前把程序編好,拷到u盤,這樣上機時只需調試,解決出現的問題。這樣就會節約出時間和同學討論,換種思路,換種方法,把問題給吃透。發現、提出、分析、解決問題和實踐能力是作為我們這個專業的基本素質。

三是我的依賴性很大,剛開始編程序時喜歡套用書上的語句,卻對語句的理解不夠。於是當程序出現問題時,不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪裏錯了。但是編程是一件很嚴肅的事情,容不得半點錯誤。於是便只能狠下決心,堅持自己編寫,即使套用時,也把每條語句弄懂。這也能激發了學習的興趣。

還有一次實驗是調出電腦裏的程序,讓它在試驗箱上實現其功,讓我們去體會別人編程的技巧和程序邏輯美感。看了之後,不得不説我目前的水平簡直太小兒科了。還有連線也是個問題,對試驗箱內部結構功能的不懂,以至於不知道如何連線讓程序實現其功能。這讓我意識到單片機是軟件和硬件的結合,兩者是一個整體。所以必須把硬件方面加強。

五是基礎知識的薄弱,也是最基礎的問題吧!在用c語言編程時,才發現自己c語言真的太差勁了,雖然這門課程早就學過,但是就目前所掌握的c語言知識,對於單片機編程遠遠不夠。c語言也是我們以後學各種語言的基礎,必須要花大量的時間温習強化。通過這個學期的單片機實驗,我發現了自己很多問題,也從中學到了很多。它不是物理實驗時,只需要記住老師説的步驟,順次做完就可以了;並不是matlab實驗,只需要你知道一些語句表達,然後在不違背語法的情況下,組合好就可以了;它不是eda實驗,把一節課混下去就行了,反正大家都不知道,都是混,都跟不上老師的節奏思路。他需要我們在掌握硬件的基礎上,用單片機語言在keil軟件上寫出一定的程序,然後利用stcisp燒到試驗箱上,實現其特定的功能。而在編程時需要邏輯力,創新力,知識組合力,知識搜索。單片機在電子技術應用領域中,單片機的應用愈來愈多地應用到各行各業。要開發單片機的應用,不但要掌握單片機硬件和軟件方面的知識,而且還要深入瞭解各應用系統的專業知識,融會貫通和有機結合,才能設計出優良的應用系統。並且需要與時俱進,不斷了解各公司最新芯片的結構和應用,在實際應用中找到最好的性能價格比。培養自己接受新知識的自學能力,掌握芯片發展動態。培養自己的創新精神,在原有的基礎上進行改進,使之功能不斷完善。當然,最重要到還是態度,無論做什麼事情,足夠認真,足夠堅強,足夠毅力,足夠決心,足夠勇氣,就一定能辦到。

單片機實驗心得體會篇4

經過一個學期的學習,我認為要學好c語言程序這門課程,不僅僅要認真閲讀課本知識,更重要的是要經過上機實踐才能增強和鞏固我的知識。異常是作為高職生,更要注重實踐這一環節,僅有這樣我們才能成為合格的計算機人材。

整個設計經過了軟件和硬件上的調試。我想這對於自我以後的學習和工作都會有很大的幫忙。在這次設計中遇到了很多實際性的問題,在實際設計中才發現,書本上理論性的東西與在實際運用中的還是有必須的出入的,所以有些問題不但要深入地理解,並且要不斷地更正以前的錯誤思維。一切問題必須要靠自我一點一滴的解決,而在解決的過程當中你會發現自我在飛速的提升。對於教材管理系統,其程序是比較簡單的,主要是解決程序設計中的問題,而程序設計是一個很靈活的東西,它反映了你解決問題的邏輯思維和創新本事,它才是一個設計的靈魂所在。所以在整個設計過程中大部分時間是用在程序上頭的。很多子程序是能夠借鑑書本上的,但怎樣銜接各個子程序才是關鍵的問題所在,這需要對系統的結構很熟悉。所以能夠説系統的設計是軟件和硬件的結合,二者是密不可分的。經過這次課程設計我也發現了自身存在的不足之處,雖然感覺理論上已經掌握,但在運用到實踐的過程中仍有意想不到的困惑,經過一番努力才得以解決。

這也激發了我今後努力學習的興趣,我想這將對我以後的學習產生進取的影響。其次,這次課程設計讓我充分認識到團隊合作的重要性,僅有分工協作才能保證整個項目的有條不絮。另外在課程設計的過程中,當我們碰到不明白的問題時,指導教師總是耐心的講解,給我們的設計以極大的幫忙,使我們獲益匪淺。所以十分感激教師的教導。經過這次設計,我懂得了學習的重要性,瞭解到理論知識與實踐相結合的重要意義,學會了堅持、耐心和努力,這將為自我今後的學習和工作做出了最好的榜樣。我覺得作為一名軟件工程專業的學生,這次課程設計是很有意義的。更重要的是如何把自我平時所學的東西應用到實際中。雖然自我對於這門課懂的並不多,很多基礎的東西都還沒有很好的掌握,覺得很難,也沒有很有效的辦法經過自身去理解,可是靠着這一個多禮拜的“學習”,在小組同學的幫忙和講解下,漸漸對這門課逐漸產生了些許的興趣,自我開始主動學習並逐步從基礎慢慢開始弄懂它。

我認為這個收穫應當説是相當大的。一開始我們從參考書上找來了課題,可是畢竟是參考書,做到之後發現很多程序都是不完整的,這讓我們傷透了腦筋。看着別的小組都弄得有模有樣了,可是我們連一個課題都還沒有定好。好不容易又找到了課題,可是結果還是很不盡人意。程序接線什麼的都弄好了,調試也沒有問題,可是就是無法到達預期想要的結果。參考書畢竟只是一個參考,設計這種東西最終還是要靠自我動腦筋。然後我們大家一齊齊心協力,從平時做的實驗﹑教師上課的舉例﹑書本上的知識以及教師的輔導和其他同學的幫忙下最終完成了。應當説這是經過我們小組成員的共同努力和動腦完成的,雖然資料並不是很複雜,可是我們覺得設計的過程相當重要,學到了很多,收穫了很多。我覺得課程設計反映的是一個從理論到實際應用的過程,可是更遠一點能夠聯繫到以後畢業之後從學校轉到踏上社會的一個過程。小組人員的配合﹑相處,以及自身的動腦和努力,都是以後工作中需要的。

單片機實驗心得體會篇5

通過這一個學期的單片機學習,我收穫了很多關於單片機的知識,並且這些知識和日常的生活息息相關。瞭解了一些簡單程序的錄入,led顯示器、鍵盤、和顯示器的應用和原理。

led顯示器:led顯示器是由發光二管組成顯示字段的器件。通常的8段led顯示器是由8個發光二極管組成,led顯示器分共陽極和共陰極兩種。有段選碼和和位選碼。當led顯示器每段的平均電流位5ma時,就有較滿意的亮度,一般選擇斷碼5—10ma電流;

位線的電流應選擇40—80ma。led顯示器的顯示方式有動態和靜態兩種。7289a芯片是具有spi串行接口功能的顯示鍵盤控制芯片,它可同時取得8位共陰極數碼管和64個鍵的鍵盤矩陣。7289a的控制指令分為兩類:8位寬度的單字節指令和16位寬度雙字節指令;

還有閃爍指令和消隱指令。7289a採用串行方式spi總線與微處理器通信;

7289a與at89c52接口電路,在實際電路中無論接不接鍵盤,電路中連接到其各段上的8個100千歐的下拉電阻均不可以省去,如果不接鍵盤而只接顯示器可以省去8個10千歐電阻,若僅接鍵盤而不接顯示器,可省去串入dp及sa—sg連線的8個220歐電阻,7289a還需要外接晶體振盪電路。液晶顯示器簡稱lcd,其顯示原理是用經過處後的液晶具有能改變光線傳輸方向的特性,達到顯示字符和圖形的目的。最簡單的筆段式液晶顯示器類似於lcd顯示器,可以顯示簡單的字符和數字,而目前大量使用的是點陣式lcd顯示器,既可以顯示字符和數字也可以顯示漢字和圖形。如果把lcd顯示屏、背光可變電源、接口控制邏輯、驅動集成芯片等部件構成一個整體,是的與cpu接口十分方便。

鍵盤:鍵盤是最常見的計算機輸入設備,它廣泛應用於微型計算機和各種終端設備上。計算機操作者通過鍵盤向計算機輸入各種指令、數據,指揮計算機的工作。按照鍵盤的工作原理和按鍵方式的不同,可以劃分為四種:機械式鍵盤採用類似金屬接觸式開關,工作原理是使觸點導通或斷開,具有工藝簡單、噪音大、易維護的特點。

塑料薄膜式鍵盤鍵盤內部共分四層,實現了無機械磨損。其特點是低價格、低噪音和低成本,已佔領市場絕大部分份額。

導電橡膠式鍵盤觸點的結構是通過導電橡膠相連。鍵盤內部有一層凸起帶電的導電橡膠,每個按鍵都對應一個凸起,按下時把下面的觸點接通。這種類型鍵盤是市場由機械鍵盤向薄膜鍵盤的過渡產品。

無接點靜電電容式鍵盤使用類似電容式開關的原理,通過按鍵時改變電極間的距離引起電容容量改變從而驅動編碼器。特點是無磨損且密封性較好。

按照按鍵方式的不同鍵盤可分為接觸式和無觸點式兩類。接觸式鍵盤就是我們通常所説的機械式鍵盤,它又分為普通觸點式和幹簧式。普通觸點式的兩個觸點直接接觸,從而使電路閉合,產生信號;

而幹簧式鍵盤則是在觸點間加裝磁鐵,當鍵按下時,依靠磁力使觸點接觸,電路閉合。與普通觸點式鍵盤相比,幹簧式鍵盤具有響應速度快、使用壽命長、觸點不易氧化等優點。無觸點式鍵盤又分為電容式、霍爾式和觸摸式三種。其中電容式是我們最常用到的鍵盤類型,它的觸點之間並非直接接觸,而是當按鍵按下時,在觸點之間形成兩個串聯的平板電容,從而使脈衝信號通過,其效果與接觸式是等同的。電容式鍵盤擊鍵時無噪聲,響應速度快,但是價格很高一些。

顯示器:按照顯示器的顯示管分類crt、lcd。按顯示色彩分類單色顯示器、彩色顯示器。按大小分類通常有14寸、15寸、17寸和19寸,或者更大。顯示管的屏幕上塗有一層熒光粉,電子槍發射出的電子擊打在屏幕上,使被擊打位置的熒光粉發光,從而產生了圖像,每一個發光點又由“紅”“綠”“藍”三個小的發光點組成,這個發光點也就是一個象素。由於電子束是分為三條的,它們分別射向屏幕上的這三種不同的發光小點,從而在屏幕上出現絢麗多彩的畫面。顯示器顯示畫面是由顯示卡來控制的。若仔細觀察顯示器上的文本或圖像是由點組成的,屏幕上點越多越密,則分辨率越高。

屏幕上相鄰兩個同色點的距離稱為點距,常見點距規格有0。31mm、0。28mm、0。25mm等。顯示器點距越小,在高分辨率下越容易取得清晰的顯示效果。電子束採用光柵掃描方式,從屏幕左上角一點開始,向右逐點進行掃描,形成一條水平線;

到達最右端後,又回到下一條水平線的左端,重複上面的過程;

當電子束完成右下角一點的掃描後,形成一幀。此後,電子束又回到左上方起點,開始下一幀的掃描。這種方法也就是常説的逐行掃描顯示。而隔行掃描指電子束在掃描時每隔一行掃一線,完成一屏後再返回來掃描剩下的線,這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會讓使用者的眼睛更疲勞。完成一幀所花時間的倒數叫垂直掃描頻率,也叫刷新頻率,比如60hz、75hz等。

通過這幾天的單片機的實訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛鍊了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好準備。通過實訓,讓我懂得了如何編寫一些簡單的程序,學會了如何製作單片機應用程序,並且可以在今後的日常生活中靈活運用。