欢迎来到天天文库
浏览记录
ID:40016906
大小:557.50 KB
页数:23页
时间:2019-07-17
《《中断控制器》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章中断控制器教学建议,本章重点为8259A的编程结构;8259A的工作方式以及工作方式的分类依据;8259A的初始化命令字及其含义;8259A的初始化方法;8259A的操作命令字和设置方法;多片8259A构成的主从式中断系统。7.18259A的引脚信号、编程结构和工作原理D7~D0INT:发出中断请求INTA:接收中断应答信号RDWRCSA0:偶低奇高IR7~IR0CAS2~CAS0:从片选择,指出具体从片SP/EN:缓冲方式:出,启动数据总线驱动器;非缓冲方式:入,为0时从片(slavepie
2、ce)。18259A的外部信号和含义:7.18259A的引脚信号、编程结构和工作原理28259A的编程结构7.18259A的引脚信号、编程结构和工作原理28259A的编程结构上半部分是处理部件,包括IRR、PR、ISR下半部分包括7个寄存器,分为二组:第一组寄存器:ICW1~ICW4;初始化命令字第二组寄存器:OCW1~OCW3操作命令字发出中断过程,了解相应中断,两个负脉冲到来后做什么38259A的工作原理7.28259A的工作方式(1)设置优先级的方式全嵌套方式:最常用,默认,0~7高低排列,
3、中断嵌套特殊全嵌套方式:响应同级中断请求,多片时的主片确认从片内优先级优先级自动循环方式:OCW2决定,优先队列变,受服务最低。一般用在系统多个优先级相等的场合优先级特殊循环方式:最低优先级可编程确定,OCW2设定屏蔽中断源的方式普通屏蔽方式:通过设置OCW1(IMR),屏蔽某个中断请求特殊屏蔽方式:中断处理程序中使用,放开低级中断。设置了该方式后,写OCW1置位同时使ISR对应位自动清0。7.28259A的工作方式(2)结束中断处理的方式中断自动结束方式:只用在系统中只有一片8259A且多个中断不嵌
4、套。初始化时,设置ICW4的AEOI位为1,第二个负脉冲到清除ISn一般的中断结束方式:用在全嵌套情况,发出一般中断结束命令,最高非零ISn复位,结束当前中断。OCW2的EOI=1,SL=0,R=0特殊的中断结束方式:OCW2的EOI=1,SL=1,R=0,指定哪位复位连接系统总线的方式ICW4设置缓冲方式:多片级联,通过总线驱动器连接数据总线非缓冲方式:单片,多片时片数不多引入中断请求的方式边沿触发方式:上升沿,ICW1电平触发方式:高电平中断查询方式:外设中断来请求,CPU查询设备。接近64级,不
5、同模块关中断----写OCW3(D2=1)8259A偶地址------读ISR8259A偶地址,最高位1表示有中断级联方式下,一般不用中断自动结束方式,需要在中断处理程序结束时发出两次中断结束命令给主片和从片7.38259A的初始化命令字和流程初始化命令字通常是系统开机时由初始化程序填写的,而且在整个系统工作过程中保持不变。初始化命令字必须按顺序填写,并且要求把ICW1写到偶地址端口,其余的初始化命令字写到奇地址端口。ICW1:芯片控制ICW2:中断类型号ICW3:主从片ICW4:方式控制字7.382
6、59A的初始化命令字和流程(1)1ICW1的格式和含义2ICW2的格式和含义0标志ICW2任选,高5位为中断类型号的高5位7.38259A的初始化命令字4ICW3的格式和含义5从片的ICW3的格式主片的ICW3对应各IR引脚的连接情况,直接连接外设为0;从片的ICW3为标识码。7.38259A的初始化命令字6ICW4的格式和含义ICW1的D0=1才会辨认ICW4总结4个ICW寄存器中设置了哪些工作方式?7.8259A的初始化流程(1)注意地址偶奇性;顺序固定;ICW1和ICW2必须;级联时需要ICW3
7、;7.8259A的初始化流程(2)对8259A设置初始化命令字的例子MOVAL,13HOUT80H,AL;设置ICW1MOVAL,18HOUT81H,AL;设置ICW2MOVAL,0DHOUT81H,AL;设置ICW47.48259A的操作命令字(1)操作命令字在应用程序中设置,次序没有要求,但端口地址有严格规定。OCW1:中断屏蔽奇地址OCW2:优先级循环方式和中断结束方式偶地址OCW3:设置/取消特殊屏蔽方式,设置中断查询方式,设置对8259A内部寄存器的读出命令偶地址7.48259A的操作命令字
8、(1)OCW1的格式和含义OCW2的格式和含义OCW2的例子7.48259A的操作命令字(2)OCW2的总结RSLEOI功能100优先级自动循环方式000结束优先级循环方式110特殊优先级循环方式101发中断结束命令,并仍用优先级循环方式111发中断结束命令,并用特殊优先级循环方式011特殊中断结束命令001一般中断结束方式7.48259A的操作命令字(3)OCW3的格式和含义OCW3的格式和例子ISR、IRR、IMR的内容如何读出?读写时,如何区分奇地
此文档下载收益归作者所有