8.3 可编程中断控制器8259A及其应用.pptVIP

  • 25
  • 0
  • 约4.65千字
  • 约 32页
  • 2019-08-16 发布于湖北
  • 举报
8.3.2 8259A的基本结构 (1)中断请求寄存器IRR 保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 (2)中断服务寄存器ISR 保存正在被8259A服务着的中断状态 Di位为1表示IRi中断正在服务中;为0表示没有被服务 (3)中断屏蔽寄存器IMR 保存对中断请求信号IR的屏蔽状态 Di位为1表示IRi中断被屏蔽(禁止);为0表示允许 4.8259A的初始化编程及应用程序举例 例8-5 初始化命令字的写入(掌握) 例8-6 改写除法溢出的中断服务程序,能够处理除法溢出的两种情况:当除数为0时,给出错误信息;当除数不为0时,计算实际的商和余数,并通过子程序的出口参数来传递。(了解) ⑵ OCW2 优先级循环方式及中断结束方式命令字,写入偶地址端口(A0=0),其格式如下: 1:循环优先级方式 R 0:固定优先级方式 SL:决定L2、L1、L0是否有效,为1则有效,否则无效 EOI:中断结束方式位,为1则清ISR的对应位IRi ⑶ OCW3 写入偶地址端口(A0=0),其格式如下: 功能 设置和撤销特殊屏蔽方式 设置中断查询方式 设置对8259A内部寄存器的读命令 3.两个端口如何对应7条命令? 偶地址:ICW1,OCW2,OCW3 D4=1:ICW1 D4=0 D3=0:OCW2 D3=1:OCW3 奇地址:ICW2,

文档评论(0)

1亿VIP精品文档

相关文档