1 / 11
文档名称:

实验报告四 中断系统实验.docx

格式:docx   大小:632KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验报告四 中断系统实验.docx

上传人:maritime_4 2022/6/21 文件大小:632 KB

下载得到文件列表

实验报告四 中断系统实验.docx

文档介绍

文档介绍:信息工程学院实验报告
成绩:
指导老师(签名):
课程名称:微机原理与接口技术
实验项目名称:中断系统实验 实验时间:
班级: 姓名: 学号:
一、 实验目的
掌握8259中断控制器的工作原理。
掌握
000
在自动EOI下复位循环优先权
111
循环优先权的特殊EOI命令
110
设置优先权
无效
特殊循环
010
A0
D7
D6
D5
D4
D3
D2
D1
D0
1_0_1
0
ESMM
SMM
0
1
P
RR
RIS OCW3
0X:无效 0:不查询 0X :无效
10:复位特殊屏蔽 1:允许查询 10:可读IRR
11:设置特殊屏蔽 11:可读ISR
图4-3 OCW命令字格式
表4-1 8259寄存器及命令的访问控制
A0
D4
D3
读信号
写信号
片选
操作
0
0
1
0
读出ISR,IRR的内容
1
0
1
0
读出IMR的内容
0
0
0
1
0
0
写入OCW2
0
0
1
1
0
0
写入OCW3
0
1
X
1
0
0
写入ICW1
1
X
X
1
0
0
写入 OCW1, ICW2, ICW3, ICW4
3. PC微机系统中的8259
在80x86系列PC微机系统中,系统中包含了两片8259中断控制器,通过级连可以管理15级硬 件中断,但其中部分中断号已经被系统硬件占用,具体使用情况如表4-2示。两片8259的端口地址为: 主片8259使用20H和21H两个端口;从片使用A0H和A1H两个端口。系统初始化两片8259的 中断请求信号均采用上升沿触发,采用全嵌套方式,优先级的排列次序为0级最高,依次为1级、8级〜 15级,然后是3级〜7级。
在实验平台上系统总线单元的INTR1和INTR2两个信号对应的是两路中断请求线。在Tdpit集成 操作环境中,INTR1对应的是PC机内部主片8259中断的IRQ7, INTR2对应的是IRQ6。PC机内部
8259已经在PC启动时初始化好,在使用时主要是将其中断屏蔽位打开,修改中断向量,程序结束时还 原中断向量。
表4-2 PC微机系统中的硬件中断
中断号
功能
中断向量号
中断向量地址
主 8259 IRQ0
日时钟/计数器0
08H
0020H 〜0023H
主 8259 IRQ1
键盘
09H
0024H 〜0027H
主 8259 IRQ2
接从片8259
0AH
0028H 〜002BH
主 8259 IRQ3
串行口 2
0BH
002CH-002FH
主 8259 IRQ4
串行口 1
0CH
0030H 〜0033H
主 8259 IRQ5
并行口 2
0DH
0034H 〜0037H
主 8259 IRQ6
软盘
0EH
0038H-003BH
主 8259 IRQ7
并行口 1
0FH
003CH 〜003FH
从 8259 IRQ8
实时钟
70H
01C0H 〜01C3H
从 8259 IRQ9
保留
71H
01C4H 〜01C7H
从 8259 IRQ10
保留
72H
01C8H 〜01CBH
从 8259 IRQ11
保留
73H
01CCH 〜01CFH
从 8259 IRQ12
保留
74H
01D0H-01D3H
从 8259 IRQ13
协处理器中断
75H
01D4H-01D7H
从 8259 IRQ14
硬盘控制器
76H
01D8H-01DBH
从 8259 IRQ15
保留
77H
01DCH-01DFH
四、实验内容与步骤

在前面已经介绍了实验平台上系统总线单元的INTR1中断请求信号已经是对应到PC机内部主片 8259的IRQ7。INTR1产生一个上升沿的中断请求,PC机内部相应的IRQ7中断处理就会得到响应。 所以,使用INTR1中断请求信号,就相当在使用PC机内部IRQ7中断。本实验要求使用总线上INTR1 (IRQ7)中断请求线完成一次单中断应用实验。用单次脉冲上升沿模拟中断源,中断处理程序完成在屏幕 上的显示字符“7”。参考程序流程如图4-4所示。实验步骤如下。
开始
关口断I
替换】NTR中断矢ht
打开1NTR中断坍蔽位
关中断
向PC内£239发中断结束命令