微控制器課程報告4篇
微控制器課程報告4篇
在現實生活中,越來越多的事務都會使用到報告,報告具有雙向溝通性的特點。那麼一般報告是怎麼寫的呢?以下是小編為大家收集的微控制器課程報告,歡迎大家分享。
微控制器課程報告1
這周我們進行了微控制器實訓,一週中我們透過七個專案 :P 口輸入輸出2:繼電器控制3音訊控制4:子程式設計5:字元碰頭程式設計6:外部中斷7:急救車與交通訊號燈,練習編寫了子程式、熟悉了人工會彙編方法、設計和除錯方法。學習了P 口、IO埠、外部中斷技術的基本的使用方法及輸入輸出埠控制方法。而且初步掌握了大型程式的除錯方法。
實訓中首先對MCS-5 微控制器開發試驗系統鍵盤監控操作、使用及配套的模擬軟體的應用進行了熟悉和了解。該實驗儀提供了許多基本實驗電路和實驗插孔,對於基本的實驗只需要少量連線就可以進行,減少了繁瑣的實驗連線過程,以減輕工作量,突出實驗的內涵,達到培養實際動手能力,加強對實驗電路的理解。透過本實驗儀器進一步瞭解了微控制器儲存器的組織結構、微控制器片內片外資料儲存器讀寫方法、工作暫存器的應用、微控制器對簡單程式設計及除錯方法進一步的掌握了除錯軟體的操作方法和程式設計環境。
編寫並除錯完成一個實驗專案總概括起來有五大步驟: 、立專案2、查詢資料3、畫流程圖、4根據流程圖進行程式設計5、編完後進行修改、除錯、編譯等。最終要達到會寫、會做、會說,編寫開始幾個專案的程式還比較順利,到了編寫LED燈碰頭程式、字元碰頭程式、急救車與交通燈呈程式時遇到了好多困難,本來還以為程式設計會很簡單的,等到實際操作起來才
知道它的複雜性,沒有想像中的那麼得心應手,理解流程是有思維的前提.不過經過我們最後在全組人竭盡全力,老師的精心指導下,花費的時間與精力終於沒有白費,效果漸漸地出現了.這是我們共同努力的結果,在享受我們成果之時,不得不感慨微控制器的重要性與高難度性,所以為期一週的微控制器課程設計沒有浪費,我們從中學到了很多知識.,也讓我們對微控制器有了更深一步的瞭解.雖然最後結果是出來了,可這與老師的精心指導是分不開的。
這次實訓雖然其中會有些錯誤和失敗,但總的來說是受益匪淺,在運用中發現問題,解決問題,就是最大的收穫。專心做自己的事,是一種樂趣;互相交流,是大家一起進步的必要過程;上網查閱資料,是獲得所需資訊的有效途徑。我想,這些練習和經驗都將是我以後最寶貴的財富!
微控制器課程報告2
一、 實訓目的和要求:
(1) 熟練掌握keil c51整合開發環境的使用方法
(2) 熟悉keil c51整合開發環境除錯功能的使用和dp?51pro.net微控制器模擬器、程式設計器、實驗儀三合一綜合開發平臺的使用。
(3) 利用微控制器的p1口作io口,學會利用p1口作為輸入和輸出口。
(4) 瞭解掌握微控制器晶片的燒寫方法與步驟。
(5) 學會用微控制器組合語言編寫程式,熟悉掌握常用指令的功能運用。
(6) 掌握利用protel 99 se繪製電路原理圖及pcb圖。
(7) 瞭解pcb板的製作腐蝕過程。
二、實訓器材:
pc機(一臺)
pcb板(一塊)
520ω電阻(八隻)
10k電阻(一隻)
led發光二極體(八隻)
25v 10μf電容(一隻)
微控制器ic座(一塊)
at89c51微控制器晶片(一塊)
熱轉印機(一臺)
dp?51pro.net微控制器模擬器、程式設計器、實驗儀三合一綜合開發平臺(一臺)
三、實訓步驟:
(2)將流水燈程式編寫完整並使用tkstudy ice除錯執行。
(4)開啟電源,將編寫好的程式運用tkstudy ice進行全速執行,看能否實現任務要求。
(6)制板。首先利用protel 99 se畫好原理圖,根據原理圖繪製pcb圖,然後將繪製好的pcb佈線圖打印出來,經熱轉印機轉印,將整個佈線圖印至pcb板上,最後將印有佈線圖的pcb板投入裝有三氯化鐵溶液的容器內進行腐蝕,待pcb板上佈線圖外的銅全部後,將其取出,清洗乾淨。
(7)焊接。將所給元器件根據原理圖一一焊至pcb板相應位置。
(8)除錯。先把at89c51晶片插入ic座,再將+5v電源加到製作好的功能板電源介面上,觀察功能演示的整個過程(看能否實現任務功能)。
(流水燈控制器原理圖)
四、流水燈控制器程式的主程式:
org 0000h
sjmp start
org 0030h
start: mov a,#0ffh
mov r0,#1ch
mov r2,#12h
clr c
loop1: acall delay
djnz r0,loop,盡在。
微控制器課程報告3
透過為期一週的微控制器實訓,是我們對這門課有了許多新的瞭解,彌補了在課堂上學習的不足。相信這對我們以後的學習和工作都會有很大的幫助。我們一定要在最短的時間裡對這些不足加以改正!
首先,在這次試訓中我被微控制器強大的功能所震撼,以前在課堂上完全沒有能理解可程式設計微控制器的優越性。這次透過實體模擬軟體等輔助軟體的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個軟體的應用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟體的功能是我們瞭解了當今開發系統的新方向,簡直太不可思議啦!
微控制器作為一種最簡單的軟體,與我們的日常生活息息相關,瞭解一些微控制器程式的簡單錄入是非常必要的。如:LED顯示器、鍵盤和顯示器的應用和原理。
在被刺實訓中我們每個人透過一個八位流水燈的製作,使我們深深地體會到了微控制器在現實生活中的小小應用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了微控制器手動的開始平臺的完善與成熟。只要你有想法,微控制器就有可能讓他成為現實。這裡我學習完protues軟體後的第一感覺是,雖然這軟體工作不穩定,但是會有相當不錯的效果出來。這對我以後的工作一定會有幫助的。在這次試訓中不僅只對微控制器程式設計有了新的認識,還對整個微控制器的開發平臺都有了一廳的瞭解,這是一筆不錯的收穫。
透過這幾天的試訓,使我的感觸很深,真實“條條大路通羅馬”,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結果都有各自的獨到之處。在程式設計中“簡”字貫穿於整個程式設計中,越簡單越好,畢竟微控制器留給使用者的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以後的學習生活中應值得注意的地方。
在試訓中有苦有甜,當我們為一個很難攻破的程式找出路時,心情煩躁,感覺自己很不可理喻,當程式一點一點編好後,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。
微控制器實訓報告
一、實驗目的和要求。
二、實驗儀器裝置。
三、實驗設計及除錯:
(一)實驗內容。
(二)實驗電路:畫出與實驗內容有關的簡單實驗電路。
(三)實驗設計及除錯步驟:
(1 )對實驗內容和實驗電路進行分析,理出完成實驗的設計思路。(2)列出程式設計所需的特殊標誌位、堆疊、內部ram、工作暫存器等資源的分配列表,分配列表時注意考慮資源在程式執行過程可能會出現衝突的問題。
(3)畫出程式設計流程圖,包括主程式和各子程式流程圖。
(4)根據(2)、(3)的內容寫出實驗程式。
(5)除錯程式(可以使用模擬模擬器)。
a、根據程式確定除錯目的,即除錯時所需觀察的內容結果。
b、根據各除錯目的分別選擇除錯所需的方法,如單步、斷點等命令,分別列出各除錯方法中所需要關注記錄的內容。
c、除錯程式,按各種除錯方法記錄相應的內容。
d、分析除錯記錄的內容和結果,找出程式中可能出錯的地方,然後修改程式,繼續除錯、記錄、分析,直到除錯成功。
(四)實驗除錯過程中所遇到的問題、解決問題的思路和解決的方法。
微控制器課程報告4
這學期我們選擇了微控制器這門課,從第一節課開始,我們就感覺到了這門課與其他的課有一些不同。微控制器課程不僅是學習書本的內容,也需要從實驗中掌握知識。這門課程確實讓我們受到了很多的啟發,並學到了很多的知識。
學習微控制器,要掌握微控制器指令系統中組合語言各種基本語句的意義及組合語言程式設計的基本知識和方法,以及微控制器與其他裝置相連線的輸入輸出中斷等介面技術。使我們從硬體軟體的結合上理論聯絡實際,提高動手能力,從而全面掌握微控制器的'應用。
熟悉微控制器的人都知道,要學好微控制器可不是一件容易的事,倒不是因為微控制器很難學,而是很難找到一本專為微控制器入門者而編寫的教材。翻一下身邊的微控制器教材,都好像是為已經懂微控制器的人而寫的,一般先介紹微控制器的硬體結構和指令系統,再是系統擴充套件和外圍器件,順便講一些應用設計。如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。學習使用微控制器只能靠循序漸進的積累,不可能一蹴而就。萬事開頭難、要勇敢邁出第一步知識點用到才學,不用的暫時丟一邊。想把厚厚的一本書看完在做實驗,估計是不太可能的。看著人頭都暈了,學了後面的,前面的估計也快忘光了,所以,最好結合實際程式,用到的時候才去看。我們在焊接具體電路之前,最好做個模擬,這樣實驗的成功率會大大提高。我們都學習過C語言,相信的大家的基礎都不錯,在編寫程式千萬不要光看不寫,一定要自己寫一次。剛開始我們可以模仿別人的程式,然後慢慢的學會自己編寫,這是一個完全自主學習的過程,需要恆心和信心。
在學習這門課程時,我遇到過許多困難,這並不可怕,因為只要我們敢於面對,團結合作,就沒有解決不了的問題。在焊接電路過程中,我們需要互相學習焊接技巧,互相幫助、互相鼓勵。在編寫程式的時候,要善於把自己好的演算法給大家分享,不會的時候要虛心向同學和老師請教。當然更要利用當今社會為我們提供的網路資源,學會在網路上搜索資料,自主學習。切忌拿別人做好的實驗和編寫好的程式去矇混過關,這樣對自己百害無一利。
在學習微控制器的時候,讓我學會了思考生活中的點點滴滴。比如說,當我看到交通燈的時候會想到它的程式是怎樣實現的?為什麼它的led燈會有如此的高亮度?而我的led燈亮度很低,如果電流稍過大,就會燒燬。在家鄉的公家車上看到遠端led資訊遠端釋出測試的時候,我便會想到它應有通訊模組和顯示模組兩部分組成,也許我想的過於簡單,但是讓我學會了思考。
總之,學習微控制器這門課程,不僅學會了這門專業課的知識,還提高了我的自主學習能力,更讓我的世界觀、方法論有了深層的提高,謝謝老師對我的教誨,讓我受益匪淺。