靈感範文站

單片機實驗心得體會(精品多篇)

單片機實驗心得體會(精品多篇)

單片機實驗心得體會7 篇一

高校實驗室是培養高層次人才和開展科學研究的重要基地。在西方發達國家,學校對培養學生的動手能力是十分重視的,這一問題近年來也越來越受到我國教育界人士的廣泛重視。爲了提高學生的動手能力,讓學生做相關實訓並完成單片機實驗報告,在實驗的形式上注重培養學生的實驗技能和動手能力。從單片機實驗心得中學生就可以總結出大量的經驗以適應當代社會的發展。

學習單片機這門課程(教學中選用inter公司的mcs-51),要掌握單片機指令系統中彙編語言各種基本語句的意義及彙編語言程序設計的基本知識和方法,以及單片機與其他設備相連接的輸入輸出中斷等接口技術。使學生從硬件軟件的結合上理論聯繫實際,提高動手能力,從而全面掌握單片機的應用。

實驗教學的全過程包括認識、基礎、綜合3個階段。以往的單片機實驗是進行軟件的編制和調試,與實際應用中的硬件電路相脫節。使學生缺乏硬件設計及調試分析能力,對單片機如何構成一個單片機最小應用系統,缺乏認識。發佈的單片機實驗板,通過計算機連接仿真器在實驗板上把硬件和軟件結合起來一起調試,

軟件的修改也非常方便,軟件和硬件調試都通過後,把程序固化在eprom當中,插上8051單片機構成一個完整的單片機應用系統。

單片機實驗板的構成及基本功能

單片機實驗板,它由8031、8155,eprom2764,max232鍵盤及顯示器組成。其中8155片內有256個ram單元,接6個7段碼顯示器和8個按鍵作輸入。串行口連接max232串行口轉換芯片,p1口留出作爲一些控制量的輸入輸出用以擴展使用。在實驗板上可編寫鍵盤掃描程序、顯示程序、時間的設定及計時程序、從鍵盤上輸入兩個加數或減數顯示結果程序、位變量的邏輯運算程序及串行口和上位機通訊程序等,還可和其它課程相結合,進行實驗。同時可參考單片機上的比較生動的單片機學習教程,學習和試驗一起進行。例如,《電子測量》課程中各種頻率的測量,可通過8031單片機p1口輸入被測量,由單片機來進行檢測和顯示,把幾門課程結合在一起學習,使課程有延續性,也提高了學生學習的積極性。由於p1口通過插座引出,也可外部擴展a/dd/a等其他接口芯片,以構成新的應用系統。

單片機實驗板的衍生功能

此單片機實驗報告中的實驗板是一個單片機應用系統的硬件電路。有鍵盤輸入和顯示輸出,在這個基礎電路上通過p1口對不同檢測或控制對象還可衍生出各種應用來。例如:時間的設置及顯示、溫度的檢測及控制等,在此實驗板上,編寫相應的軟件即可,否則,只在計算機上模擬調試軟件,則無法瞭解單片機接口中各種控制信號的使用。還可幫助學生學會分析問題和解決問題的能力。這在單片機實驗報告中都要體現出來。例如:如何檢查程序存儲器和外部數據存儲器及i/o接口,執行訪問外部程序存儲器eprom2764的0000h單元的指令,只能讀取該單元的內容,不能改寫,當dptr=0000h時,執行movca@dptr指令,這時候74ls373應鎖存地址信號低8位,可用示波器測量74ls373的Q0-Q7,檢驗是否鎖存了零信號,同樣用示波器檢測P2口是否輸出了地址信號的高8位,用示波器檢測P0口和ALE控制信號。若和原理分析有偏差,很快就可判斷出哪個管腳有問題,可順藤摸瓜,找出問題所在。同理,執行單條指令訪問外部接口8155的PAPBPC口,軟件執行時序信號和管腳測量結果相比較,看是否一致,以便檢查硬件線路是否正確。訪問外部RAM數據存儲器(8155片內)時,用示波器測WR及RD控制信號,如:讀RAM時,應測到讀控制信號脈衝,而寫RAM時,應測得寫控制信號脈衝。測得的信號一定是數字信號(0或1,0.7V左右或3.8V左右),2.5V左右的數字信號肯定有問題。在仿真器上調試軟件時,通過察看單片機網的相關專欄得知,可採用仿真器上的晶振,通過後,改用用戶板上的晶振,看結果是否一致,若有問題,說明用戶板上的晶振有問題,再次通過後,把程序固化在EPROM2764中,拔掉仿真頭,插上8031芯片,看是否通過,此時有問題,說明用戶板上的復位信號有問題。逐步學會硬件電路的調試。外部可連接溫度傳感器,經A/D轉換,檢測溫度信號,並根據鍵盤輸入的設定值範圍,進行報警,切換繼電器工作;還可通過模擬開關對多點溫度進行輪檢,構成一臺多點溫度測試系統。作爲測量設備,要考慮精度,在硬件電路上要考慮模擬開關的選擇,因爲其導通電阻的大小對模擬輸入量有影響,應選擇導通電阻小,帶過壓保護的模擬開關,同樣A/D轉換芯片應根據精度要求,選擇8位、12位等轉換器,或滿足精度要求的壓頻轉換器。也可對外部多種傳感器進行檢測,如:溫度、煙霧、水警、門警、紅外等,構成監控電路,被測量中既有模擬量,又有數字量,特別要加強抗干擾性,在線路板設計時,每塊芯片電源引腳的濾波電容排放時儘量靠近芯片,模擬地和數字地先分別共地,最後,再把模擬地和數字地共地,模擬地和數字地只能出現一個共地點,最好電源和地單獨布層,走線合理,提高線路板的抗干擾性,爲了提高抗干擾能力,軟件設計時,可連續測量幾次,去掉最大值和最小值,剩下的量取平均值,以濾去一些突變信號,提高整個系統的抗干擾能力。

