实验4外部中断实验

发布 2023-04-19 09:44:28 阅读 2654

实验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 设备...