單片機(jī) 秒表計(jì)時(shí)器 課程設(shè)計(jì)2_第1頁(yè)
單片機(jī) 秒表計(jì)時(shí)器 課程設(shè)計(jì)2_第2頁(yè)
單片機(jī) 秒表計(jì)時(shí)器 課程設(shè)計(jì)2_第3頁(yè)
單片機(jī) 秒表計(jì)時(shí)器 課程設(shè)計(jì)2_第4頁(yè)
單片機(jī) 秒表計(jì)時(shí)器 課程設(shè)計(jì)2_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、秒表計(jì)時(shí)器設(shè)計(jì)學(xué)院土木工程 班級(jí)交運(yùn)021設(shè)計(jì)人張志東成績(jī)?cè)O(shè)計(jì)目的(1)培養(yǎng)學(xué)生綜合利用MCS-51單片機(jī)的軟硬件知識(shí)進(jìn)行程序設(shè)計(jì)的能力,解決一 些實(shí)際問題。(2)進(jìn)一步加深對(duì)MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)和程序設(shè)計(jì)方法的理解。(2)提高學(xué)生建立程序文檔、歸納總結(jié)的能力??傮w設(shè)計(jì)所能實(shí)現(xiàn)的功能:1)計(jì)時(shí),計(jì)時(shí)數(shù)值最大為99分59秒99;2)停止或繼續(xù);3)清零??傮w設(shè)計(jì)方案:用LED數(shù)碼管顯示計(jì)時(shí)的時(shí)間,顯示的時(shí)間應(yīng)有百分之一秒位、 十分之一秒位、秒個(gè)位、秒十位、分個(gè)位、分十位;利用單片機(jī)的外中斷,某鍵為 低時(shí)產(chǎn)生中斷開始計(jì)時(shí),再一次為低時(shí)產(chǎn)生中斷停止計(jì)時(shí);另一鍵為低時(shí)產(chǎn)生中斷 使時(shí)間清0。硬件系

2、統(tǒng)設(shè)計(jì)所需設(shè)備:DICE-5013S實(shí)驗(yàn)系統(tǒng)一個(gè),并行接口 8155 一個(gè),PC微機(jī)(P4) 一臺(tái)。接線設(shè)計(jì):1)將P1.2(X3)接到按鈕開關(guān)1上,作為STOP中斷;2)外部中斷0的引腳INT0(X15)接按鈕開關(guān)2,作為CLEAR中斷。軟件系統(tǒng)設(shè)計(jì)軟件功能模塊設(shè)計(jì)及流程圖先利用計(jì)時(shí)中斷產(chǎn)生百分之一秒基時(shí),將百分之一秒位、十分之一秒位、秒個(gè)位、 秒十位、分個(gè)位、分十位分別存于片內(nèi)RAM地址79H,7AH,7BH,7CH,7DH,7EH中, 再由主程序顯示程序?qū)⑵滹@示在LED顯示器上;開始/繼續(xù)通過(guò)STOP中斷對(duì)P1.2 進(jìn)行取反,然后在計(jì)時(shí)中斷中對(duì)輸入口 P1.2的位進(jìn)行判斷來(lái)實(shí)現(xiàn);清零通過(guò)

3、在清零 中斷中設(shè)置各位初值來(lái)實(shí)現(xiàn)。主流程圖:開始設(shè)置系統(tǒng)初值顯示有清零中斷處理請(qǐng)零中斷 有計(jì)時(shí)中斷 處理計(jì)時(shí)中斷有停止中斷處理停止中斷計(jì)時(shí)中斷程序流程圖:程序清單和注釋ORG 0000HAJMP MAINORG 0003H;清零中斷AJMP CLEARORG 000BHAJMP STARTORG 0013H;計(jì)時(shí)中斷AJMP STOP;停止中斷MAIN: MOV TMOD,#01H;T/C0工作方式為方式0MOV IE, #87H;開啟INT0中斷MOV TL0, #78HMOV TH0, #0ECH;置 T/C0 初值(21610000/2=EC78H)SETB TR0SETB IT0SET

4、B IT1;開啟各個(gè)中斷MOV R4, #00H;1/100秒置初值MOV R3, #00H;秒置初值MOV R2, #00H;分置初值MOV 79H, #00H;1/100秒位置初值MOV 7AH, #00H;1/10秒位置初值MOV 7BH, #00H;秒位置初值MOV 7CH, #00H;十秒位置初值MOV 7DH, #00H;分位置初值MOV 7EH, #00HSETB P1.2;十分位置初值;顯示程序SHOW: MOV SP,#5FH MOV A,#03H MOV DPTR,#0FF20H MOVX DPTR,A DISP4: MOV R5,#01H MOV R0,#79H MOV

