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

正文內(nèi)容

數(shù)字電子時鐘設(shè)計_畢業(yè)設(shè)計-閱讀頁

2024-09-17 13:23本頁面
  

【正文】 ET0 。開啟 T0 定時器 MOV R4,14H 。調(diào)用顯示子程序 JNB ,SETMM1 。 1時跳回 START1 SETMM1: LJMP SETMM 。 。 。T0 中斷服務(wù)程序 INTT0: PUSH ACC 。狀態(tài)字入棧保護 CLR ET0 。關(guān)閉定時器 T0 MOV A,0B7H 。低 8位初值修正 MOV TL0,A 。高 8 位初值修正 ADDC A,TH0 。重裝初值(高 8位修正值) SETB TR0 。20 次中斷未到中斷退出 ADDSS: MOV R4,14H 。指向秒計時單元( 71H72H) ACALL ADD1 。秒數(shù)據(jù)放入 A( R3 為 2位十進制數(shù)組合) CLR C 。 ADDMM: JC OUTT0 。大于或等于 60 秒時對秒計時單元清0 MOV R0,77H 。分計時單元加 1 分鐘 MOV A,R3 。清進位標(biāo)志 CJNE A,60H,ADDHH 。小于 60 分時中斷退出 ACALL CLR0 。指向小時計時單( 78H79H) ACALL ADD1 。時數(shù)據(jù)放入 A CLR C 。 HOUR: JC OUTT0 。大于或等于 24 小時小時計時單元清 0 OUTT0: MOV 72H,76H 。入對應(yīng)顯示單元 MOV 74H,78H 。 POP PSW ?;謴?fù)累加器 SETB ET0 。中斷返回 。 閃動調(diào)時 程 序 。 。中斷現(xiàn)場保護 PUSH PSW 。裝定時器 T1 定時初值 MOV TH1, 3CH 。 秒未到退出中斷( 50MS 中斷 6次) MOV R2,06H 。 秒定時到對閃爍標(biāo)志取反 JB 02H,FLASH1 。02H 位為 0時正常顯示 MOV 73H,77H 。 MOV 75H,79H 。恢復(fù)現(xiàn)場 POP ACC 。中斷退出 FLASH1: JB 01H,FLASH2 。01H 位為 0 時, 熄滅符 數(shù)據(jù)放入分 22 MOV 73H,7AH 。 MOV 75H,79H 。轉(zhuǎn)中斷退出 FLASH2: MOV 72H,76H 。顯示單元( 74H75H),小時數(shù)據(jù)將不顯示 MOV 74H,7AH 。 AJMP INTT1OUT 。 。 加 1子 程 序 。 。取當(dāng)前計時單元數(shù)據(jù)到 A DEC R0 。A 中數(shù)據(jù)高四位與低四位交換 ORL A,R0 。A 加 1操作 DA A 。移入 R3寄存器 ANL A,0FH 。放回前一地址單元 MOV A,R3 。指向當(dāng)前地址單元 SWAP A 。高四位變 0 MOV R0,A 。子程序返回 。 。 。對計時單元復(fù)零用 CLR0: CLR A 。清當(dāng)前地址單元 DEC R0 。前一地址單元清 0 RET 。 。 時鐘調(diào)整程序 。 。關(guān)定時器 T0 中斷 CLR TR0 。調(diào)用 1 秒延時程序 JB ,CLOSEDIS 。進入調(diào)時狀態(tài),賦閃爍定時初值 SETB ET1 。開啟定時器 T1 SET2: JNB ,SET1 。鍵釋放,分調(diào)整閃爍標(biāo)志置 1 SET4: JB ,SET3 。有鍵按下,延時 JNB ,SETHH 。按下時間小于 秒加 1分鐘操作 LCALL ADD1 。取調(diào)整單元數(shù)據(jù) CLR C 。調(diào) 整單元數(shù)據(jù)與 60 比較 HHH: JC SET4 。調(diào)整單元數(shù)據(jù)大于或等于 60 時清 0 CLR C 。跳轉(zhuǎn)到 SET4 循環(huán) CLOSEDIS: SETB ET0 。開 T0中斷 SETB TR0 。無按鍵按下,等待。有鍵按下,調(diào)顯示子程序延時削抖 JB ,CLOSE 。等待鍵釋放 LJMP START1 。分閃爍標(biāo)志清除(進入調(diào)小時狀態(tài)) SETHH1: JNB ,SET5 。小時調(diào)整標(biāo)志置 1 SET6: JB ,SET7 。有鍵按下延時 秒 JNB ,SETOUT 。按下時間小于 秒加 1小時操作 LCALL ADD1 。 CLR C 。計時單元數(shù)據(jù)與 24比較 HOUU: JC SET6 。大于或等于 24 時清 0操作 25 AJMP SET6 。調(diào)時退出程序。延時削抖 JNB ,SETOUT 。清調(diào)小時標(biāo)志 CLR 00H 。清閃爍標(biāo)志 CLR TR1 。關(guān)定時器 T1 中斷 SETB TR0 。開定時器 T0中斷(計時開始) LJMP START1 。鍵釋放等待時調(diào)用顯示程序(調(diào)分) AJMP SET2 。等待調(diào)分按鍵時時鐘顯示用 AJMP SET4 SET5: LCALL DISPLAY 。防止鍵按下時無時鐘顯 示 SET7: LCALL DISPLAY 。退出時鐘調(diào)整時鍵釋放等待 AJMP SETOUT 。 。 顯示程序 。 。 掃描控制,每個 LED 數(shù)碼管亮 1MS 時間再逐位循環(huán)。指向顯示數(shù)據(jù)首址 MOV R5,0FEH 。掃描字放入 A MOV P2,A 。取顯示數(shù)據(jù)到 A MOV DPTR,TAB 。查顯示數(shù)據(jù)對應(yīng)段碼 MOV P1,A 。顯示 1MS INC R1 。掃描控制字放入 A JNB ,ENDOUT 。A 中數(shù)據(jù)循環(huán)左移 MOV R5,A 。跳回 PLAY 循環(huán) ENDOUT: SETB 。P0 口復(fù)位 RET 。1MS 延時程序, LED 顯示程序用 DL1MS: MOV R6,14H DL1: MOV R7,19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。延時程序,用作按鍵時間的長短判斷 DL1S: LCALL DL05S LCALL DL05S RET DL05S: MOV R3,20H 。程序結(jié)束 調(diào)試工作氛圍軟件調(diào)試和硬件調(diào)試連部分,流程如下: 首先硬件調(diào)試主要是想搭建硬件平臺,然后利用萬用表等工具對電路檢查,最后應(yīng)用程序進行功能調(diào)試。 圖 44 28 五、設(shè)計總結(jié) 本設(shè)計能夠很準(zhǔn)確的走時,并能夠通過硬件對時鐘進行時間調(diào)整。調(diào)整鍵( S2)按下( t)分鐘位閃亮,此時按下 S2鍵( t)該個位數(shù)值加1,當(dāng)加到 9時,再按下 S2鍵則該個位顯示 0,分鐘十位加 1。繼續(xù)按下調(diào)整鍵( S2)( t),返回到正常顯示狀態(tài)。 說明:電池盒的紅線為正,黑線為負。 ? 調(diào)試要點: 首先確保各器件的完好性,其次檢測各芯片的電源線和地線是否接觸良好,然后焊接器件,接好電源用萬用表檢測各電源端、地端的狀態(tài)是否正常。最后燒寫工作程序,根據(jù)顯示現(xiàn)象調(diào)試程序直至成功。 ? 制作心得: 在這
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1