由於單片機體積小、成本低、使用方便,所以被廣泛地應用於儀器儀表、現場數據的採集和控制,但單片機存儲量有限,數據處理能力差,不利於數據信息的保存和處理,在這裏利用單片機的串行口和上位PC機串口通訊,實驗板上的MAX233串行轉換芯片實現TTL信號和RS232信號之間的轉換,和PC機通訊,從而實現遠距離的監控及信息的存儲、處理和打印清單,單片機完成現場數據的採集及各種信號的控制,構成一套環境監控單元。

單片機實驗心得體會7 篇二

我從大二起,就去實驗室去學習。在這裏與老師和一些電子設計愛好者的交流中,我學到了更多的專業知識。我從此走上了學習嵌入式的道路。這豐富了我的大學生活,是我在大學的最大收穫。

我是從學習單片機開始我的嵌入式學習的。

我接觸單片機的方式是在圖書館看書,我看了很多本書,但是大多數書寫的大同小異。書裏面講解的單片機的寄存器我看了很多遍也沒有看懂。我都不知道改怎麼學習它了。慢慢的我悟出了一個道理:電子的學習實踐是最重要的,這樣,我在大二的時候就買了一塊學習板,我一邊看視頻一邊仿照視頻的程序,自己編寫程序,在很短的時間裏,我的單片機有了很大的提高。那些難懂的寄存器通過編寫程序,我慢慢的弄懂了它們,現在回頭看去,原來它還是很簡單的。

用哪種編程語言最適合我們。

我看過的單片機的書籍,大部分的程序都是彙編寫的。它是一種基於機器硬件的低級語言,對於我們這些只學習過C語言的人來說,非常難懂。我認爲剛開始學習單片機沒有必要一定要從學習彙編編程開始。我學習單片機就是用C語言編程的,我並不會彙編語言,也沒有妨礙我把單片機學好。

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

單片機的學習實踐。

單片機提高重在實踐,想要學好單片機,軟件編程必不可少。但是熟悉硬件對於學好單片機的也是非常重要的。如何學習好硬件,動手實踐是必不可少的。我們可以通過自己動手做一個自己的電子製作,通過完成它,以提高我的對一些芯片的瞭解和熟練運用它。這樣我們就可以多一些瞭解芯片的結構。我相信,你完成了一個屬於自己的電子製作,你的單片機水平就會有一個質的提高。

這就是我學習單片機的心得體會,希望給單片機的愛好者學好單片機有所幫助

單片機實驗心得體會7 篇三

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

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

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

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

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

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

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

單片機實驗心得體會7 篇四

在電子技術應用領域中,單片機的應用愈來愈多地應用到各行各業。如:工業控制、儀器儀表、電訊技術、辦公自動化和計算機外部設備、汽車與節能、商用產品、家用電器等。目前,單片機正朝着大容量片上存儲器、多功能i/o接口、寬範圍工作電源和低功耗方向發展。要開發單片機的應用,不但要掌握單片機硬件和軟件方面的知識,而且還要深入瞭解各應用系統的專業知識,只有將這兩方面的知識融會貫通和有機結合,才能設計出優良的應用系統。一個好的工程設計師不僅要掌握單片機的工作原理,而且還要不斷了解各公司最新芯片的結構和應用,在實際應用中找到最好的性能價格比。所以還要注意培養學生接受新知識的自學能力,掌握芯片發展動態。