freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于89c51的電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)論文(文件)

2025-08-01 12:22 上一頁面

下一頁面
 

【正文】 ALL CLR0 。等待鍵釋放 LCALL DISPLAY 。清調(diào)分標(biāo)志 CLR 02H 。開啟定時(shí)器 T0 SETB ET0 。防止鍵按下時(shí)無時(shí)鐘顯示 SET3: LCALL DISPLAY 。等待調(diào)小時(shí)按鍵時(shí)時(shí)鐘顯示用 AJMP SET6 SETOUT1: LCALL DISPLAY 。在測試過程中,六位數(shù)碼顯示管只顯示五位數(shù)字,有一位數(shù)字不亮,通過多次的修改 程序并在 PROTEUS 軟件環(huán)境中進(jìn)行仿真,最終 解決了這個(gè)問題, 同時(shí)也透露出本人在單片機(jī)電路設(shè)計(jì)和程序設(shè)計(jì)方面的不足。 本次的設(shè)計(jì)使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實(shí)踐的轉(zhuǎn)化,怎樣將我所學(xué)到的知識(shí)運(yùn)用到我以后的工作中去。程序執(zhí)行開始地址 LJMP START 。定時(shí)器 T0 中斷程序入口 LJMP INTT0 。定時(shí)器 T1 中斷程序入口 LJMP INTT1 。清 70H7AH 共 11 個(gè)內(nèi)存單元 MOV R7,0BH 。 MOV 20H,00H 。50MS 定時(shí)初值( T0 計(jì)時(shí)用) MOV TH0,3CH ??傊袛嚅_放 SETB ET0 。調(diào)用顯示子程序 JNB ,SETMM1 。 1 秒計(jì)時(shí)程序 。關(guān) T0 中斷允許 CLR TR0 。重裝初值(低 8 位修正值) MOV A,3CH 。開啟定時(shí)器 T0 DJNZ R4, OUTT0 。調(diào)用加 1 程序(加 1 秒操作) MOV A,R3 。小于 60 秒時(shí)中斷退出 ACALL CLR0 。分?jǐn)?shù)據(jù)放入 A CLR C 。大于或等于 60 分時(shí)分計(jì)時(shí)單元清 0 MOV R0,79H 。清進(jìn)位標(biāo)志 CJNE A,24H,HOUR 。中斷退出時(shí)將分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移 MOV 73H,77H ?;謴?fù)狀態(tài)字(出棧) POP ACC 。 閃動(dòng)調(diào)時(shí) 程 序 。 MOV TL1, 0B0H 。重裝 秒定時(shí)用初值 CPL 02H 。 MOV 74H,78H 。 RETI 。顯示單元( 72H73H),將不顯示分?jǐn)?shù)據(jù) MOV 74H,78H 。01H 位為 1 時(shí), 熄滅符 數(shù)據(jù)放入小時(shí) MOV 73H,77H 。轉(zhuǎn)中斷退出 。指 向前一地址 SWAP A 。十 進(jìn)制調(diào)整 MOV R3,A 。取 回 R3 中暫存數(shù)據(jù) INC R0 。數(shù) 據(jù)放入當(dāng)削地址單元中 RET 。對計(jì)時(shí)單元復(fù)零用 CLR0: CLR A 。前一地址單元清 0 RET 。當(dāng)調(diào)時(shí)按鍵按下時(shí)進(jìn)入此程序 SETMM: CLR ET0 。鍵按下時(shí)間小于 1 秒,關(guān)閉顯示(省電) MOV R2,06H 。 口為 0(鍵未釋放),等待 SETB 00H 。按下時(shí)間大于 秒轉(zhuǎn)調(diào)小時(shí)狀態(tài) MOV R0,77H 。清進(jìn)位標(biāo)志 CJNE A,60H,HHH 。清進(jìn)位標(biāo)志 AJMP SET4 。開啟 T0 定時(shí)器(開時(shí)鐘) CLOSE: JB ,CLOSE 。是干擾返回 CLOSE 等待 WAITH: JNB ,WAITH 。等待鍵釋放 SETB 01H 。按下時(shí)間大于 秒退出時(shí)間調(diào)整 MOV R0,79H 。 CJNE A,24H,HOUU 。跳轉(zhuǎn)到 SET6 循環(huán) SETOUT: JNB ,SETOUT1 。是抖動(dòng),返回 SETOUT 再等待 CLR 01H 。關(guān)閉定時(shí)器 T1 CLR ET1 。跳回主程序 SET1: LCALL DISPLAY 。鍵釋放等待時(shí)調(diào)用顯示程序(調(diào)小時(shí)) AJMP SETHH1 。防止鍵按下時(shí)無時(shí)鐘顯示 。掃描控制字初值 PLAY: MOV A,R5 。取段碼表地址 MOVC A,A+DPTR 。指向下一地址 MOV A,R5 。放回 R5 內(nèi) AJMP PLAY 。子程序返回 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H,0FFH 。1MS 延時(shí)程序, LED 顯示程序用 DL1MS: MOV R6,14H DL1: MOV R7,19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。實(shí)驗(yàn)8 毫秒*32= 秒 DL05S1: LCALL DISPLAY DJNZ R3,DL05S1 RET END 。 延時(shí)程序 。一次顯示結(jié)束 ,P3 口復(fù)位 MOV P1,0FFH 。=0 時(shí)一次顯示結(jié)束 RL A 。段碼放入 P1 口 LCALL DL1MS 。從 P3 口輸出 MOV A,R1 。 DISPLAY: MOV R1,70H 。等待調(diào)小時(shí)按鍵時(shí)時(shí)鐘顯示用 AJMP SET6 SETOUT1: LCALL DISPLAY 。防止鍵按下時(shí)無時(shí)鐘顯示 SET3: LCALL DISPLAY 。開啟定時(shí)器 T0 SETB ET0 。清調(diào)分標(biāo)志 CLR 02H 。等待鍵釋放 LCALL DISPLAY 。小于 24 轉(zhuǎn) SET6 循環(huán) LCALL CLR0 。調(diào)加 1 子程序 MOV A,R3 。等待按鍵按下 LCALL DL05S 。返回主程序( LED 數(shù)據(jù)顯示亮) SETHH: CLR 00H 。 LCALL DISPLAY 。省電( LED 不顯示)狀態(tài)。調(diào)整單元數(shù)據(jù)小于 60 轉(zhuǎn) SET4 循環(huán) LCALL CLR0 。調(diào)用加 1 子程序 MOV A,R3 。等待鍵按下 LCALL DL05S 。允許 T1 中斷 SETB TR1 。關(guān)閉定時(shí)器 T0 LCALL DL1S 。 時(shí)鐘調(diào)整程序 。清當(dāng)前地址單元 DEC R0 。 清零程序 。A 中數(shù)據(jù)高四位與低四位交換 ANL A,0FH 。高四位變 0 MOV R0,A 。前一地址中數(shù)據(jù)放入 A 中低四位 ADD A,01H 。 ADD1: MOV A,R0 。 MOV 75H,7AH 。 AJMP INTT1OUT 。01H 位為 1 時(shí),轉(zhuǎn)小時(shí)熄滅控制 MOV 72H,7AH 。 INTT1OUT: POP PSW 。02H 位為 1 時(shí)顯示單元 熄滅 MOV 72H,76H 。 DJNZ R2,INTT1OUT 。T1 中斷服務(wù)程序,用作時(shí)間調(diào)整時(shí)調(diào)整單元閃爍指示 INTT1: PUSH ACC 。開放 T0 中斷 RETI 。 MOV 75H,79H 。小于 24 小時(shí)中斷退出 ACALL CLR0 。小時(shí)計(jì)時(shí)單元加 1 小時(shí) MOV A,R3 。 ADDHH: JC OUTT0 。指向分計(jì)時(shí)單元( 76H77H) ACALL ADD1 。清進(jìn)位標(biāo)志 CJNE A,60H,ADDMM 。20 次中斷到( 1 秒)重賦初值 MOV R0,71H 。 MOV TH0,A 。中斷響應(yīng)時(shí)間同步修正 ADD A,TL0 。累加器入棧保護(hù) PUSH PSW 。 口為 1 時(shí)跳回 START1 SETMM1: LJMP SETMM 。開啟 T0 定時(shí)器 MOV R4,14H 。50MS 定時(shí)初值( T1 閃爍定時(shí)用) MOV TH1,3CH 。放入 熄滅符 數(shù)據(jù) MOV TMOD,11H 。 INC R0 。串行中斷程序入口地址 RETI 。外中斷 1 中斷程序入 口 RETI 。外中斷 0 中斷程序入口 RETI 。 最后,感謝 老師對我的細(xì)心的指導(dǎo), 正是由于老 師的細(xì)心的輔導(dǎo)和他提供給我們的參考資料, 使得我的課程設(shè)計(jì)能夠順利的完成, 同時(shí)在課程設(shè)計(jì)過程中,我們鞏固和學(xué)習(xí)了我們的單片機(jī)知識(shí)。 5 結(jié)束語 在 老師耐心的指導(dǎo)下,我順利完成了這次單片機(jī)課程設(shè)計(jì)課題中的電子時(shí)鐘設(shè)計(jì), 通過這次的設(shè)計(jì)使我認(rèn)識(shí)到 本人 對單片機(jī)方面的知識(shí)知道的太少了,對于書本上的很多知識(shí)還不能靈活運(yùn)用, 尤其是對程序設(shè)計(jì)語句的理解和運(yùn)用,不能夠充分理解每個(gè)語句的具體含義,導(dǎo)致編程的程序過于復(fù)雜,使得需要的存儲(chǔ)空間增大 。防止鍵按下時(shí)無時(shí)鐘顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1