重慶科技學院

2023-01-22 10:30:05 字數 4709 閱讀 1256

學生實訓總結報告

學院:電氣與資訊工程專業班級:_電氣工程及其自動化

學生姓名:__張嘉方__ 學號:_ 2012442024 _

實習(實訓)地點i510

報告題目:_ 關於微控制器原理及接**術的實訓報告_

報告日期: 2015 年 1 月 9 日

指導教師評語

成績(五級記分制

指導教師(簽字

隨著微控制器整合度越來越高以及微控制器系統廣泛應用,對軟體程式設計的要求也越來越高,要求程式設計人員在但時間內寫出執行效率高、執行可靠的**。我們所用的c51語言功能強大,可讀性好,便於模組開發,庫函式非常豐富,編寫的程式可移植性好等諸多優點使之成為微控制器應用系統開發最快、高效的程式語言。

此次實習重在了解微控制器的基本工作原理,加深對mcs-51微控制器的理解。初步掌握微控制器應用系統的設計方法。掌握常用介面晶元的正確使用方法,強化微控制器應用電路的設計與分析能力。

提高微控制器應用的實踐技能;培育綜合運用理論知識解決問題的能力,並基於微控制器設計遊戲機實現三位數字的顯示,完成實驗目的,達到試驗要求,並設計硬體電路圖的連線和完成實驗程式的程式設計。

基於at89c51微控制器的中獎遊戲機基本功能要求:

1.每按一次鍵開始,再按一次鍵停止。這時微控制器產生三個0~9的三個隨機數,每乙個隨機數的產生方法都不一樣,使用2次按鍵時間差的末位數(微秒)作為第乙個隨機數,採集溫度訊號的末尾數(十進位制)為第二個隨機數,採集電壓值的末尾數(十進位制)為第三個末尾數,分別顯示在在三個數碼管上;如果其中2個數一樣,則3個led燈閃爍,閃爍間隔0.

5秒,持續3秒,表示中小獎了;如果是三個數一樣,4個led燈閃爍,閃爍間隔0.5秒,持續3秒,表示中大獎了。

2. 每按一次鍵顯示的都是隨機數,顯示的隨機數應無規律可循。

閃爍的花樣,語音提示等自行擴充套件。

at89c51 提供以下標準功能:4k位元組flash閃速儲存器,節內部ram,32 個i/o 口線,兩個16位定時/計數器,乙個5向量兩級中斷結構,乙個全雙工序列通訊口,片內振盪器及時鐘電路。同時,at89c51可降至0hz的靜態邏輯操作,並支援兩種軟體可選的節電工作模式。

空閒方式停止cpu的工作,但允許ram,定時/計數器,序列通訊口及中斷系統繼續工作。掉電方式儲存ram中的內容,但振盪器停止工作並禁止其它所有部件工作直到下乙個硬體復位。

圖1.1

p0口:p0口為乙個8位漏級開路雙向i/o口,每腳可吸收8ttl門電流。當p0口的管腳第一次寫1時,被定義為高阻輸入。

p0能夠用於外部程式資料儲存器,它可以被定義為資料/位址的低八位。在fiash程式設計時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼,此時p0外部必須接上拉電阻。

p1口:p1口是乙個內部提供上拉電阻的8位雙向i/o口,p1口緩衝器能接收輸出4ttl門電流。p1口管腳寫入1後,被內部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由於內部上拉的緣故。

在flash程式設計和校驗時,p1口作為低八位位址接收。

p2口:p2口為乙個內部上拉電阻的8位雙向i/o口,p2口緩衝器可接收,輸出4個ttl門電流,當p2口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。

這是由於內部上拉的緣故。p2口當用於外部程式儲存器或16位位址外部資料儲存器進行訪問時,p2口輸出位址的高八位。在給出位址「1」時,它利用內部上拉優勢,當對外部八位位址資料儲存器進行讀寫時,p2口輸出其特殊功能暫存器的內容。

p2口在flash程式設計和校驗時接收高八位位址訊號和控制訊號。

p3口:p3口管腳是8個帶內部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。當p3口寫入「1」後,它們被內部上拉為高電平,並用作輸入。

作為輸入,由於外部下拉為低電平,p3口將輸出電流(ill)這是由於上拉的緣故。

p3口也可作為at89c51的一些特殊功能口,如下表所示:

口管腳備選功能

p3.0 rxd(序列輸入口)

p3.1 txd(序列輸出口)

p3.2 /int0(外部中斷0)

p3.3 /int1(外部中斷1)

p3.4 t0(計時器0外部輸入)

p3.5 t1(計時器1外部輸入)

p3.6 /wr(外部資料儲存器寫選通)

p3.7 /rd(外部資料儲存器讀選通)

p3口同時為閃爍程式設計和程式設計校驗接收一些控制訊號。

rst:復位輸入。當振盪器復位器件時,要保持rst腳兩個機器週期的高電平時間。

ale/prog:當訪問外部儲存器時,位址鎖存允許的輸出電平用於鎖存位址的低位位元組。在flash程式設計期間,此引腳用於輸入程式設計脈衝。

另外,該引腳被略微拉高。如果微處理器在外部執行狀態ale禁止,置位無效。

psen:外部程式儲存器的選通訊號。在由外部程式儲存器取指期間,每個機器週期兩次/psen有效。但在訪問外部資料儲存器時,這兩次有效的/psen訊號將不出現。

ea/vpp:當/ea保持低電平時,則在此期間外部程式儲存器(0000h-ffffh),不管是否有內部程式儲存器。注意加密方式1時,/ea將內部鎖定為reset;當/ea端保持高電平時,此間內部程式儲存器。

在flash程式設計期間,此引腳也用於施加12v程式設計電源(vpp)。

xtal1:反向振盪放大器的輸入及內部時鐘工作電路的輸入。

xtal2:來自反向振盪器的輸出。

共陰極則是把所有led的陰極連線到共同接點com,而每個led的陽極分別為a、b、c、d、e、f、g及dp(小數點),如下圖所示。圖中的8個led分別與上面那個圖中的a~dp各段相對應,通過控制各個led的亮滅來顯示數字。

用數碼顯示管的前三位分別顯示採集的轉化後的時間、溫度、電壓的末尾數值。

執行程式後:第一位顯示時間末位、第二位顯示溫度末位、第二位顯示電壓末位

定義中斷定時器,通過按鍵按下開始計時,按鍵彈起結束的時間間隔中定時器的溢位次數(每三毫秒溢位一次),取溢位次數的個位作為採集的訊號,在數碼顯示管第一位顯示。

溫度採集:通過熱敏電阻r19受溫度影響電阻變化的特性,利用串聯電阻分壓原理,將溫度訊號轉換為電壓訊號。(r19熱敏電阻受溫度影響溫度變化,電阻值隨之變化,併聯電容c3電壓改變ut變化,並將訊號通過ain1口輸送如ad轉換其中進行模數轉換)

電壓採集:通過滑動變阻器來改變阻值,利用分壓原理得到不同的電壓將電壓訊號通過ain1輸入到ad轉換器中,將模擬量轉換為數字量輸送給微控制器。

ain0-ain3:模擬訊號輸入端

a0~a3:引腳位址端

vdd、vss:電源端(2.5~6v)

sda、scl:12c匯流排的資料線、時鐘線;

osc:外部時鐘輸入端,內部時鐘輸出端

ext:內部、外部時鐘選擇線,使用內部時鐘時ext接地

agnd:模擬訊號地

aout:d/a轉換輸出端

vref:基準電源端

模數轉換器即a/d轉換器,或簡稱adc,通常是指乙個將模擬訊號轉變為數碼訊號的電子元件。通常的模數轉換器是將乙個輸入電壓訊號轉換為乙個輸出的數碼訊號。由於數碼訊號本身不具有實際意義,僅僅表示乙個相對大小。

故任何乙個模數轉換器都需要乙個參考模擬量作為轉換的標準,比較常見的參考標準為最大的可轉換訊號大小。而輸出的數字量則表示輸入訊號相對於參考訊號的大小。模數轉換過程包括量化和編碼。

量化是將模擬訊號量程分成許多離散量級,並確定輸入訊號所屬的量級。編碼是對每一量級分配唯一的數字碼,並確定與輸入訊號相對應的**

四個led等顯示中將情況,當遊戲機顯示中獎時,led等會用不同數量的等的閃亮反映中獎情況。

中小獎(數碼顯示管中兩個數字相等):三個led燈一起閃爍

中大獎(數碼顯示管中三個數字相等):四個led等一起閃爍

實驗任務分下來後,我們大組是五個人自由組成了三個小組分別分配小組任務,根據實驗要求,微控制器要產生三個隨機數分別取自兩次按鍵時間差末位、溫度採集數末位、和電壓採集數值末位。我們每個小組完成一項任務,第一次用微控制器自己設計遊戲功能程式和硬體圖心裡還是有點小激動,大家熱情都很高積極討論達到要求需要做到的各個模組和執行的過程。每個同學都投入到這種氛圍當中,在實訓操作中把不懂的記下,然後問指導老師,在老師的細心指導及時的解決問題,看到我們的不足之處。

本次微控制器實習我們一共完成了三個模組的程式設計,包括:時間、溫度、電壓的採集及轉換模組、數碼顯示管模組、和led燈閃亮模組。分別實現了訊號的採集、數碼管中獎顯示、和中獎後大獎提示等程式設計。

硬體設計過程我們每個人都遇到了各種困難,因為理論和實際畢竟是有一定的差異,再加上對那些模組的引腳功能記得不是很牢固,每乙個連線我們都是細心再細心,要經過幾個人討論共同認可後再連線,導致我們整個大組的硬體圖花了兩天才完成。但是,能看到我們的成果,每個人心裡都像是被滋潤了一樣的開心。

最難得就是程式設計,當然無疑我們組的是最難的乙個程式設計了,我們嘗試了在網上找些類似的程式設計作為參考,可惜網上根本找不到什麼真正能幫助我們的範本。我們組當然不乏有能之人,但是要自己單獨完成編**的是沒有人。還好在老師的細心指導和講解下我們沒個人都調動自己的大腦思維,在實訓指導書中找到了一些對我們有幫助的程式,在理解的基礎上我們對程式進行了改編,把對我們有用的留下再寫入我們其他模組需要的功能,用keil軟體編制了組合語言程式,驗證了我們所設計的程式。

通過這次實訓使我們能學以致用,在實踐中進一步掌握並鞏固我們微控制器理論知識。在實訓中也暴露了不少的問題。第

一、做事不夠認真。比如在查閱資料時沒有認真的閱讀或分析資料導致工作量加大時間加長。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。

對於這次微控制器綜合課程實習,我的第一大心得體會就是如果作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由於我們不夠嚴謹。第三,在做人上,我認識到,無論做什麼事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什麼辦不到的。

重慶科技學院zj開題報告

重慶科技學院 畢業設計 開題報告 題目汽油中甲縮醛測定方法的研究 學院化學化工學院 專業班級化學2010 02 學生姓名莊健學號 2010442126 指導教師龍彥輝 2014 年 3 月 17 日 開題報告填寫要求 1.開題報告作為畢業設計 答辯委員會對學生答辯資格審查的依據材料之一。此報告應在指...

重慶科技學院精美求職簡歷

自薦信尊敬的領導 您好,首先感謝您在百忙之中審閱我的自薦信,當您翻開這一頁的時候,您已經為我開啟了通往機遇與成功的第一扇大門。我將努力讓您在短時間內了解我。我是 大學20xx屆的應屆畢業生,我所學的專業。經過4年的大學生活,在師友的嚴格教益及個人的不斷努力下,我已經具備了紮實的專業基礎知識,同時為了...

重慶科技學院財務管理題庫

第十一章財務分析 一 單項選擇題 1 下列屬於短期償債能力指標的是 a 資產負債率 b 速動比率 c 利息保障倍數 d 產權比率 2 下列屬於長期償債能力指標的是 a 資產負債率 b 流動比率 c 現金比率 d 速動比率 3 一般認為,生產企業合理的流動比率是 a 1 b 2 c 20 以上 d 至...