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

正文內(nèi)容

基于89c51的自動斷電保護系統(tǒng)單片機課程設(shè)計-資料下載頁

2025-08-18 15:41本頁面

【導(dǎo)讀】第1-2天:熟悉課程設(shè)計任務(wù)及要求,查閱技術(shù)資料,確定設(shè)計方案。第3-4天:按照確定的方案設(shè)計單元電路。元件參數(shù)選擇要有依據(jù),各單元電路的設(shè)計要有詳細(xì)論述。第5-6天:軟件設(shè)計,編寫程序。第7-8天:實驗室調(diào)試。第9-10天:撰寫課程設(shè)計報告。要求內(nèi)容完整、圖表清晰、文理流暢、格。式規(guī)范、方案合理、設(shè)計正確,篇幅合理。隨著家用電器的增多,人們也越來越關(guān)心用電器的保護和用電安全的問題。機后自動恢復(fù)供電功能。當(dāng)內(nèi)部電路短路,用電功率超過設(shè)定值時,自動斷電保。一步的損壞,避免發(fā)生一些不必要的損失。

  

【正文】 RN;判斷是否到最大值 20 MOV 70H,0 ;是,歸 0 LJMP RETURN ;返回 KEY2: CJNE A,04H,RETURN ;判斷鍵值 LCALL DISPLAY ;調(diào)用顯示延時,消抖 CJNE A,04H,RETURN LCALL KEY_VALUE JNZ KEY2 ;等鍵釋放 DEC 70H ;設(shè)置數(shù)據(jù)緩沖區(qū)加 1 CJNE @R1,0,RETURN ;判斷是否到最小值 0 MOV 70H,20 ;是,變?yōu)?20 RETURN: POP DPL ;恢復(fù)現(xiàn)場 單片機 系統(tǒng) 課程設(shè)計 22 POP DPH POP PSW POP ACC RET KEY_VALUE: ;讀鍵值子程序 MOV DPTR,09002H ;送鍵盤列碼地址 MOV A,00H MOVX @DPTR,A ;掃描鍵盤 MOV DPTR,08001H ;送行碼地址 MOVX A,@DPTR ANL A,0FH ;讀鍵值 RET DISPLAY: RS EQU R/W EQU E EQU PSB EQU DOD7 EQU P0 ORG 0000H AJMP MAIN ORG 0100H 。以下是主程序,進行初始化 MAIN:MOV SP,60H MOV A,00111000B ;功能設(shè)置指令, 8 位接口,顯示兩行, 5*7字符 LCALL WriteIR ;調(diào)寫指令寄存器子程序 MOV A,00001110B ;顯示開關(guān)控制指令,顯示器開,光標(biāo)開,光標(biāo)不閃爍 LCALL WriteIR MOV A,00000110B ;輸入方式設(shè)置指令,字符不動,光標(biāo)自動右移一格 LCALL WriteIR MOV A,00000001B ;清屏指令,將 DDRAM 數(shù)據(jù)全部填入“空白” LCALL WriteIR MOV A,10000000B ; DDRAM 地址設(shè)置指令,寫入顯示地址為第 1 行第 1 位 ACALL WriteIR MOV DPTR, TAB1 ;指向 TAB1 表首 ACALL STRING ;調(diào)字符串處理子程序 MOV A,11000000B ; DDRAM 地址設(shè)置指令,寫入顯示地址為第 2 行第 1 位 單片機 系統(tǒng) 課程設(shè)計 23 ACALL WriteIR MOV DPTR, TAB2 ;指向 TAB2 表首 ACALL STRING ;調(diào)字符串處理子程序 SJMP $ ;檢查忙碌子程序 CheckBusy:PUSH ACC LOOP:CLR RS ;選擇指令寄存器 SETB RW ;選擇讀模式 MOV D0D7,0FFH ; P0 口寫 1,準(zhǔn)備寫入 SETB E ;使能 LCD MOV A D0D7 ;將 LCD 的 D0— D7 由 P0 口送 A,以便查第7 位 BF 是否為 0 CLR E ;禁止 LCD JB ,LOOP ;判斷由 LCD 讀入第 7 位 BF 是否為 1,若為 1 表示 LCD 忙 ACALL DELAY ;調(diào)延時子程序 POP ACC RET ;寫入 IR 寄存器子程序 WriteIR: PUSH ACC ACALL CheckBusy ;調(diào)檢查忙碌子程序 CLR E ;禁止 LCD CLR RS ;選擇指令寄存器 CLR RW ;選擇寫模式 STEB E ;使能 LCD MOV D0D7,A ;將控制指令寫入 LCD SETB E ;使能 LCD CLR E ; 禁止 LCD POP ACC RET ;寫入 DR 寄存器子程序 WriteIR: PUSH ACC ACALL CheckBusy ;調(diào)檢查忙碌子程序 CLR E ;禁止 LCD SETB RS ;選擇數(shù)據(jù)寄存器 CLR RW ;選擇寫模式 STEB E ;使能 LCD MOV D0D7,A ;將控制指令寫入 LCD SETB E ;使能 LCD CLR E ; 禁止 LCD POP ACC RET ;以下是字符串處理子程序 單片機 系統(tǒng) 課程設(shè)計 24 STRING:PUSH ACC LOOP1: MOV A,00H MOVC A,@A+DPTR JZ PROC ACALL WriteDDR INC DPTR AJMP LOOP1 PROC: POP ACC RET ;以下是 延時子程序 DELAY: MOV R5, 5 D2 :MOV R4 , 248 D1 :DJNZ R4, D1 DINZ R5, D2 RET TAB1: DB 43H,49H,56H,3AH,32H,30H,41H,00H。 CIV:20A的代碼, 00H表示結(jié)束 TAB2: DB 43H,54H,56H,3AH,30H,30H,41H,00H。 CTV:00AD代碼, 00H表示結(jié)束 DELAY: ;延時函數(shù) MOV R6, 50 DELAY_LOOP: DJNZ R6,DELAY_LOOP RET TS: PUSH ACC ;保護現(xiàn)場 PUSH PSW PUSH DPH PUSH DPL MOV DPTR,8000H ; AD 片選 MOVX A,@DPTR ;讀取 AD 值 MOV B,5 ;數(shù)據(jù)轉(zhuǎn)換 DIV AB MOV B,2 MUL AB MOV B,5 DIV AB MOV @R0,A ;送入采樣數(shù)據(jù)顯示緩沖區(qū) SETB C CJNE A,70H,NEXT ;判斷是否達到報警值 NEXT: 單片機 系統(tǒng) 課程設(shè)計 25 JNC NEXT0 ;是,轉(zhuǎn)到 NEXT0 CLR 20H ;清除報警標(biāo)志位,正常工作 CLR ;清除報警,繼電器正常 CLR LJMP BACK ;返回 NEXT0: SETB 20H ;報警標(biāo)志位置 1 SETB ;繼電器斷開 SETB ; LED 亮 LJMP BACK ;返回 T_0: PUSH ACC ;保護現(xiàn)場 PUSH PSW PUSH DPH PUSH DPL MOV TH0,0F6H ;重裝初值 MOV TL0,3CH JB 20H,NEXT1 ;判斷報警標(biāo)志位,是 1, 轉(zhuǎn)到 NEXT1 NEXT2: DJNZ R7,BACK ;判斷是否夠 1S,不到,返回 MOV R7,200 ;重置 1S 計數(shù)初值 MOV A,0 ;啟動 AD MOV DPTR,8000H MOVX @DPTR,A BACK: ;中斷返回函數(shù) POP DPL ;恢復(fù)現(xiàn)場 POP DPH POP PSW POP ACC RETI NEXT1: CPL ;揚聲器驅(qū) 動 LJMP NEXT2 ;跳轉(zhuǎn)到 NFTX2,判斷是否到 1S 單片機 系統(tǒng) 課程設(shè)計 26
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1