1 / 10
文档名称:

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

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

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

分享

预览

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

上传人:分享精品 2017/8/7 文件大小:1.32 MB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:信息工程学院实验报告
成绩:
指导老师(签名):
课程名称:微机原理与接口技术
实验项目名称:中断系统实验实验时间:
班级: 姓名: 学号:

一、实验目的
1. 掌握 8259 中断控制器的工作原理。
2. 掌握系统总线上中断请求的应用编程方法。
二、实验设备
PC 微机一台、TD-PITD+实验系统一套。
实验原理
1. 中断控制器 8259 简介
中断控制器 8259 是 Intel 公司专为控制优先级中断而设计开发的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259 进行编程,就可以管理 8 级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需增加其他电路的情况下,通过多片 8259 的级连,能构成多达64 级的矢量中断系统。它的管理功能包括:1)记录各级中断源请求,2)判别优先级,确定是否响应和响应哪一级中断,3)响应中断时,向 CPU 传送中断类型号。8259 的内部结构和引脚如图 4-1 所示。
8259 的命令共有 7 个,一类是初始化命令字,另一类是操作命令。8259 的编程就是根据应用需要将初始化命令字 ICW1-ICW4 和操作命令字 OCW1- OCW3 分别写入初始化命令寄存器组和操作命令寄存器组。ICW1-ICW4 各命令字格式如图 4-2 所示,OCW1-OCW3各命令字格式如图 4-3 所示,其中 OCW1 用于设置中断屏蔽操作字,OCW2 用于设置优先级循环方式和中断结束方式的操作命令字,OCW3 用于设置和撤销特殊屏蔽方式、设置中断查询方式以及设置对 8259 内部寄存器的读出命令。
寄存器及命令的控制访问
在硬件系统中,8259 仅占用两个外设接口地址,在片选有效的情况下,利用 A0 来寻址不同的寄存器和命令字。对寄存器和命令的访问控制如表 4-1 所示。
图 4-1 8259内部结构和引脚图
0
0
0
1
LTIM
ADI
SNGL
IC4
D0
D6
D7
D5
D4
D3
D2
D1
D0=0
:不需要
ICW4
D0=1
:需要
ICW4
D1=0
:多片级联
D1=1
:单片使用
D3=0
:边沿触发
8086/8088

不使
征位

无效
图 4-2 (a) ICW1格式
图 4-2 (b) ICW2格式
图 4-2 (c) ICW3格式
图 4-2 (d) ICW4格式
0
R
SL
EOI
0
0
L2
L1
L0
D4
D5
D6
D7
D2
D1
D3
D0
A0
编码对应
IR
的低优先权
OCW2
0
:不查询
1
:允许查询
0
ESMM
SMM
0
1
P
R
R
RIS
X
0
:无效
10
:可读
IRR
11
:可读
ISR
0
X
:无效
10
:复位特殊屏蔽
11
:设置特殊屏蔽
001
011
101
100
000
111
110
010
一般
EOI
特殊
EOI
循环优先权的一般
EOI
在自动