8259A硬件中断实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二8259A硬件中断实验
一.实验要求
编写中断程序,在请求8259A中断1时,能够响应8259A的硬件中断,并在数码管上显示“Irq0…”字样,中断结束时,显示“E…IRQ”。

二.实验目的
1. 了解8259A中断控制器的工作原理。

2. 了解PC机中断的原理和过程。

3. 学会中断处理程序的编写。

三.实验电路及连线
○20模块中的+PLUSE接⑨模块中的INT_0,⑨模块中的INT接实验机内核模块中的88INTR, ⑨模块中的INTA接实验机内核模块中的88/INTA 。

CS8259接200H,CS8279已固定接至238H。

四.实验说明
1、运行该实验程序的方法是:先通过加载选项将8259A的初始化程序与中断处理程序送到RAM中。

2、本实验指导书只提供硬件中断0实验,中断方式为边沿触发、单片、全嵌套中断方式,且中断号从中断8开始。

使用者可以根据自己的需要设定为其他中断方式,且中断号可以设定从任一中断号开始。

3、实验方法:以硬中断0为例:
(1)先加载8259A主中断程序(假定地址为8100:0),然后再加载中断程序IRQ0程序(假定地址为8200:0),这里的段地址的改变在菜单设置下面的实验机/仿真机设置对话框中进行操作(见图3-8)。

(2)进入TALK WITH 88ET选项下,键入SW0:0020<回车>0000,8200<回车>(将中断服务程序的入口地址8200:0000转入中断向量0000:0020开始的单元中),再执行G8100:0<回车>Y即可(执行主程序)。

这样设计的目的是为了让学生们更能理解中断的执行原理与过程。

注意:选择了哪个段地址进行加载,就在后面的操作中用那个段地址(就是黑体的段地址要对应)。

五.实验程序框图。

相关文档
最新文档