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

正文內(nèi)容

單片機技術(shù)及應用--第五章單片機中斷系統(tǒng)-資料下載頁

2025-01-20 02:57本頁面
  

【正文】 INT_0 。轉(zhuǎn)向外部中斷 0中斷服務程序 ORG 0013H 。外部中斷 1的入口地址 LJMP INT_1 。轉(zhuǎn)向外部中斷 1中斷服務程序 ORG 0030H MAIN: MOV SP, 80H MOV IE,85H 。允許外部中斷 0、外部中斷 1 SETB PX1 。外部中斷 1為高優(yōu)先級 SETB TI0 。外部中斷 0為邊沿觸發(fā) MOV A, 00H LP1: MOV P1, A LCALL DELAY CPL A SJMP LP1 ORG 0100H INT_1:PUSH ACC 。外部中斷 1中斷服務程序 PUSH PSW SETB RS1 。選擇第 2組工作寄存器 CLR RS0 MOV R2,07H MOV A,7FH 。燈點亮的初始狀態(tài) NEXT1:MOV P1, A LCALL DELAY RR A DJNZ R2,NEXT1 POP PSW POP ACC RETI INT_0:PUSH ACC 。外部中斷 0中斷服務程序 PUSH PSW SETB RS1 。選擇第 2組工作寄存器 CLR RS0 MOV R2,07H MOV A,7FH 。燈點亮的初始狀態(tài) NEXT0:MOV P1,A LCALL DELAY RL A DJNZ R2,NEXT0 POP PSW POP ACC RETI DELAY:MOV R3,250 。延時 DEL2:MOV R2, 248 NOP DEL1:DJNZ R2, DEL1 DJNZ R3, DEL2 RET END 實 踐 訓 練 任務:工業(yè)順序控制 1. 實現(xiàn)任務 工業(yè)順序控制,由 ~ 7道工序,現(xiàn)模擬控制 7只發(fā)光二極管的點亮,低電平有效,設定每道工序時間轉(zhuǎn)換為延時, ,高電平啟動。 為外部故障輸入模擬開關(guān),低電平報警, ,設定 6道工序只有 1位輸出,第七道工序 3位有輸出。 2. 任務目標 (1)掌握中斷的初始化步驟。 (2)了解中斷的處理過程。 (3)了解中斷服務子程序與普通子程序的異同。 3. 知識點分析 (1)中斷的入口地址。 (2)中斷源的產(chǎn)生、中斷的控制、優(yōu)先級的處理、中斷的響應和返回。 4. 實施過程 (1)硬件設計 K1, K2(外中斷 1), ~ D1~ D7, LM386正向輸入端,通過 LM386功率放大后 5腳輸入接揚聲器,由它發(fā)出報警聲音。硬件設計如圖 512所示。 圖 512 工業(yè)順序控制 2) 軟件設計 根據(jù)要求,程序設計如下: ORG 0000H LJMP PO10 ORG 0013H 。外部中斷 1的入口地址 LJMP PO16 ORG 0080H PO10:MOV P1, 7FH ORL P3, 00H PO11:JNB ,PO11 。開工嗎? MOV IE, 84H MOV IP, 04H MOV PSW,00H 。初始化 MOV SP, 53H PO12:MOV P1,7EH 。第一道工序 ACALL PO1B MOV P1,7DH 。第二道工序 ACALL PO1B MOV P1,7BH 。第三道工序 ACALL PO1B MOV P1,77H 。第四道工序 ACALL PO1B MOV P1,6FH 。第五道工序 ACALL PO1B MOV P1,5FH 。第六道工序 ACALL PO1B MOV P1,0FH 。第七道工序 ACALL PO1B SJMP PO12 PO16:MOV B, R2 。保護現(xiàn)場 PO17:MOV P1,7FH 。關(guān)輸出 MOV 20H, 0A0H 。振蕩次數(shù) PO18: SETB 。振蕩 ACALL PO1A 。延時 CLR 。停振 ACALL PO1A 。延時 DJNZ 20H,PO18 。不為 0轉(zhuǎn) CLR ACALL PO1A 。停振 JNB , PO17 。故障消除嗎? MOV R2, B 。恢復現(xiàn)場 RETI PO19: MOV R2,10H ACALL DELY 。延時 1 RET PO1A: MOV R2,06H ACALL DELY 。延時 2 RET PO1B: MOV R2,30H ACALL DELY 。延時 3 RET DELY: PUSH 02H DEL2: PUSH 02H DEL3: PUSH 02H 。延時 DEL4: DJNZ R2, DEL4 POP 02H DJNZ R2, DEL3 POP 02H DJNZ R2, DEL2 POP 02H DJNZ R2, DELY RET END 打開 Keil C51,輸入程序進行調(diào)試,執(zhí)行程序。操作過程分成以下幾個步驟。 (1)初始狀態(tài): K1接低電平, K2接高電平。 (2)啟動:把 K1置為高電平,觀察發(fā)光二極管點亮情況,確定工序執(zhí)行是否正常。 (3)故障報警:把 K2置為低電平,這時單片機執(zhí)行中斷程序,觀察是否有聲音報警,工序執(zhí)行是否停止。 (4)故障解除:再把 K2置為高電平,則恢復中斷,報警聲停,又從剛才報警時停的那道程序執(zhí)行下去,再觀察發(fā)光二極管點亮情況。 可用單步、單步跟蹤 ,非全速斷點、全速斷點,連續(xù)執(zhí)行功能調(diào)試軟件 ,直到符合自己程序設計要求為止。思考:如果要求是中斷 0,則應如何修改硬件和程序?
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1