欢迎来到天天文库
浏览记录
ID:51499307
大小:545.50 KB
页数:32页
时间:2020-03-25
《微机原理课件(西电版)ppt37-2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章中断原理及中断控制器7.2中断控制器8259A中断控制器8259A的工作特点:①能管理8级中断②可编程③只需一组5V电源一、8259A的外部引脚信号:①D7~D0⑥CS#②INT⑦A0③INTA#⑧IR7~IR0④RD#⑨CAS2~CAS0⑤WR#⑩SP#/EN#二、8259A的编程结构和工作原理编程结构(1)上半部分:处理部件中断请求寄存器IRR中断优先级裁决器PR当前中断服务寄存器ISR(2)下半部分:7个寄存器ICW1~ICW4OCW1~OCW3三、8259A的工作方式1.设置优先级的方式(1)全嵌套方式(2)特殊全嵌套方式(3
2、)优先级自动循环方式(4)优先级特殊循环方式2.屏蔽中断源的方式(1)普通屏蔽方式(2)特殊屏蔽方式3.结束中断处理的方式(1)中断自动结束方式(2)一般的中断结束方式(3)特殊的中断结束方式4.连接系统总线的方式(1)缓冲方式(2)非缓冲方式5.引入中断请求的方式(1)边沿触发方式(2)电平触发方式(3)中断查询方式中断查询方式的特点:不向CPU发中断请求信号CPU内部的中断允许触发器复位CPU要使用软件查询来确认中断源四、8259A的初始化命令字和操作命令字1.8259A的初始化命令字(1)ICW1的格式和含义(2)ICW2的格式和含义
3、ICW2和中断类型码之间的关系①ICW2是任选的;②ICW2高5位影响中断类型码,而中断类型码的低3位由IR0~IR7决定(3)ICW3的格式和含义如是主片,格式如下:如是从片,则ICW3的格式如下:(4)ICW4的格式和含义2.初始化流程对初始化流程的几点说明①ICW1写入偶端口,ICW2~ICW4写入奇端口②ICW1~ICW4的设置次序固定③ICW1和ICW2须设置,ICW3和ICW4非必须④在级联时,主片和从片各设置ICW3对8259A设置初始化命令字的例子MOVAL,13HOUT80H,AL;设置ICW1MOVAL,18HOUT81
4、H,AL;设置ICW2MOVAL,0DHOUT81H,AL;设置ICW43.8259A的操作命令字(1)OCW1的格式和含义:中断屏蔽操作命令字(2)OCW2的格式和含义OCW2的功能(1)设置优先级循环方式(2)组成两类中断结束命令:一般的中断结束命令特殊的中断结束命令(3)OCW3的格式和功能功能:(1)设置和撤销特殊屏蔽方式(2)设置中断查询方式(3)设置对内部寄存器的读出命令五、8259A使用举例1.关于中断全嵌套方式的例子2.关于如何使用中断结束命令的例子两个重要结论:①中断处理程序执行STI指令才允许嵌套②中断处理程序如执行ST
5、I指令,并清除对应的ISn位,则未必符合优先级规则3.关于特殊屏蔽方式的例子CLI;关中断MOVAL,68HOUT80H,AL;用OCW3设置特殊屏蔽方式INAL,81H;读取系统原来的屏蔽字ORAL,10H;IR4对应的屏蔽位置1OUT81H,AL;将新的屏蔽字送8259ASTI;开中断CLI;关中断,以便设置命令INAL,81H;读取屏蔽字ANDAL,0EFH;清除IR4对应的屏蔽位OUT81H,AL;恢复系统原来的屏蔽字MOVAL,48HOUT80H,AL;用OCW3撤销特殊屏蔽方式STI;开中断MOVAL,20HOUT80H,A
6、L;中断结束命令IRET;返回主程序六、多片8259A组成的主从式中断系统
此文档下载收益归作者所有