5、A,R5LD0:MOV DPTR,#0FF21HMOVX DPTR,A MOV DPTR,#0FF22H MOV A,R0 ADD A,#0EH MOVC A,A+PC MOVX DPTR,A ACALL DLAY INC R0 MOV A,R5 JB ACC.5,LD1 RL A MOV R5,A AJMP LD0LD1:SJMP DISP4;設(shè)置8155初始化;字位碼送8155A 口;查字形表;字型碼送8155B 口;延時(shí)1MSDB 0C0H,0F9H,0A4H,0B0H,99H,92HDB 82H,0F8H,80H,90H,88H,83H,0C6HDB 0A1H,86H,8EH,0FFH

6、,0CH,89HDB 0C8H,0C1H,7FH,0BFHDLAY: MOV R7,#02H;延時(shí) IMSDL1:MOV R6,#0FFHDL2:DJNZ R6,DL2DJNZ R7,DL1RETSTART:MOV TL0, #78HMOVTH0, #0ECHPUSH ACCJNBP1.2,NEXT;P1.2為0則返回不計(jì)時(shí)INCR2MOVA, R2MOVB, #10DIVABMOV79H, B;存1/100秒位MOV7AH, A;存1/10秒位CJNE R2, #100, NEXT;1/100秒到100則秒加一MOVR2, #00HMOV79H, #00HMOV7AH, #00HINCR3M

7、OVA, R3MOVB, #10DIVABMOV7BH, B;存秒位MOV7CH, A;存十秒位CJNE R3, #60, NEXT;秒到60則分加一MOVR3, #00HMOV7BH, #00HMOV7CH, #00HINCR4MOVA, R4MOVB, #10DIVABMOV7DH, B;存分位MOV7EH, A;存十分位CJNE R4, #100, NEXT;分到100則還原MOVR4, #00HMOV7DH, #00HMOV7EH, #00HNEXT:POP ACCRETICLEAR:MOV R2, #00H;計(jì)時(shí)器清零MOV R3, #00HMOV R4, #00HMOV 79H,#

8、00HMOV 7AH,#00HMOV 7BH,#00HMOV 7CH,#00HMOV 7DH,#00HMOV 7EH,#00HRETISTOP: CPL P1.2;停止或開始RETIEND 調(diào)試上機(jī)調(diào)試(1)將P1.2(X3)接到按鈕開關(guān)1上,作為STOP中斷;外部中斷0的引腳INT0(X15)接按鈕開關(guān)2,作為CLEAR中斷,編譯然后運(yùn)行感受及評(píng)價(jià):匯編語(yǔ)言是比較深?yuàn)W的,單片機(jī)的世界更是充滿了樂趣與誘惑,交通燈、 汽車信號(hào)燈、密碼鎖、廣告顯示器等許許多多現(xiàn)實(shí)而有用的程序都可以用單片機(jī)實(shí)現(xiàn)。當(dāng)你 費(fèi)盡千辛萬(wàn)苦,終日冥思苦想、求助他人而把程序調(diào)試到?jīng)]有錯(cuò)誤、把電路畫出時(shí),看著自 己演示的程序成功時(shí),那種讓人興奮的喜悅真實(shí)無(wú)以名狀。通過(guò)設(shè)計(jì)使我對(duì)單片機(jī)的硬件及 其原理有了進(jìn)一步的認(rèn)識(shí),對(duì)熟練使用匯編語(yǔ)言起到了很大的幫助,使我感受到了單片機(jī) 在生活中的巨大作用,自己動(dòng)手查找錯(cuò)誤并調(diào)試從中體會(huì)到苦盡甘來(lái)的樂趣,提高了綜合運(yùn) 用MCS-51單片機(jī)的軟硬件進(jìn)行程序設(shè)計(jì)的能力。開始對(duì)單片及并不是很感興趣,看到那些復(fù)雜的機(jī)器語(yǔ)言簡(jiǎn)直讓我有點(diǎn)頭暈,但是通過(guò) 這次程序設(shè)計(jì),通過(guò)對(duì)單片機(jī)的又一次溫習(xí)與突破,通過(guò)對(duì)程序的編寫與調(diào)試,看著各種奇 怪的功能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論