实验4 外部中断实验。
学号姓名。一、实验目的。
1、学习外部中断技术的基本使用方法。
2、学习中断处理程序的编程方法。
二、实验内容。
用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。
三、实验说明。
中断服务程序的关键是:
1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。
2.必须在中断程序中设定是否允许中断重入,即设置exo 位。
3.本例中使用了into中断,一般中断程序进入时应保护psw,acc以及中断程序使用但非其专用的寄存器。本例的中断程序保护了psw,acc等三个寄存器并且在退出前恢复了这三个寄存器。
另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例中没有涉及这种情况。
四、实验仪器和设备。
计算机和lab2000p实验箱。
五、所写程序和调试心得(请画出程序流程图和硬件连线图):
1、硬件连接图:
2、程序流程图:
3、程序**:
led equ p1.0
ledbuf equ 0
ljmp start
org 3interrupt0:
push psw;保护现场。
cpl ledbuf;取反led
mov led,c
pop psw;恢复现场。
retistart:
clr ledbuf
clr led
mov tcon,#01h;外部中断0下降沿触发。
mov ie,#81h;打开外部中断允许为(exo)及中断允许位(ea)
ljmp $
end4、调试心得:
这次实验调试十分顺利,设置好调试设备之后,**写完直接就运行出来了。不过老师来检查的时候问了个问题,就是psw那行能不能去掉,当时我并不太理解psw的作用,所以没有回答出来。课下经过翻书查询之后,发现psw是程序状态字,去掉之后还是可以运行的,只不过没有了现场恢复的功能了。
实验4外部中断实验
实验4 外部中断实验。一 实验目的。1 验证用8088 86控制8259a可编程中断控制器,实现对外部中断的响应和处理 2 使用8253定时计数器,将定时和中断综合起来,实现定时中断控制。二 实验要求。1.将单脉冲作为中断源输入给8259a的ir0,按一次脉冲使8259a产生一次中断,中断服务计数中...
实验4多级中断
一 实验目的。1 通过实验了解定时器中门控信号的使用。2 通过实验了解多级中断的原理 编程方法。二 实验设备。pc机 星研star16l 器系统 头podph51 dip el 型通用接口板实验电路,proteus 软件。三 实验内容。用单片机控制一个路灯,天黑时路灯启动,亮2秒,灭2秒,闪闪发光,...
实验4交换实验
配置vlan trunk vtp vlan之间路由。一 实验拓扑。二 实验需求。1 如图所示,拓扑中有2个vlan的用户,一个是pc1 vlan 100 另外一个是pc2 vlan 200 他们分别接在switch a的f0 1和switch b的f0 2,其中pc1和pc2采用路由器模拟 2 设备...