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

正文內(nèi)容

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

2025-06-30 21:21本頁面

【導(dǎo)讀】使用按鍵開關(guān)或遙控開關(guān)可實現(xiàn)時分調(diào)整、秒表/。時鐘功能轉(zhuǎn)換、省電等功能。由于靜態(tài)顯示法需要數(shù)據(jù)鎖存器等硬件,接口復(fù)雜一些。定采用動態(tài)掃描法實現(xiàn)LED的顯示。單片機采用易購的AT89C51. 能,如考慮到要使用電池供電的話,則可采用LV系列單片機。件系統(tǒng)的總體構(gòu)成框架如圖1所示。具有控制靈活,簡單可靠,造價便宜等諸多優(yōu)點。因此,我們要研制一個。應(yīng)用軟件的鏈接調(diào)試、固化、脫機運行。設(shè)計等幾個階段,但各階段不是絕對分開的,有時是交叉進行的。1)系統(tǒng)硬件結(jié)構(gòu)結(jié)合應(yīng)用軟件方案一并考慮。2)整個系統(tǒng)中相關(guān)的器件要盡可能做到性能匹配。驅(qū)動器或者減少芯片功耗,降低總線負載。聯(lián)調(diào),且達到了一個較為理想的結(jié)果。件的功能,其響應(yīng)時間比直接使用硬件要長,且占用CPU時間。工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位。P1口緩沖器能接收輸出4TTL門電流。時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上

  

