




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1)处理外设中断申请,决定是否向CPU发中断申请信号②中断屏蔽寄存器IMR决定
IRR中的中断申请是否进入优先级裁决器PR。IMR对应位为0,允许中断申请进入优先级裁决器;为1,不允许进入,中断申请被IMR屏蔽。①中断申请寄存器IRR锁存外部的中断申请。若IR0~IR7引脚上有中断申请,则将IRR相应位置1③当前中断服务寄存器ISR记录CPU正在响应的中断。ISR中的某位为1,表示CPU正在响应此级中断,ISR中的某位为0,表示CPU没有或已响应完此级中断。
④优先级裁决器PR根据新进入的中断申请和ISR的内容,决定是否发中断申请信号。
如果进入的中断申请比ISR中记录的中断优先级高,则通过8259A的INT引脚向CPU发出中断请求信号;如果进入的中断申请不比ISR中记录的中断优先级高,同级或低级,则不向CPU发中断请求信号。通过下面4张图,说明①②③④1)处理外设中断申请,决定是否向CPU发中断申请信号①中断申请寄存器IRR锁存外部的中断申请。
(如IR0,IR7)。它们能否通过INT传送给INTR?IORIOW总线数据线D0~D7INTAA0片选译码A5~A9CSA0RD
INTAWRINTD0~D7
ICW1芯片控制
ICW2中断类型号
ICW3
主从片关系
ICW4方式控制00000000
ISR当前中断服务寄存器IR0IR1IR2IR3IR4IR5IR6IR7OCW1
中断屏蔽寄存器IMR
00
OCW2优先级、发EOI
OCW3特殊屏蔽设置PR优先级裁决器IRR中断申请寄存器00000000
10010100INTR11IORIOW总线数据线D0~D7INTAA0片选译码A5~A9CSA0RD
INTAWRINTD0~D7
ICW1芯片控制
ICW2中断类型号
ICW3
主从片关系
ICW4方式控制00000000
ISR当前中断服务寄存器IR0IR1IR2IR3IR4IR5IR6IR7OCW1
中断屏蔽寄存器IMR
00
OCW2优先级、发EOI
OCW3特殊屏蔽设置PR优先级裁决器IRR中断申请寄存器10000001
10010100INTR②中断屏蔽寄存器IMR决定IRR中的中断申请是否进入优先级裁决器PR。IMR对应位为0(如D0),允许中断申请(IR0)进入优先级裁决器,IMR对应位为1(如D7),不允许(IR7)进入PR,中断申请被IMR屏蔽。D7D0③中断服务寄存器ISR记录CPU正在响应的中断。ISR中的某位为1(如:ISR2),表示CPU正在响应此级中断,即正在执行此中断源的中断子程;ISR中的某位为0,表示CPU没有或已响应完此级中断,即不在执行此中断源的中断子程IORIOW总线数据线D0~D7INTAA0片选译码A5~A9CSA0RD
INTAWRINTD0~D7
ICW1芯片控制
ICW2中断类型号
ICW3
主从片关系
ICW4方式控制001
00000
ISR当前中断服务寄存器IR0IR1IR2IR3IR4IR5IR6IR7OCW1
中断屏蔽寄存器IMR
00
OCW2优先级、发EOI
OCW3特殊屏蔽设置PR优先级裁决器IRR中断申请寄存器10000001
10010100INTR比较④优先级裁决器PR根据新进入的中断申请和ISR的内容,决定是否发中断申请信号。-如果进入的中断申请比ISR中记录的中断优先级高,则通过8259A的INT引脚向CPU发出中断请求信号;-如果进入的中断申请不比ISR中记录的中断优先级高,同级或低级,则不向CPU发中断请求信号。IORIOW总线数据线D0~D7INTAA0片选译码A5~A9CSA0RD
INTAWRINTD0~D7
ICW1芯片控制
ICW2中断类型号
ICW3
主从片关系
ICW4方式控制001
00000
ISR当前中断服务寄存器IR0IR1IR2IR3IR4IR5IR6IR7OCW1
中断屏蔽寄存器IMR
00
OCW2优先级、发EOI
OCW3特殊屏蔽设置PR优先级裁决器IRR中断申请寄存器10000001
10010100INTR2)若发中断申请且CPU响应,则8259在CPU中断响应周期送出中断类型号向量类型号
INTACLKAD7~AD0T1T2T3T4第一个中断响应周期T1T2T3T4第二个中断响应周期
8086CPU中断响应周期时序CPU接收到INTR上的中断申请信号后:如果IF标志为0,则CPU不响应此中断申请信号,即中断申请被IF屏蔽。如果IF标志为1,则处理完当前的指令后,进入中断响应周期。通过INTA引脚发出两个负脉冲信号,从数据总线上获取中断类型号,进入中断响应的过程。如果工作在AEOI(AutomaticEndOfInterrupt自动中断结束)模式,则在第二个INTA脉冲结束时,清ISR(只能用于使用一片8259且无中断嵌套的情况);否则,在中断服务程序结束时,发出EOI指令,清除ISR。请注意这种方式!!!
8259A的初始化编程8259A的初始化编程的顺序及内容①ICW1
A0
D7
D6D5
D4
D3
D2D1D00××××1LTIMSNGLIC4②ICW2A0D7
D6D5D4
D3
D2D1D01T7T6T5×T4T3××③ICW3A0D7
D6D5D4
D3
D2D1D01
④ICW4A0D7
D6D5D4
D3
D2D1D01T7T6T5×T4T3××写入偶地址写入奇地址8259A的操作编程①OCW1
A0D7
D6D5D4
D3
D2D1D01M7M6M5M2M4M3M1M0②OCW2A0D7
D6D5D4
D3
D2D1D00RSLEOIL200L1L0③OCW3A0D7
D6D5D4
D3
D2D1D000ESMMSMMP01RRRIS向8259A送入D2=0、D1D0=10B的OCW3指令后,向着8259A偶地址的读指令可读入中断请求寄存器IRR的内容;若D1D0=11B,则可读入中断服务寄存器ISR的内容。(返回6.2.2(4)8259A的编程)D7D6D5000001010011100101110111功能清除自动循环优先级命令发出EOI无操作发出SEOI设置自动循环优先级命令设置自动循环优先级并发EOI设置特殊循环优先级命令设置特殊循环优先级并发SEOIOCW2的D7~D5位的功能说明通过往寄地址端口写入IMR内容实现对应位为0,允许该级中断申请进入对应位为1,禁止该级中断申请进入对8259A的奇地址的读指令可读得中断屏蔽寄存器IMR的内容,也可。修改IMR的内容。IORIOW总线数据线D0~D7INTAA0片选译码A5~A9CSA0RD
INTAWRINTD0~D7
ICW1芯片控制
ICW2中断类型号
ICW3
主从片关系
ICW4方式控制00000000
ISR当前中断服务寄存器IR0IR1IR2IR3IR4IR5IR6IR7OCW1
中断屏蔽寄存器IMR
00
OCW2优先级、发EOI
OCW3特殊屏蔽设置PR优先级裁决器IRR中断申请寄存器10000001
10010100INTR新增允许IR2的中断申请
INAL,21H
;读入原IMR的内容
ANDAL,11111011B
;D2=0,允许IR2的中断申请
OUT21H,AL
;写入IMR禁止IR4的中断申请
INAL,21H
;读入原IMR的内容
ORAL,00010000B
;D4=1,禁止IR4的中断申请
OUT21H,AL
;写入IMR例
已知IBMPC/XT系统中8259A的奇地址端口地址为21H送入8259A的OCW3的D2=1时,可使8259A进入查询工作方式(非中断方式)。读取8259A偶地址(A0=0),可得到8259A的状态字,若状态字的D7=1,表示8259A的IR7~IR0中有中断请求发生,D2~D0给出了最高优先级中断请求的编码;若D7=0,则表示没有中断请求发生。(5)8259A在PC中的基本应用P179主、从8259A级连的中断控制逻辑从8259AIRQ8IRQ9IRQ10IRQ11IRQ12IRQ13IRQ14IRQ15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级厨师考试试题及答案
- EDA实验二+含异步清零和同步使能的十进制加减法计数器
- 2025年问界工地测试题及答案
- 2025年氧气并发症的试题及答案
- 2025年古代玄学考试试题及答案
- 2025年毕业生考试题及答案
- 2025年美妆品测试题及答案
- 品牌手册丨超级植物公司
- 2025年园区电工面试题及答案
- 2025年长春版四下试题及答案
- GB/T 44248-2024信息技术生物特征识别人脸识别系统应用要求
- 邮票的张数说课
- 教育集团理事会职责
- 《环境与资源保护法(第5版)》全套教学课件
- DL∕T 827-2014 灯泡贯流式水轮发电机组启动试验规程
- 重庆市两江新区2023-2024学年七年级下学期期末考试语文试题
- 2024年南京信息职业技术学院单招职业技能测试题库附答案
- VDA6.3-2023过程审核检查表
- 2024-汽车喷漆外包协议
- 大班语言活动:我骄傲-我是中国娃
- 食品安全教育主题班会课件
评论
0/150
提交评论