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