第八章-中断及异常-3.ppt_第1页
第八章-中断及异常-3.ppt_第2页
第八章-中断及异常-3.ppt_第3页
第八章-中断及异常-3.ppt_第4页
第八章-中断及异常-3.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8259A工作方式设置,8259A工作方式,1中断触发方式 (1)边沿触发方式 (2)电平触发方式,2. 中断级联方式,(1)非缓冲方式:当系统中只有单片8259A时,一般将它直接与数据总线相连。 (2)缓冲方式:8259A通过总线驱动器和数据总线相连,这就是缓冲方式。,8259A非缓冲方式下级连结构,B7,B0,T,74,LS,245 OE,A7,A0,DT/R,INTR,DEN,局部数据总线,B7,B0,T,74,LS,245 OE,A7,A0,SP/EN D7,D0,从控,B,CAS2,-,0 INTA INT,SP/EN D7,D0,从控,A,CAS2,-,0 INTA INT,SP/

2、EN D7,D0,主控制器,INT,IR5 IR6 INTA CAS2,-,0,+5V 1k,B7,B0,OE 74,LS,245 T,A7,A0,+5V,1k,+5V 1,k,系统数据总线,INTA,8259A缓冲方式下级连结构,3. 中断优先方式,(1)固定优先级方式 (2)循环优先级方式,4. 中断嵌套方式,(1)一般全嵌套方式 (2)特殊全嵌套方式,特殊完全嵌套方式,特殊完全嵌套方式,CPU开中断情况下,执行某中断处理程序期间,不能响应较低级中断。但能响应本级或较高级中断。,5. 中断屏蔽方式,(1)普通屏蔽方式 (2)特殊屏蔽方式,6. 结束中断处理的方式,(1)中断自动结束方式 (

3、2)一般的中断结束方式 (3)特殊的中断结束方式,8259A工作方式的设置,初始化命令字操作方式命令字,1初始化命令字ICW (1)ICW1 (2)ICW2 (3)ICW3 (4)ICW4,A0,D7,D6 D5,D4 D3,D2,D1,D0,0,A7 A6 A5 1 LTIM ADI SNGL IC4,偶地址端口,8位机中断地址,特征位,1电平触发 0边沿触发,1设置ICW4 0不设置ICW4,1单片方式 0级联方式,8位机相关,ICW1命令字,ICW2命令字,A0,D7,D6,D5,D4,D3,D2,D1,D0,1,T7 T6 T5 T4 T3 0 0 0,中断类型的高5位,8259自动填

4、入,主8259A的ICW3命令字,1输入引脚接从片INT 0输入引脚未接从片INT,A0,D7,D6,D5,D4,D3,D2,D1,D0,0,ID2,ID1,ID0,0,0,0,0,1,从8259A的ICW3命令字,从片连接主片的引脚号,ICW4命令字,1,-,8088/8086CPU,0,-,8080/8085,CPU,1,-,自动,EOI,方式,0,-,非自动,EOI,方式,1,-,特殊完全嵌套方式,0,-,一般完全嵌套方式,0,非缓冲方式,1,0,缓冲方式从片,1,1,缓冲方式主片,A0,D7,D6,D5,D4,D3,D2,D1 D0,1,0 0 0 SFNM BUF M/S AEOI,

5、uPM,BIOS程序中对8259A的初始化: 中断优先级管理采用完全嵌套方式,中断请求信号采用上升沿触发方式、缓冲器方式,中断结束采用EOI命令方式。因而,其初始化程序如下: INTA00EQU20H INTA01EQU21H MOVAL,13H;写ICW1(上升沿,单个,设置ICW4)。 OUTINTA00,AL MOVAL,08H;写ICW2(中断类型基值)。 OUTINTA01,AL MOVAL,09H;写ICW4(全嵌套,缓冲,从片,与8088 OUTINTA01,AL;配合,非自动结束)。,2操作命令字OCW (1)OCW1 (2)OCW2 (3)OCW3,OCW1OCW3在应用程序

6、中设置,且可设置多次。 OCW1OCW3的设置次序无要求。 OCW1为奇地址(A0=1,AT机中为21H/A1H), OCW2OCW3为偶地址(A0=0,AT机中为20H/A0H)。,1. OCW1 中断屏蔽命令字IMR,当其中某位置1时,对应的IR请求被屏蔽。 例:使主8259的IR5屏蔽,程序为: OCW1 EQU 21H ;主8259 OCW1的地址 IN AL, OCW1 ;读出IMR OR AL, 00100000B ;屏蔽IR5 OUT OCW1,AL,2. OCW2 设置中断优先级循环方式和中断结束方式 OCW2的特征位是D4D3=00。 R(Rotate) 为1,表明中断级的优先顺序是自动循环方式;R位为0,表明中断级的优先顺序是固定的,0级最高,7级最低。 SL(Specifie Level) 为1,表明本控制字的L2L0三位组合指定一个中断级,SL位为0,表明L2L0三位无意义。L2、L1、L0三位组合,在SL=1时指明OCW2所涉及的是哪一级中断。如000为IR0,004为I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论