中断控制实验

上传人:鲁** 文档编号:558065565 上传时间:2023-06-29 格式:DOCX 页数:6 大小:67.58KB
返回 下载 相关 举报
中断控制实验_第1页
第1页 / 共6页
中断控制实验_第2页
第2页 / 共6页
中断控制实验_第3页
第3页 / 共6页
中断控制实验_第4页
第4页 / 共6页
中断控制实验_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《中断控制实验》由会员分享,可在线阅读,更多相关《中断控制实验(6页珍藏版)》请在金锄头文库上搜索。

1、实验二 中断控制实验一、实验目的1、掌握中断程序的编程方法 2、进一步掌握并行口的双功能使用方法。二、实验内容1、编程实现:正常情况下,仅绿灯亮。有故障发生时,绿灯灭,红灯闪烁;故障排除后 拨上总开关,恢复正常,即绿灯亮,红灯灭。思路:使用P1.0控制绿灯的亮灭;P1.1控制红灯的亮灭;P1.2读取总开关的状态; P3.3复用为外部中断1的输入源,模拟故障发生。D1LED-GREENLED-RED1U1、XTAL1P0.0/AD0XTAL2P0.1/AD1P0.2/AD2P0.3/AD3RSTP0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7PSENP2.0/A8P2.1/A9

2、P2.2/A10 P2.3/A11ALEP2.4/A12EAP2.5/A13P1.0P2.6/A14P2.7/A15P3.0/RXDP1.1P3.1/TXDP1.2P3.2/tNT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP1.7P3.7/RD19189N7.8-V39-J38J37-J36-J35-J3332J21-J22-i2380C51PR0GRAM=SHIY3.HEX图2-1 外部中断1电路主程序及子程序框图: 思考题1:将外部中断1 改为使用外部中断0,电路与程序如何变动?开姑绿灯兗红灯灭绿灯灭.红灯闪烁存入外部中断1的 服务堤序入

3、口地址保护现场中斷返回中断初飙(1) 硬件电路上,将中断源引至P3.2引脚。(2) 外部中断 0 的中断向量地址为 0003H。(3) 初始化外部中断0的指令。 (SETB EX0;SETB IT0)思考题2:当有中断请求时,即有故障发生时,红灯闪烁同时报警器响。程序应该如何变动?80C51PROGRAM=SHIY3-2.HEXU1、XTAL1PO.O/ADO P0.1/AD1 P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A

4、13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.24NT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP1 7P3 7/RD-0T3 46-39-3837363534333221 27 272425 -26 -2728图 2-2 添加报警器的电路原理图 三、实验报告1 、实验 1 程序ORG 0000HLJMP MAIN;外部中断1 服务程序入口ORG 0013HLJMP INT_1ORG 0030HMAIN: MOV A,#06HMOV P1,ASETB EX1;初始状态,绿灯亮,红灯灭SETB

5、 IT1SETB EAL1:L2:JNB P1.0,L1SETB P1.1;等待中断CLR P1.0AJMP L2INT1: PUSH ACCL3: CLR P1.1LCALL DELAYSETB P1.1LCALL DELAYSETB P1.0JNB P1.2, L3POP ACCRETIDELAY: MOV R0,#80H ;延时子程序DL1: MOV R1,#10HDL2: NOPNOPDJNZ R1,DL2DJNZ R0,DL1RETEND思考题1 程序ORG 0000H;外部中断 0 服务程序入口;初始状态,绿灯亮,红灯灭;等待中断LJMP MAIN ORG 0003HLJMP IN

6、T_0 ORG 0030HMAIN:MOV A,#06HMOV P1,ASETB IT0SETB EX0SETB EAL1: JNB P1.0,L1L2: CLR P1.0SETB P1.1AJMP L1INT_1:PUSH ACC L3:CLR P1.1LCALL DELAYSETB P1.1LCALL DELAYSETB P1.0JNB P1.2,L3POP ACCRETIDELAY: MOV R0,#80H ;延时子程序DL1:MOV R1, #10HDL2:NOPNOPDJNZ R1,DL2DJNZ R0,DL1RETEND思考题2 程序 ORG 0000HLJMP MAIN ORG

7、0013HLJMP INT_1 ORG 0030HMAIN:MOV A,#06H MOV P1,A SETB IT1 SETB EX1 SETB EAL1: JNB P1.0,L1 L2: CLR P1.0SETB P1.1 AJMP L1INT_1:PUSH ACC L3: CLR P1.1CLR P1.7 LCALL DELAY SETB P1.1 SETB P1.7 LCALL DELAY SETB P1.0 JNB P1.2,L3 POP ACC RETIDELAY: MOV R0,#80H DL: MOV R1, #10H DL1: NOPNOP;初始状态,绿灯亮,红灯灭。;等待中断;红灯闪烁;喇叭鸣响;延时子程序DJNZ R1,DL1DJNZ R0,DLRETEND

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号