《計算機(jī)控制技術(shù)》實(shí)訓(xùn)報告模板1
廣東機(jī)電職業(yè)技術(shù)學(xué)院
《計算機(jī)控制技術(shù)》實(shí)訓(xùn)報告
題目:秒表時鐘設(shè)計專業(yè):______________________________班級:______________________________學(xué)生姓名:______________________________學(xué)號:指導(dǎo)教師:___________________________
上交時間:年月日目錄
一、系統(tǒng)設(shè)計要求.....................................................................................................1二、系統(tǒng)的硬件設(shè)計.................................................................................................1
(一)XXXXXXXXXXXXXXXX...........................................................................1(二)XXXXXXXXXXXXXXXX...........................................................................1三、系統(tǒng)的軟件設(shè)計.................................................................................................1
(一)定時程序..................................................................................................1(二)兩位LED顯示程序.................................................................................1(三)時鐘程序..................................................................................................1四、心得體會.............................................................................................................1參考文獻(xiàn)................................................................................................................1
一、系統(tǒng)設(shè)計要求
任務(wù)一設(shè)計1分鐘定時程序
任務(wù)二設(shè)計2位數(shù)碼管顯示程序任務(wù)三設(shè)計時鐘程序
(以上三個任務(wù)均參照PPT的要求詳細(xì)寫)
二、系統(tǒng)的硬件設(shè)計
二、三等大標(biāo)題下可以論證1~2個論點(diǎn),可以寫出涉及的概念、原理、相關(guān)技術(shù)及問題的解決辦法等。打印時,刪除此說明框(一)XXXXXXXXXXXXXXXX(二)XXXXXXXXXXXXXXXX
(分幾點(diǎn)闡述視情況而定,最后一點(diǎn)附上你的電子時鐘電路圖----帶時間顯示)
三、系統(tǒng)的軟件設(shè)計
(一)定時程序
(除了文字說明,還要畫出主程序流程圖)
(二)2位LED顯示程序(三)時鐘程序
(分幾點(diǎn)闡述視情況而定,最后一點(diǎn)附上你的程序清單)
四、心得體會
談?wù)勗诒敬螌?shí)訓(xùn)過程中,你在仿真軟件、器件選取、程序編寫與調(diào)試等方面的收獲、感想與體會。并結(jié)合考核時所被提問的問題談?wù)剠⒖嘉墨I(xiàn)你的體會(不少于500字)。打印時,刪除此說明框1.李明.單片機(jī)原理及應(yīng)用.北京:北京航空航天大學(xué)出版社,201*2.XXX.XXX.北京:機(jī)械工業(yè)出版社,201*
擴(kuò)展閱讀:微機(jī)實(shí)訓(xùn)報告
廣東機(jī)電職業(yè)技術(shù)學(xué)院
《計算機(jī)控制技術(shù)》實(shí)訓(xùn)報告
題目:六位數(shù)碼管時鐘設(shè)計專業(yè):電氣自動化技術(shù)
班級:電氣1108班學(xué)生姓名:肖遠(yuǎn)銘學(xué)號:06110941指導(dǎo)教師:閻荷花、葉斌元
上交時間:201*年5月15日
一、系統(tǒng)的設(shè)計要求
1、通過設(shè)計秒表程序,設(shè)計電子表程序訓(xùn)練學(xué)生正確地應(yīng)用單片微機(jī),培養(yǎng)解決具體問題的初步能力。
2、讓學(xué)生熟悉單片微機(jī)應(yīng)用系統(tǒng)開發(fā)、研制的過程,軟硬件設(shè)計的方法、工作內(nèi)容、工作步驟。
3、對學(xué)生進(jìn)行基本技能訓(xùn)練,例如組成系統(tǒng)、編程、調(diào)試、查閱資料、繪圖、編寫說明書等;使學(xué)生理論聯(lián)系實(shí)際,提高動手能力和分析問題、解決問題的能力。
二、系統(tǒng)的硬件設(shè)計
硬件原理圖:
三、系統(tǒng)的軟件設(shè)計
(一)秒表程序ORG0000H
LJMPMAIN;主程序ORG0003H
LJMPEX_INT0;外部中斷0ORG000BH
LJMPINT_0;定時器0ORG0013H
LJMPEX_INT1;外部中斷1ORG0100H
MAIN:SETBIT0;設(shè)置外部中斷0邊沿觸發(fā)SETBIT1;設(shè)置外部中斷1邊沿觸發(fā)SETBEX0;允許外部中斷0SETBEX1;允許外部中斷0SETBEA;開總中斷
SETBET0;允許定時中斷0MOVTMOD,#01H;16位定時模式
MOVTH0,#0ECH;6MHZ外部晶振,定時10ms,第107頁例5-3MOVTL0,#78HCLRTR0MOVSP,#70H
MOV50H,#23H;用BCD碼表示十進(jìn)制數(shù)MOV51H,#45HMOV52H,#67H
SSS1:MOVA,50H;要顯示的六個數(shù)字存放到30-35H單元SWAPA
ANLA,#00001111BMOV30H,AMOVA,50H
ANLA,#00001111BMOV31H,A
MOVA,51HSWAPA
ANLA,#00001111BMOV32H,AMOVA,51H
ANLA,#00001111BMOV33H,A
MOVA,52HSWAPA
ANLA,#00001111BMOV34H,AMOVA,52H
ANLA,#00001111BMOV35H,A
MOVR1,#40H;查表把6個數(shù)字對應(yīng)的段碼找出后存放在40-45HMOVR2,#6MOVR0,#30HLOOP:MOVA,@R0MOVDPTR,#TABMOVCA,@A+DPTR
CPLA;硬件有反相器,所以軟件取反MOV@R1,AINCR0INCR1
DJNZR2,LOOP
SAOMIAO:MOVA,#00100000B;動態(tài)掃描顯示MOVR0,#40HMOVR2,#6LOOP1:MOVP1,AMOVP0,@R0;MOVP0,#0C0HLCALLDELAYRRAINCR0
DJNZR2,LOOP1LJMPSSS1
DELAY:MOVR7,#200D1:NOPNOPNOPNOP
DJNZR7,D1RET
EX_INT0:;清零MOV50H,#0MOV51H,#0MOV52H,#0
RETI
EX_INT1:CPLTR0;啟動/停止RETI
INT_0:PUSHA
MOVTH0,#0ECHMOVTL0,#78H
MOVA,52H
CJNEA,#99H,SS3
MOV52H,#0;52H已經(jīng)是99ms,清零,高位進(jìn)位MOVA,51H
CJNEA,#59H,SS5MOV51H,#0MOVA,50HADDA,#01DAA
MOV50H,ALJMPSS4
SS5:ADDA,#01DAA
MOV51H,ALJMPSS4SS3:ADDA,#01DAA
MOV52H,A
SS4:POPARETI
TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH(二)電子表程序ORG0000H
LJMPMAIN;主程序ORG0003H
LJMPEX_INT0;外部中斷0ORG000BH
LJMPINT_0;定時器0ORG0013H
LJMPEX_INT1;外部中斷1ORG0100H
MAIN:SETBIT0;設(shè)置外部中斷0邊沿觸發(fā)SETBIT1;設(shè)置外部中斷1邊沿觸發(fā)SETBEX0;允許外部中斷0SETBEX1;允許外部中斷0SETBEA;開總中斷
SETBET0;允許定時中斷0MOV46H,#100
MOVTMOD,#01H;16位定時模式
MOVTH0,#0ECH;6MHZ外部晶振,定時10ms,第107頁例5-3MOVTL0,#78HCLRTR0MOVSP,#70HMOV46H,#0
MOV50H,#23H;用BCD碼表示十進(jìn)制數(shù)MOV51H,#45HMOV52H,#67H
SSS1:MOVA,50H;要顯示的六個數(shù)字存放到30-35H單元SWAPA
ANLA,#00001111BMOV30H,AMOVA,50H
ANLA,#00001111BMOV31H,A
MOVA,51HSWAPA
ANLA,#00001111BMOV32H,AMOVA,51HANLA,#00001111BMOV33H,A
MOVA,52HSWAPA
ANLA,#00001111BMOV34H,AMOVA,52H
ANLA,#00001111BMOV35H,A
MOVR1,#40H;查表把6個數(shù)字對應(yīng)的段碼找出后存放在40-45HMOVR2,#6MOVR0,#30HLOOP:MOVA,@R0
MOVDPTR,#TABMOVCA,@A+DPTR
CPLA;硬件有反相器,所以軟件取反MOV@R1,AINCR0INCR1
DJNZR2,LOOP
SAOMIAO:MOVA,#00100000B;動態(tài)掃描顯示MOVR0,#40HMOVR2,#6LOOP1:MOVP1,AMOVP0,@R0;MOVP0,#0C0HLCALLDELAYRRAINCR0
DJNZR2,LOOP1LJMPSSS1
DELAY:MOVR7,#200D1:NOPNOPNOPNOP
DJNZR7,D1RET
EX_INT0:;清零MOV50H,#0MOV51H,#0MOV52H,#0
RETI
EX_INT1:CPLTR0;啟動/停止RETI
INT_0:PUSHA
MOVTH0,#0ECHMOVTL0,#78HINC46HMOVA,46HCJNEA,#100,S1LJMPS2S1:LJMPSS4S2:MOV46H,#0
MOVA,52H
CJNEA,#59H,SS3
MOV52H,#0;52H已經(jīng)是59ms,清零,高位進(jìn)位MOVA,51H
CJNEA,#59H,SS5MOV51H,#0MOVA,50HADDA,#01DAA
MOV50H,ALJMPSS4
SS5:ADDA,#01DAA
MOV51H,ALJMPSS4SS3:ADDA,#01DAA
MOV52H,A
SS4:POPARETI
TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH實(shí)訓(xùn)總結(jié)
一周單片機(jī)的實(shí)訓(xùn)的時間過得很快啊,讓我有些不舍,因為我們所得東西遠(yuǎn)遠(yuǎn)不止這些,總是留戀老師教給對我們受益匪淺的知識。在這一周里,我真的學(xué)了許多東西,把我之前所學(xué)的比較瑣碎的知識真的串起來,但是還是存在許多的問題,還沒有解決,系統(tǒng)化還是有些難度。讓我看出了許多的不足,因為我們之前所學(xué)的微機(jī)控制知識只是表面皮毛的東西。先謝謝老師,在這實(shí)訓(xùn)過程中教會了我很多東西。通過這次實(shí)訓(xùn),擴(kuò)大我的知識。一周的單片機(jī)實(shí)訓(xùn)說累不如說過得很充實(shí),因為我們在這次實(shí)訓(xùn)里我不僅增加了實(shí)際動手能力,同時深化了對課本知識的了解,以及運(yùn)用。真正的做到發(fā)現(xiàn)問題,解決問題的自主學(xué)習(xí)能力,在實(shí)踐中找尋問題所在,并運(yùn)用自己所知道的知識去解釋,與同學(xué)去討論同學(xué)習(xí)同進(jìn)步。
一周的是只有四天在實(shí)訓(xùn),到最后兩天的時間大家都在沖刺電腦時鐘的基本功能,我們組還是出現(xiàn)了問題,基本功能還是實(shí)現(xiàn)不了,實(shí)在沒有辦法了,只好借鑒那組做出來的程序,用他們的大體框架,主程序和其它程序我們自己來編寫。到周五,我們組終于做出實(shí)現(xiàn)基本的功能了,高興!興奮!畢竟努力這么多天,雖用別的組框架來做,其它程序是我們做的,老師所說的內(nèi)容,大家的框架也是差不多的。但我們還在前進(jìn),我們要實(shí)現(xiàn)按鍵的功能,放棄周六日的休息時間,繼續(xù)做下一步的功能,做按鍵調(diào)節(jié)時間這個功能也不容易的,中間也出現(xiàn)了諸多的問題,經(jīng)過堅持不懈的努力,最后還是實(shí)現(xiàn)了按鍵調(diào)節(jié)時間的功能。我在這次實(shí)訓(xùn)中,先繪制硬件圖,然后編寫程序,在這一周里,我收獲了很多,也看出了自己還存在很多很多的不足,自己的知識量遠(yuǎn)遠(yuǎn)還不夠,如果要編好一個程序,往往是要很多很全面的知識量和架構(gòu),所謂“厚積薄發(fā)”。經(jīng)過這一周的實(shí)訓(xùn),我再次鞏固了我所學(xué)的知識了,也學(xué)會用Keil和Proteus仿真軟件,使自己又學(xué)會了多一種的軟件。在遇到問題了,知道了如何更好地處理、解決。應(yīng)該從那一方面入手比較好且快,也為以后編程打下了更堅實(shí)的基礎(chǔ)。
友情提示:本文中關(guān)于《《計算機(jī)控制技術(shù)》實(shí)訓(xùn)報告模板1》給出的范例僅供您參考拓展思維使用,《計算機(jī)控制技術(shù)》實(shí)訓(xùn)報告模板1:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。