下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、; 微波爐控制器源程序D8279 EQU 7FFEH ;定義A0=0地址AD8279 EQU 7FFFH ;定義A0=1地址OUT BIT P2.1 ;定義輸出端START BIT 3FH ;定義開始工作標(biāo)志位 ORG 0000H LJMP MAIN ;主程序 ORG 0003H LJMP INT0 ;門狀態(tài) ORG 000BH LJMP TIME0 ORG 0013H LJMP INT1 ;按鍵中斷程序入口 ORG 001BH LJMP TIME1; 主 程 序 ORG 0030H MAIN:MOV SP,#55H CLR OUT ;輸出功率為0 SETB P2.6 MOV TCON,#00
2、H;INT0、INT1為邊沿觸發(fā) MOV TMOD,#11H ;T0模式1,T1模式1 MOV TH1,#3CH;?定時50ms MOV TL1,#0B0H MOV 50H,#3CH MOV 51H,#0B0H MOV TH0,50H;?定時50ms MOV TL0,50H MOV 20H,#5 MOV R7,20H MOV 30H,#13H ;初始顯示全部為0 MOV 31H,#14H MOV 32H,#15H MOV 33H,#16H MOV 34H,#13H MOV 35H,#14H MOV 36H,#15H MOV 37H,#16H CLR 46H CLR 47H CLR 4FH CL
3、R 50H CLR 51H CLR 52H SETB EA CLR TR0 CLR TR1 CLR 45H SETB ET0 SETB ET1 SETB EX1 SETB EX0 CLR START MOV 21H,#80H MOV DPTR,#AD8279 ;A0=1寫入命令0 MOV A,#0000H ;從左邊進(jìn)入,2鍵互鎖。 MOVX DPTR,A MOV A,#0D1H MOVX DPTR,A ; SETB TR1 WAIT: MOVX A,DPTR JB ACC.7,WAIT MOV A,#34H ;寫入命令1,CLK=2MHZ,N=20 MOVX DPTR,A ;,內(nèi)部工作頻率為1
4、00khz MOV A,#90H ;寫顯示RAM命令4,AI=1,RAM?地址自動加一 LCALL DISP ;調(diào)用顯示程序 LOOP:MOV A,21H JNB ACC.7,KEY ;acc.7作為標(biāo)志位 JNB START,LOOP JNB 46H,GOTO CLR 46H DJNZ 41H,GOTO LJMP TRAN KEY: MOV 21H,#80H MOV B,#03H MOV DPTR,#FUN CLR C MUL AB JMP A+DPTR GOTO:JB 4FH,OPP ;判斷是否到達(dá)設(shè)定的點平保持時棘處于待機(jī)狀態(tài),循環(huán)調(diào)用鮮境絳? JNB OUT,GO1 MOV 52H,R
5、5 GO2:JNB 47H,LOOP ; 判斷是否計時到0 CLR 47H FIN:MOV 70H,#5 MOV R5,#1 MOV R6,#1 FIN1:MOV 60H,#200 MOV TH0,#0FCH MOV TL0,#18H MOV 50H,#0FCH MOV 51H,#18H MOV 52H,#1 SETB TR0 SETB P2.6 CH1:JNB 4FH,$ CPL P2.6 CLR 4FH DJNZ 60H,CH1 MOV 60H,#100 MOV TH0,#0F8H MOV TL0,#30H MOV 50H,#0F8H MOV 51H,#30H MOV 52H,#1 SET
6、B TR0 SETB P2.6 CH2:JNB 4FH,$ CPL P2.6 CLR 4FH DJNZ 60H,CH2 DJNZ 70H,FIN1 CLR TR0 MOV 20H,#20 CLR START SETB P2.0 SETB P2.1 SETB P2.2 SETB P2.3 SETB P2.4 SETB P2.5 LJMP LOOP GO1:MOV 52H,R6 LJMP GO2 OPP:CLR 4FH CPL OUT LJMP LOOP; 按鍵中斷處理程序INT1:PUSH PSW PUSH ACC MOV DPTR,#AD8279 ;寫入命令2,讀取FIFO/SENSOR RA
7、M MOV A,#40H MOVX DPTR,A MOV DPTR,#D8279 ;讀 取FIFO/SENSOR RAM MOVX A,DPTR MOV 21H,A ;定義20H為鍵盤掃描內(nèi)容的緩沖區(qū) POP ACC POP PSW RETI; 開 門 中 斷; INT0:PUSH PSW PUSH ACC SETB OUT CPL ET0 CPL ET1 CPL START POP ACC POP PSW RETI;分散轉(zhuǎn)移處理程序FUN:LJMP KEY1 LJMP KEY2 LJMP KEY3 LJMP KEY4 LJMP KEY5 LJMP KEY6 LJMP KEY7 LJMP KE
8、Y8 LJMP KEY9 LJMP KEY10 LJMP KEY11 LJMP KEY12 LJMP KEY13 LJMP KEY14 LJMP KEY15 ; LJMP KEY16;各個鍵的功能程序;1、測試鍵 KEY1: CLR START SETB 45H MOV R4,#5H MOV DPTR,#D8279 MOV R3,#08H LOOP2:MOV A,#0FFH MOVX DPTR,A DJNZ R3,LOOP2 GO0: MOV DPTR,#AD8279 MOV A,#0A3H ;命令5,顯示寫入禁止/消隱 MOVX DPTR,A LCALL DELAY1S MOV DPTR,#
9、AD8279 MOV A,#0A0H MOVX DPTR,A MOV A,#90H ;寫顯示RAM 命令 MOVX DPTR,A LCALL DELAY1S DJNZ R4,GO0 LCALL DISP CLR TR1 CLR 45H LJMP LOOPDELAY1s:SETB TR1 ;延時1S ; JNB 46H,DELAY1S ;定時是否到達(dá)1S CLR 46H CLR TR1 RET;2、火力1檔KEY2: MOV R5,#04H MOV R6,#16 MOV 37H,#01 SETB ET0 LCALL DISP LJMP LOOP;*; 3、火力2檔KEY3:MOV R5,#8 M
10、OV R6,#12 MOV 37H,#2 SETB ET0 LCALL DISP LJMP LOOPTRAN:JB 50H,KEY4 JB 51H,KEY3 JB 52H,KEY5;4、火力3檔KEY4:MOV R5,#12 MOV R6,#8 MOV 37H,#3 SETB ET0 LCALL DISP LJMP LOOP;5、火力4檔KEY5:MOV R5,#16 MOV R6,#4 MOV 37H,#4 SETB ET0 LCALL DISP LJMP LOOP;6、火力5檔KEY6:MOV 37H,#5 SETB OUT LCALL DISP LJMP LOOP;7、時間加10分調(diào)整K
11、EY7: INC 30H MOV A,30H CJNE A,#0AH,qq MOV 30H,#00H qq:LCALL DISP LJMP LOOP;8、時間加1分調(diào)整KEY8: INC 31H MOV A,31H CJNE A,#0AH,qq1 MOV 31H,#00H qq1:LCALL DISP LJMP LOOP;9、時間加10秒調(diào)整KEY9: INC 33H MOV A,33H CJNE A,#06H,qq3 MOV 33H,#00H qq3:LCALL DISP LJMP LOOP;10、時間加1秒調(diào)整KEY10:MOV 32H,0EH INC 34H MOV A,34H CJNE
12、 A,#0AH,qq4 MOV 34H,#00H qq4:LCALL DISP LJMP LOOP;11、開始工作鍵KEY11:CLR P2.0 SETB TR0 SETB TR1 SETB START SETB OUT LJMP LOOP;12、暫停/消除鍵KEY12:CPL TR0 CPL TR1 CLR OUT CPL P2.0 CPL START LJMP LOOP;烹調(diào)鍵KEY13:SETB 50H SETB P2.1 CLR P2.2 CLR P2.3 MOV 36H,#10 MOV 40H,#0 MOV 30H,#0 MOV 31H,#3 MOV 33H,#0 MOV 34H,#
13、0 MOV 41H,#120 LJMP KEY5;烘烤KEY14: SETB 51H SETB P2.2 CLR P2.1 CLR P2.3 MOV 36H,#11 MOV 40H,#0 MOV 30H,#0 MOV 31H,#5 MOV 33H,#0 MOV 34H,#0 MOV 41H,#180 LJMP KEY6; 解凍KEY15:SETB 52H SETB P2.3 CLR P2.1 CLR P2.2 MOV 36H,#12 MOV 40H,#0 MOV 30H,#0 MOV 31H,#1 MOV 33H,#0 MOV 34H,#0 MOV 41H,#90 LJMP KEY4;定時器中
14、斷服務(wù)程序TIME1:PUSH PSW PUSH ACC MOV TH1,#3CH;?定時50ms 重新賦值 MOV TL1,#0B0H DJNZ R7,TT3 MOV R7,20H SETB 46H JB 45H,TT3 DEC 34H MOV A,34H CJNE A,#0FFH,TT1 DEC 33H MOV 34H,#9 MOV A,33H CJNE A,#0FFH,TT1 DEC 31H MOV 33H,#5 MOV 34H,#9 MOV A,31H CJNE A,#0FFH,TT1 DEC 30H MOV 31H,#9 MOV 33H,#5 MOV 34H,#9 MOV A,30H CJNE A,#0FFH,TT1 MOV 30H,#00H MOV 31H,#00H MOV 33H,#00H MOV 34H,#00H MOV 35H,#00H MOV 36H,#00H MOV 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年宜章縣城區(qū)、玉溪鎮(zhèn)幼兒園與宜章縣中等職業(yè)技術(shù)學(xué)校教師選聘備考題庫及答案詳解一套
- 2026年樂東黎族自治縣人民醫(yī)院招聘備考題庫及完整答案詳解1套
- 2026年華坪縣擇優(yōu)招聘云南省職業(yè)教育省級公費師范畢業(yè)生備考題庫含答案詳解
- 2026年上海存志高級中學(xué)招聘招生宣傳、語文教師、歷史教師備考題庫參考答案詳解
- 2026年張家口市青少年宮人才招聘備考題庫參考答案詳解
- 2026年中糧家佳康(江蘇)有限公司東臺分公司招聘備考題庫及一套完整答案詳解
- 2026年中國成達(dá)工程有限公司招聘備考題庫及一套參考答案詳解
- 2026年中國化工橡膠有限公司招聘備考題庫完整答案詳解
- 2026年【招聘備考題庫】黑龍江省生態(tài)環(huán)保集團(tuán)有限公司面向社會公開招聘管理人員備考題庫及完整答案詳解1套
- 2026年中國同輻股份有限公司招聘備考題庫帶答案詳解
- 2025年海洋平臺維護(hù)五年優(yōu)化報告
- 聚合碼商戶協(xié)議書
- 2026貴州大數(shù)據(jù)產(chǎn)業(yè)集團(tuán)有限公司第一次社會招聘考試題庫新版
- 珠海高新區(qū)2025年下半年公開招聘公辦中學(xué)事業(yè)編制教師備考題庫及答案詳解一套
- 2025年貴港市利恒投資集團(tuán)有限公司公開招聘工作人員的備考題庫及參考答案詳解
- 遼寧省沈陽市皇姑區(qū)2024-2025學(xué)年七年級上學(xué)期期末道德與法治試卷
- 遼寧省盤錦市興隆臺區(qū)2024-2025學(xué)年九年級上學(xué)期期末數(shù)學(xué)試題
- 術(shù)后出血的特發(fā)性出血的診療策略
- 2026年企業(yè)所得稅匯算清繳流程與申報技巧手冊
- 2026年江西交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫完美版
- 2026年教師資格之中學(xué)綜合素質(zhì)考試題庫500道含完整答案【奪冠】
評論
0/150
提交評論