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

正文內(nèi)容

基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-wenkub.com

2025-06-25 21:21 本頁面
   

【正文】 開 T0 中斷 SETB TR0 開啟 T0 定時器(開時鐘) CLOSE: JB ,CLOSE 無按鍵按下,等待 lcall display 有鍵按下,調(diào)顯示子程序延時消抖 jb ,close 是干擾,返回CLOSE 等待 WAITH: JNB ,WAITH 等待鍵釋放 LJMP START1 返回主程序( LED數(shù)據(jù)顯示亮) SETHH:CLR 00H 分閃爍標(biāo)志清除(進入調(diào) [小 ]時狀態(tài)) SETHH1: JNB ,SET5 等待鍵釋放 SETB 01H [小 ]時調(diào)整標(biāo)志置 1 SET6:JB ,SET7 等待按鍵按下 LCALL DL05S 有鍵按下,延時 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 28 JNB ,SETOUT 按下時 間長 于是 ,退出時間調(diào)整 MOV R0,79H 按下時短于,加 1h 操作 LCALL ADD1 調(diào)加 1 子程序 MOV A, R3 CLR C CJNE A,24H,HOUU 計 時單 元數(shù) 據(jù) 與24 比較 HOUU: JC SET6 小于 24,轉(zhuǎn) SET6循環(huán) LCALL CLR0 大于或 等于 24時,清 0 操作 AJMP SET6 跳轉(zhuǎn)到 SET6 循環(huán) SETOUT: JNB ,SETOUT1 調(diào)時退出程序。分減 1 子程序 SUB1: MOV A,R0 取當(dāng)前計時單元數(shù)據(jù)到 A DEC R0 指向前一地址 SWAP A A 中數(shù)據(jù)高四位與低四位交換 ORL A,R0 前一 地址中 數(shù)據(jù)放入 A 中低四位 JZ SUB11 DEC A A 減 1 操作 SUB111: MOV R3,A 移入 R3 寄存器 ANL A,0FH 高四位變 0 CLR C 清進位標(biāo)志 SUBB A,0AH SUB1111: JC SUB1110 MOV R0,09H 大于等于 0AH,為9 SUB110: MOV A,R3 取回 R3中暫存數(shù)據(jù) INC R0 指向當(dāng)前地 址單元 SWAP A A 中數(shù)據(jù)高四位與低四位交換 ANL A,0FH 高四位變 0 MOV R0,A 數(shù)據(jù)放 入當(dāng) 前地址單元中 RET 子程序返回 SUB11: MOV A,59H AJMP SUB111 SUB1110: MOV A,R3 移入 R3 寄存器 ANL A, 0FH 高四位變 0 MOV R0,A AJMP SUB110 。 中斷入口程序 ORG 0000H 程序執(zhí)行開始地址 LJMP START 跳到標(biāo)號 START 執(zhí)行 ORG 0003H 駛 外中斷0中斷程序入口 RETI 外中斷0中斷返回 ORG 000BH 定時器 T0 中斷程序入口 LJMP INTT0 跳至 INTT0 執(zhí) 行 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 20 ORG 0013H 外中斷1中斷程序入口 RETI 外斷1中斷返回 ORG 001BH 定時器 T1 中斷程序入口 LJMP INTT1 跳至 INTT1 執(zhí)行 ORG 0023H 串行中斷程序入口地址 RETI 串行中斷程序返回 主程序 START: LCALL ST 上電顯示年月日及班級學(xué)號 MOV R0, 70H 清 70H~ 7AH 共 11 個內(nèi)存單元 MOV R7, 0BH Cldisp: MOV R0, 00h INC R0 DJNZ R7,CLdisp MOV 20H,00H 清 20H(標(biāo)志用) MOV 7AH,0AH 放入 “ 熄滅 符 ” 數(shù)據(jù) MOV TMOD,11H 設(shè) T T1 為 16 時器 MOV TL0,0B0H 50 定時初值(T0計時用 ) MOV TH0,3CH 50 定時初值 MOV TL1,0B0H 50ms 定時初值( T1內(nèi)爍定時用) MOV TH1,3CH 50ms 定時初值 SETB EA 總中斷開放 SETB ET0 允許 T0 中斷 SETB TR0 開啟 T0 定時器 MOV R4,14H 1s 定時用初值( 50msX20) START1: LCALL DISPLAY 調(diào)用 顯示 子 程序 JNB ,SETMM1 口為 0 時,轉(zhuǎn)時間調(diào)整程序 JNB ,FUNSS 秒表功能, 按鍵調(diào)時時作減 1 操作 JNB ,FUNPT STOP,PUSE,CLR SJMP START1 口為 1 時跳回 START1 SETMM1: LJMP SETMM 轉(zhuǎn)到時間 調(diào)整程序 SETMM FUNSS: LCALL DS20MS JB ,start1 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 21 WAIT11: JNB ,WAIT11 CPL 03H MOV 70H,00H MOV 71H,00H MOV 76H,00H MOV 77H,00H MOV 78H,00H MOV 79H,00H AJMP START1 FUNPT: LCALL DS20MS JB ,START1 WAIT22: JNB ,WAIT21 CLR ET0 CLR TR0 WAIT33: JB ,WAIT31 LCALL DS20MS JB ,WAIT33 WAIT66: JNB ,WAIT61 MOV R0,70H 清 70H~ 79H 共10 個內(nèi)存單元 MOV R7,0AH CLEARP: MOV R0,00H INC R0 DJNZ R7,CLEARP WAIT44: JB ,WAIT41 LCALL DS20MS JB ,WAIT44 WAIT55: JNB ,WAIT51 SETB ET0 SETB TR0 AjmP START1 WAIT21: LCALL DISPLAY AJMP WAIT22 WAIT31: LCALL DISPLAY AJMP WAIT33 wait41: lcall display ajmp wait44 WAIT51: LCALL DISPLAY AJMP WAIT55 WAIT61: LCALL DISPLAY AJMP WAIT66 ?;趩纹瑱C控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 19 細(xì)致周到地分析干擾源,硬件與軟件抗干擾相結(jié)合,完善系統(tǒng)監(jiān)控程序,設(shè)計一穩(wěn)定可靠的單片機系統(tǒng)是完全可行的。而復(fù)位前任務(wù)的初始化是指 任務(wù)的執(zhí)行狀態(tài)、運行時間等。 應(yīng)當(dāng)說明的是,真實地恢復(fù)系統(tǒng)的運行狀態(tài)需 要極為細(xì)致地對系統(tǒng)的重要數(shù)據(jù)予以備份,并加以數(shù)據(jù)可靠性檢查,以保證恢復(fù)的數(shù)據(jù)的可靠性。所以測控系統(tǒng)要作好重要數(shù)據(jù)單元、參數(shù)的備份,如系 統(tǒng)運行狀態(tài)、系統(tǒng)的進程值、當(dāng)前輸入、輸出的值,當(dāng)前時鐘值、觀測單元值等,這些數(shù)據(jù)既要定時備份,同時若有修改也應(yīng)立即予以備份。在已執(zhí)行測控50 分鐘的情況下,系統(tǒng)電壓異常引起復(fù)位,此時若系統(tǒng)復(fù)位后又從頭開始進行測控則會造成不必要的時間消耗。當(dāng)系統(tǒng)正常運行時,設(shè)置一可掉電保護的觀測單元。 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 17 圖 12 硬、軟件復(fù)位識別流程圖 此外,由于硬件復(fù)位時片內(nèi) RAM 狀態(tài)是隨機的,而軟件復(fù)位片內(nèi) RAM 則可保持 復(fù)位前狀態(tài),因此可選取片內(nèi)某一個或兩個單元作為上電標(biāo)志。而軟件復(fù)位則對 SP、 SPW 無影響。 2 系統(tǒng)故障處理、自恢復(fù)程序的設(shè)計 單片機系統(tǒng)因干擾復(fù)位或掉電后復(fù)位均屬非正常復(fù)位,應(yīng)進行故障診斷并能自動恢復(fù)非正常復(fù)位前的狀態(tài) 。這種軟件“看門狗”監(jiān)視原理是:在主程序、 T0 中斷服務(wù)程序、 T1 中斷服 務(wù) 程 序中 各 設(shè) 一 運 行 觀 測變 量 , 假 設(shè) 為 MWatch、 T0Watch 、T1Watch,主程序每循環(huán)一次, MWatch 加1,同樣 T0、 T1 中斷服務(wù)程序執(zhí)行一次, T0Watch、 T1Watch 加1。 在實際應(yīng)用中,采用環(huán)形中斷監(jiān)視系統(tǒng)。 “看門狗”技術(shù)可由硬件實現(xiàn),也可由軟件實現(xiàn)。如果故障診斷程序與系統(tǒng)自恢復(fù)程序的設(shè)計可靠、 完善,用“ LJMP 0000H”作返回指令可直接進入故障診斷程序,盡早地處理故障并恢復(fù)程序的運行。最后一條應(yīng)填入 020xx0,當(dāng)亂飛程序 落到此區(qū),即可自動入軌。通過軟件陷阱,攔截亂飛程序,將其引向指定位置,再進行出錯處理。 攔截技術(shù) 所謂攔截,是指將亂飛的程序引向指定位置,再進行出錯處理。 在關(guān)鍵地方人為插入一些單字節(jié)指令,或?qū)⒂行巫止?jié)指令重寫稱為指令冗余。本文針對后者提出了幾種有效的軟件抗干擾方法。聯(lián)機調(diào)試運行正常后,將軟件固化到 EPROM 中,脫機運行,并到生產(chǎn)現(xiàn)場投入實際工作,檢驗其可靠性和抗干擾能力,直到完全滿足要求,系統(tǒng)才算研制成功。 程序調(diào)試一般是一個模塊一個模塊地進行,一個子程序一個子程度地調(diào)試,最后聯(lián)起來統(tǒng)調(diào)。 4 .2 軟件調(diào)試 軟件調(diào)試在 Wave E6 000 編譯器下進行,源程序編譯
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1