【汇编语言与微机接口】实验四:单脉冲触发中断实验

本次实验旨在掌握8259中断控制器的使用,包括初始化编程和中断服务程序编写。通过单脉冲触发中断,实验中计数并显示中断次数,中断10次后程序结束。实验涉及硬件连接、8259初始化命令字和操作命令字的理解,以及中断调试方法。
摘要由CSDN通过智能技术生成

实验四 单脉冲触发中断实验

一、实验目的
1.掌握可编程中断控制器8259一般的使用方法。
2.掌握8259初始化的编程方法及中断服务程序的编写方法,中断程序的调试方法。

二、实验内容
用单脉冲按钮的正脉冲输出作为中断控制器8259的中断源产生中断请求,在中断服务程序中对进中断的次数进行计数,并将计数值显示在数码管的最右边两位,中断10次程序结束。

三、实验器材
电脑一台,微机原理与接口实验箱一台,连接导线若干。

四、实验原理
1.认真阅读教科书中有关8259的相关内容,掌握8259工作的基本原理和一般过程。
2.掌握8259初始化的方法、初始化命令字和操作命令字的含义和编写方法。 8259的初始化编程:8259是一个可编程的中断控制器,我们可以通过对它进行编程来实现对它的控制。它的初始化编程就是按照严格的初始化步骤分别向初始化命令字ICW1 ~ ICW4 写入初始化命令,规定它的工作方式(如:工作在单片方式还是级连方式、是电平触发中断还是边沿触发中断、中断类型码是多少、有没有从片、以何种方式结束中断等等),每个初始化命令字的格式和各位的含义参见实验指导书P77~79,在具体编程时要注意初始化命令字写入的顺序和它们写入的端口是偶地址端口还是奇地址端口。
3.8259的应用编程:8259的应用编程就是在8259初始化编程结束后,用户根据需要进一步写入操作命令字OCW1~OCW3的过程。OCW1也叫中断屏蔽字,OCW2也叫中断结束命令字。每个操作命令字的格式和各位的含义参见教科书,在具体编程时要注意操作命令字写入的端口是偶地址端口还是奇地址端口。

五、硬件连线
8259:
B3区:8259片选CS、A0 连接 A3区: 系统CS3、A0 ;
B3区:INT、INTA 连接 A3区:INTR、INTA;
B3区:IR0 连接 B2区:单脉冲上升沿 ;
8255:
D3区:8255片选CS、A0、A1 连接 A3区: 系统CS1、A0 、A1;
D3区: (A口)B=JP16(SEGA-SEGP)、(B口)C=JP17(DIG0-DIG7) 连接 F5区: B(JP36)(段码)、 C(JP35)(位码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KirinLee_01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值