【正文】 。時鐘調(diào)整程序 當(dāng)調(diào)時按鍵按下時進入此程序 SETMM: CLR ET0 關(guān)定時器 T0 中斷 CLR TR0 關(guān)閉定時器 T0 LCALL DL1S 調(diào)用 1s延時程序 JB ,CLDIS 鍵按下時間 短于1s,關(guān)閉顯示(省電) MOV R2,06H 進入調(diào)時狀態(tài),賦閃爍定時初值 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 27 SETB ET1 允許 T1 中斷 SETB TR1 開啟定時器 T1 SET2: JNB ,SET1 口為 0(鍵未釋放),等待 SETB 00H 鍵釋放,分調(diào)整閃爍標(biāo)志置 SET4: JB ,SET3 等待鍵按下 LCALL DL05S 有鍵按下,延時 JNB ,SETHH 按下時間長于 ,轉(zhuǎn)調(diào) [小 ]時狀態(tài) MOV R0,77H 按下時間短于 ,加 1min 操作 LCALL ADD1 調(diào)用加 1 子程序 MOV A,R3 取調(diào)整單元數(shù)據(jù) CLR C 清進位標(biāo)志 CJNE A,60H,HHH 調(diào)整 單元數(shù) 據(jù)與60 比較 HHH: JC SeT4 調(diào)整單元數(shù)據(jù)小于 60,轉(zhuǎn) SET4 循環(huán) LCALL CLR0 調(diào)整單元數(shù)據(jù)大于或等于 60 時,清 0 CLR C 清進位標(biāo)志 AJMP SET4 跳轉(zhuǎn)到 SET4 循環(huán) CLDIS: SETB ET0 省電( LED 不顯示)狀態(tài)。開 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)時退出程序。等待鍵釋放 LCALL DISPLAY 延時消抖 JNB ,SETOUT 是 抖 動 , 返 回SETOUT 再等待 CLR 01H 清調(diào) [小 ]時標(biāo)志 CLR 00H 清調(diào)分標(biāo)志 CLR 02H 清閃爍標(biāo)志 CLR TR1 關(guān)閉定時器 T1 CLR ET1 關(guān)定時器 T1 中斷 SETB TR0 開啟定時器 T0 SETB ET0 開定時 器 T0 中斷(計時開始) LJMP START1 跳回主程序 SET1: LCALL DISPLAY 鍵盤釋放等待 時調(diào)用顯示程序(調(diào)分) AJMP SET2 防止 鍵按下 時無時鐘顯示 SET3: LCALL DISPLAY 等待調(diào)分按鍵 時時鐘顯示用 JNB ,FUNSUB 減 1 分操作 AJMP SET4 調(diào)分等待 SET5: LCALL DISPLAY 鍵釋放等待時 調(diào)用顯示程序(調(diào) [小 ]時) AJMP SETHH1 防止鍵按下時無時鐘顯示 SET7: LCALL DISPLAY 等待調(diào) [小 ]時按鍵時時鐘顯示用 JNB ,FUNSUBB [小 ]時減 1 操作 AJMP SET6 調(diào)時等待 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 29 SETOUT1: LCALL DISPLAY 退出時鐘調(diào)整時鍵釋放等待 AJMP SETOUT 防止鍵按下時無時鐘顯示 FUNSUB: LCALL DISPLAY 消抖動 JB ,SeT41 干擾,返回調(diào)分等待 FUNSUB1:JNB ,FUNSUB1 等待鍵放開 MOV R0,77H LCALL SUB1 分減 1 程序 LJMP SET4 返回調(diào)分等待 SET41: LJMP SET4 FUNsubb: LCALL DISPLAY 消抖動 jb ,set61 干擾,返回調(diào)時等待 funsuba: jnb ,funsuba 等待鍵放開 mov r0,79h lcall subb1 時 減 1 程序 ljmp set6 返回調(diào)時等待 set61:ljmp set6 顯示程序 顯示數(shù)據(jù)在 70H~ 75H 單元內(nèi),用六位 LED 共陽數(shù)碼管顯示, P0口輸出段碼數(shù)據(jù), P2 口作掃描控制,每個 LED 數(shù)碼管亮 1ms 時間,再逐位循環(huán) display :mov r1,75h 指向顯示數(shù)據(jù)首址 mov r5,0dfh 掃描控制字初值 play: mov a,r5 掃描 字放入 A mov p2,a 從 P2 口輸出 mov a,@r1 取顯示數(shù)據(jù)到 A mov dptr,tab 取段碼表地址 movc a,@a+dptr 查顯示數(shù)據(jù)對應(yīng)段碼 mov p0,a 段碼放入 P1 口 mov a,r5 jb ,loop5 小數(shù)點處理 clr loop5:jb ,loop6 小數(shù)點處理 clr loop6:lcall dl1ms 顯示 1ms inc r1 指向下一地址 mov a,r5 掃描控制字放入 A jnb ,endout =0 時,一次顯示結(jié)束 rr a A 中數(shù)據(jù)循環(huán)右 移 mov r5,a 放回 R5 內(nèi) mov p0,0ffh 基于單片機控制的多功能計時器系統(tǒng)的設(shè)計與實現(xiàn) 30 ajmp play 跳回 PLAY 循環(huán) endout: mov p2,0ffh 一次顯示結(jié)束 , P2口復(fù)位 mov p0,0ffh P0 口復(fù)位 ret 子程序返回 tab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0ffh,88h,0bfh 共 陽 段 碼 表 “ 0”“ 1”“ 2”“ 3”“ 4”“ 5”“ 6”“ 7”“ 8”“ 9”“ 不亮 ”“ A”“ — ” SDISPLAY,上電顯示程序 不帶小數(shù)點顯示,有 “ A”“ ” 顯示功能 sdsplay: mov r5,0dfh 掃描控制字初值 splay: mov a,r5 掃描字放入 A mov p2,a 從 P2 口輸出 mov a,@r1 取 顯示數(shù)據(jù)到 A mov dptr,tabs 取段碼表地址 movc a,@a+dptr 查顯示數(shù)據(jù)對應(yīng)段碼 mov p0,a 段碼放入 P0 口 mov a,r5 lcall dl1ms 顯示 1ms inc r1 指向下一地址 mov a,r5 掃描控制字放入 A jnb ,endouts =0 時,一次顯示結(jié)束 rr a A 中數(shù)據(jù)循環(huán)左移 mov r5,a 放回 R5 內(nèi) ajmp splay 跳回 PLAY 循環(huán) endouts:mov p2,0ffh 一次顯示結(jié)束, P2口復(fù)位 mov p0,0ffh P0 口復(fù)位 ret 子程序返回 tabs: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0ffh,88h,0bfh STAB 表,啟動時顯示 20xx1207(制作年月日)、 A01228(班級學(xué)號) stab: db 0ah,0ah,0ah,0ah,0ah,0a
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1