欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新微型计算机原理及其应用七章节微型计算机中断系统PPT课件.ppt

    • 资源ID:57170112       资源大小:1.22MB        全文页数:55页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新微型计算机原理及其应用七章节微型计算机中断系统PPT课件.ppt

    微型计算机原理及其应用七章节微型计算机原理及其应用七章节微型计算机中断系统微型计算机中断系统第七章:微型计算机的中断系统第七章:微型计算机的中断系统1.1.中断的概念及处理过程中断的概念及处理过程2.2.80868086中断系统中断系统3.3.中断控制器中断控制器8259A8259A2第七章:微型计算机的中断系统第七章:微型计算机的中断系统概念及处理过程概念及处理过程中断优先级中断优先级专用硬件方法专用硬件方法 采用可编程的中断控制器芯片,如采用可编程的中断控制器芯片,如Intel8259AIntel8259A。9第七章:微型计算机的中断系统第七章:微型计算机的中断系统概念及处理过程概念及处理过程中断过程中断过程 是指是指中断请求中断请求、中断响应中断响应、中断处理中断处理、中断返回中断返回这四个过程。中这四个过程。中段请求、中断响应由硬件完成,中断处理、中断返回由软件完成。段请求、中断响应由硬件完成,中断处理、中断返回由软件完成。中断请求中断请求 1 1)外部设备发中断请求的条件:当外设准备就绪或本身工作已经完)外部设备发中断请求的条件:当外设准备就绪或本身工作已经完成时,才向成时,才向CPUCPU提出中断请求。提出中断请求。2 2)外部设备中断请求的标志:当外设要求和)外部设备中断请求的标志:当外设要求和CPUCPU进行数据交换时,进行数据交换时,将中断请求信号送往中断请求触发器或中断控制器,经它们处理后,将中断请求信号送往中断请求触发器或中断控制器,经它们处理后,向向CPUCPU发出中断请求。发出中断请求。中断响应中断响应 如果如果CPUCPU处于开中断状态,经判优后响应其中最高优先级的中断处于开中断状态,经判优后响应其中最高优先级的中断请求,关中断,将断点压入堆栈中(有的微机还将程序状态字和相关请求,关中断,将断点压入堆栈中(有的微机还将程序状态字和相关寄存器的内容压入堆栈)保存,以备返回原程序,紧接着将相应的中寄存器的内容压入堆栈)保存,以备返回原程序,紧接着将相应的中断处理程序入口地址或中断向量送断处理程序入口地址或中断向量送CPUCPU,转入中断服务程序。,转入中断服务程序。10第七章:微型计算机的中断系统第七章:微型计算机的中断系统概念及处理过程概念及处理过程中断过程中断过程 中断处理中断处理 保护现场。保护现场。将在中断处理程序中使用的有关寄存器的内容压入堆栈保将在中断处理程序中使用的有关寄存器的内容压入堆栈保护起来。在现场保护的过程中,绝对不允许被中断护起来。在现场保护的过程中,绝对不允许被中断(应禁止中断应禁止中断),),否否则现场将被破坏。当现场保护好后应开中断。则现场将被破坏。当现场保护好后应开中断。中断服务。中断服务。即该中断所要执行的具体指令内容。即该中断所要执行的具体指令内容。恢复现场。恢复现场。当中断服务结束后,应用中断结束命令清除中断标志,立当中断服务结束后,应用中断结束命令清除中断标志,立即关中断,以保证恢复现场的过程不受干扰。恢复现场就是把原来压即关中断,以保证恢复现场的过程不受干扰。恢复现场就是把原来压入堆栈的有关寄存器的内容弹出。现场恢复后应开中断,以便入堆栈的有关寄存器的内容弹出。现场恢复后应开中断,以便CPUCPU响响应更高级的中断请求。应更高级的中断请求。中断返回中断返回 将压入的断点地址弹出,保证被中断的程序按原来状态执行下去。将压入的断点地址弹出,保证被中断的程序按原来状态执行下去。11第七章:微型计算机的中断系统第七章:微型计算机的中断系统概念及处理过程概念及处理过程中断过程中断过程 中断处理和中断返回中的所有内容,也叫做中断服务程序。即:中断处理和中断返回中的所有内容,也叫做中断服务程序。即:12第七章:微型计算机的中断系统第七章:微型计算机的中断系统1.1.中断的概念及处理过程中断的概念及处理过程2.2.80868086中断系统中断系统3.3.中断控制器中断控制器8259A8259A13第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断分类及中断类型码中断分类及中断类型码 中断源可以分为两大类,即外部中断源可以分为两大类,即外部(硬件硬件)中断和内部中断和内部(软件软件)中断。中断。硬件中断:硬件中断:即通过外部的硬件产生的中断,如打印机、键盘等。硬件即通过外部的硬件产生的中断,如打印机、键盘等。硬件中断又可分为:中断又可分为:可屏蔽中断可屏蔽中断和和不可屏蔽中断不可屏蔽中断。不可屏蔽中断:不可屏蔽中断:由由NMINMI引脚引入,它不受中断允许标志的影响,引脚引入,它不受中断允许标志的影响,每个系统中仅允许有一个,都是用来处理紧急情况的,如掉电处每个系统中仅允许有一个,都是用来处理紧急情况的,如掉电处理。这种中断一旦发生,系统会立即响应。理。这种中断一旦发生,系统会立即响应。可屏蔽中断:可屏蔽中断:由由INTRINTR引脚引入,它受中断允许标志的影响,也就引脚引入,它受中断允许标志的影响,也就是说,只有当是说,只有当IFIF1 1时,可屏蔽中断才能进入,反之则不允许进入,时,可屏蔽中断才能进入,反之则不允许进入,可屏蔽中断可有多个,一般是通过优先级排队,从多个中断源中可屏蔽中断可有多个,一般是通过优先级排队,从多个中断源中选出一个进行处理。选出一个进行处理。软件中断:软件中断:即根据某条指令或者对标志寄存器中某个标志的设置而产即根据某条指令或者对标志寄存器中某个标志的设置而产生,它与硬件电路无关,常见的如除数为生,它与硬件电路无关,常见的如除数为0 0,或用,或用INT nINT n指令产生。指令产生。14第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断分类及中断类型码中断分类及中断类型码 8086/80888086/8088系统最多可处理系统最多可处理256256级不同类型的中断。级不同类型的中断。15第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断分类及中断类型码中断分类及中断类型码 16第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断分类及中断类型码中断分类及中断类型码 中断类型码:中断类型码:80868086为每个中断源分配了一个中断类型码,其取值范围为为每个中断源分配了一个中断类型码,其取值范围为0 0255255,即可处理,即可处理256256种中断。其中包括软件中断,系统占用的中断以及开放给用户使种中断。其中包括软件中断,系统占用的中断以及开放给用户使用的中断。用的中断。中断类型码或者包含在指令中,或者预先规定;中断类型码或者包含在指令中,或者预先规定;所有内部中断和所有内部中断和NMINMI中断都不执行中断都不执行INTAINTA总线周期;总线周期;除单步中断外,任何内部中断都无法禁止且都比外部中断优先级高;除单步中断外,任何内部中断都无法禁止且都比外部中断优先级高;中 断优 先 级内中断(除法错,INTO,INT)最 高最 低非屏蔽中断NMI可屏蔽中断INTR单步中断17第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断向量和中断向量表中断向量和中断向量表中断向量:中断向量:把各个中断服务子程序的入口都称为一个中断向量;把各个中断服务子程序的入口都称为一个中断向量;中断向量表:中断向量表:将这些中断向量按一定的规律排列成一个表,就是所谓的中断向将这些中断向量按一定的规律排列成一个表,就是所谓的中断向量表,当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入量表,当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。相应的中断服务子程序。向量表地址:向量表地址:中断向量在中断向量表中的位置。中断向量在中断向量表中的位置。8086 8086中断系统中的中断向量表是位于中断系统中的中断向量表是位于0 0段的段的0 03FFFH3FFFH的存贮区内,每个中的存贮区内,每个中断向量占四个单元,其中前两个单元存放中断处理子程序的入口地址的偏移量断向量占四个单元,其中前两个单元存放中断处理子程序的入口地址的偏移量(IP)(IP),低位在前,高位在后;后两个单元存放中断处理子程序入口地址的段地址,低位在前,高位在后;后两个单元存放中断处理子程序入口地址的段地址(CS)(CS),也是低位在前,高位在后,整个中断向量的排列是按中断类型号进行的。,也是低位在前,高位在后,整个中断向量的排列是按中断类型号进行的。18第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断向量和中断向量表中断向量和中断向量表000H004H008H00CH014H080H3FFHIP偏移地址CS段基地址IP偏移地址CS段基地址IP偏移地址CS段基地址中断类型码0(除法错)中断类型码1(单步中断)中断类型码2(NMI中断)中断类型码3(断点中断)中断类型码4(溢出中断)中断类型码5(保留)系统保留中断用户自定义中断19第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断向量和中断向量表中断向量和中断向量表00H00H04H-04H-系统专用系统专用10H10H1FH-BIOS1FH-BIOS用用40H40HFFH-FFH-用户用用户用08H08H0FH-0FH-硬件中断硬件中断20H20H3FH-DOS3FH-DOS用用20第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断响应过程与时序中断响应过程与时序21第七章:微型计算机的中断系统第七章:微型计算机的中断系统80868086的中断系统的中断系统中断响应过程与时序中断响应过程与时序22第七章:微型计算机的中断系统第七章:微型计算机的中断系统1.1.中断的概念及处理过程中断的概念及处理过程2.2.80868086中断系统中断系统3.3.中断控制器中断控制器8259A8259A23第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A性能概述性能概述1.1.具有具有8 8级中断优先控制,通过级连可以扩展至级中断优先控制,通过级连可以扩展至6464级优先权控制;级优先权控制;2.2.每一级中断都可以通过初始设置为允许或屏蔽状态;每一级中断都可以通过初始设置为允许或屏蔽状态;3.8259A3.8259A的工作方式,可以通过编程进行设置,因此,使用非常灵活;的工作方式,可以通过编程进行设置,因此,使用非常灵活;4.8259A4.8259A采用采用NMOSNMOS制造工艺,只需要单一的制造工艺,只需要单一的+5V+5V电源。电源。24第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的内部结构和工作原理的内部结构和工作原理25第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的内部结构和工作原理的内部结构和工作原理数据总线缓冲器:数据总线缓冲器:它是它是8259A8259A与系统数据总线的接口,是与系统数据总线的接口,是8 8位双向三态缓冲器。位双向三态缓冲器。CPUCPU与与8259A8259A之间的控制命令信息、状态信息以及中断类型信息,都是通过该缓之间的控制命令信息、状态信息以及中断类型信息,都是通过该缓冲器传送的。冲器传送的。读读/写控制逻辑:写控制逻辑:CPUCPU通过它实现对通过它实现对8259A8259A的读的读/写操作。写操作。级连缓冲器:级连缓冲器:用以实现用以实现8259A8259A芯片之间的级连,使得中断源可以由芯片之间的级连,使得中断源可以由8 8级扩展至级扩展至6464级。级。控制逻辑电路:控制逻辑电路:对整个芯片内部各部件的工作进行协调和控制。对整个芯片内部各部件的工作进行协调和控制。中断请求寄存器中断请求寄存器IRRIRR:8 8位,用以分别保存位,用以分别保存8 8个中断请求信号,当相应的中断请求个中断请求信号,当相应的中断请求输入引脚有中断请求时,该寄存器的相应位置输入引脚有中断请求时,该寄存器的相应位置1 1。中断屏蔽寄存器中断屏蔽寄存器IMRIMR:8 8位,相应位用以对位,相应位用以对8 8个中断源的中断请求信号进行屏蔽个中断源的中断请求信号进行屏蔽控制。当其中某位置控制。当其中某位置”0”0”时,则相应的中断请求可以向时,则相应的中断请求可以向CPUCPU提出;否则,相应提出;否则,相应的中断请求被屏蔽,即不允许向的中断请求被屏蔽,即不允许向CPUCPU提出中断请求。该寄存器的内容为提出中断请求。该寄存器的内容为8259A8259A的的操作命令字操作命令字OCW1OCW1,可以由程序设置或改变。,可以由程序设置或改变。中断服务寄存器中断服务寄存器ISRISR:8 8位,当位,当CPUCPU正在处理某个中断源的中断请求时,正在处理某个中断源的中断请求时,ISRISR寄存寄存器中的相应位置器中的相应位置1 1。优先级比较器优先级比较器PRPR:用以比较正在处理的中断和刚刚进入的中断请求之间的优先用以比较正在处理的中断和刚刚进入的中断请求之间的优先级别,以决定是否产生多重中断或中断嵌套。级别,以决定是否产生多重中断或中断嵌套。26第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的外部引脚的外部引脚27第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的外部引脚的外部引脚D D7 7-D-D0 0:双向数据输入双向数据输入/输出引脚,用以与输出引脚,用以与CPUCPU进行信息交换。进行信息交换。IRIR7 7-IR-IR0 0:8 8级中断请求信号输入引脚。级中断请求信号输入引脚。INTINT:中断请求信号输出引脚,高电平有效,用以向中断请求信号输出引脚,高电平有效,用以向CPUCPU发中断请求,应接在发中断请求,应接在CPUCPU的的INTRINTR输入端。输入端。INTA#INTA#:中断响应应答信号输入引脚,低电平有效,接在中断响应应答信号输入引脚,低电平有效,接在CPUCPU的中断应答信号输的中断应答信号输出端。出端。RD#RD#、WR#WR#:读读/写控制信号输入引脚,低电平有效,实现对写控制信号输入引脚,低电平有效,实现对8259A8259A内部有关寄内部有关寄存器内容的读操作。存器内容的读操作。CS#CS#:片选信号输入引脚,低电平有效,决定了片选信号输入引脚,低电平有效,决定了8259A8259A的端口地址范围。的端口地址范围。A A0 0:8259A8259A两组内部寄存器的选择信号输入引脚,决定两组内部寄存器的选择信号输入引脚,决定8259A8259A的端口地址。的端口地址。CASCAS2 2-CAS-CAS0 0:级连信号引脚,当级连信号引脚,当8259A8259A为主片时,为输出;否则为输入,与信号为主片时,为输出;否则为输入,与信号配合,实现芯片的级连,这三个引脚信号的不同组合配合,实现芯片的级连,这三个引脚信号的不同组合000000111111,刚好对应于,刚好对应于8 8个从片。个从片。SP#/EN#SP#/EN#:为级连管理信号输入引脚,在非缓冲方式下,若为级连管理信号输入引脚,在非缓冲方式下,若8259A8259A在系统中作在系统中作从片使用,则从片使用,则SP=1SP=1;否则;否则SP=0SP=0;在缓冲方式下,用作;在缓冲方式下,用作8259A8259A外部数据总线缓冲外部数据总线缓冲器的启动信号。器的启动信号。+5V+5V、GNDGND:电源和接地引脚。电源和接地引脚。28第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作过程的工作过程1.1.当有一条或若干条中断请求输入(当有一条或若干条中断请求输入(IRIR7 7-IR-IR0 0)有效时,则使中断请求寄存器的)有效时,则使中断请求寄存器的IRRIRR的相应位置位。的相应位置位。2.2.若若CPUCPU处于开中断状态,则在当前指令执行完之后,响应中断,并且发应答信处于开中断状态,则在当前指令执行完之后,响应中断,并且发应答信号(两个连续的号(两个连续的INTA#INTA#负脉冲)。负脉冲)。3.3.第一个第一个INTA#INTA#负脉冲到达时,负脉冲到达时,IRRIRR的锁存功能失效,对于的锁存功能失效,对于IRIR7 7-IR-IR0 0上发来的中断请上发来的中断请求信号不予理睬。求信号不予理睬。4.4.使中断服务寄存器使中断服务寄存器ISRISR的相应位置的相应位置1 1,以便为中断优先级比较器的工作做好准备。,以便为中断优先级比较器的工作做好准备。5.5.使中断请求寄存器的相应位复位,即清除中断请求。使中断请求寄存器的相应位复位,即清除中断请求。6.6.第二个第二个INTA#INTA#负脉冲到达时,将中断类型寄存器中的内容负脉冲到达时,将中断类型寄存器中的内容ICWICW2 2,送到数据总线的,送到数据总线的D D7 7-D-D0 0上,上,CPUCPU以此作为相应中断的类型码。以此作为相应中断的类型码。7.7.若若ICWICW4 4中的中断结束位为中的中断结束位为1 1,那么,第二个,那么,第二个INTA#INTA#负脉冲结束时,负脉冲结束时,8259A8259A将将ISRISR寄寄存器的相应位清零。否则,直至中断服务程序执行完毕,才能通过输出操作命存器的相应位清零。否则,直至中断服务程序执行完毕,才能通过输出操作命令字令字EOIEOI,使该位复位。,使该位复位。29第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式 5.5.引入中断的请求方式引入中断的请求方式30第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式 5.5.引入中断的请求方式引入中断的请求方式31第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式优先权的管理方式优先权的管理方式1.1.全嵌套方式全嵌套方式 这是这是8259A8259A默认的优先权设置方式,在全嵌套方式下,默认的优先权设置方式,在全嵌套方式下,8259A8259A所管理的所管理的8 8级级中断优先权是固定不变的,其中中断优先权是固定不变的,其中IRIR0 0的中断优先级最高,的中断优先级最高,IRIR7 7的中断优先级最低。的中断优先级最低。CPU CPU响应中断后,请求中断的中断源中,优先级最高的中断源,在中断服务响应中断后,请求中断的中断源中,优先级最高的中断源,在中断服务寄存器寄存器ISRISR中的相应位置位,而且把它的中断矢量送至系统数据总线,在此中断中的相应位置位,而且把它的中断矢量送至系统数据总线,在此中断源的中断服务完成之前,与它同级或优先级低的中断源的中断请求被屏蔽,只源的中断服务完成之前,与它同级或优先级低的中断源的中断请求被屏蔽,只有优先级比它高的中断源的中断请求才是运算的,从而出现中断嵌套。有优先级比它高的中断源的中断请求才是运算的,从而出现中断嵌套。2.2.特殊全嵌套方式特殊全嵌套方式 特殊全嵌套方式与全嵌套方式基本相同,所不同的是,当特殊全嵌套方式与全嵌套方式基本相同,所不同的是,当CPUCPU处理某一级中处理某一级中断时,如果有同级中断请求,那么断时,如果有同级中断请求,那么CPUCPU也会作出响应,从而形成了对同一级中也会作出响应,从而形成了对同一级中断的特殊嵌套。断的特殊嵌套。特殊全嵌套方式通常应用在有特殊全嵌套方式通常应用在有8259A8259A级连的系统中,在这种情况下,对主级连的系统中,在这种情况下,对主8259A8259A编程时,通常使它工作在特殊全嵌套方式下。这样,一方面,编程时,通常使它工作在特殊全嵌套方式下。这样,一方面,CPUCPU对于优对于优先级别较高的主片的中断输入是允许的,另一方面,先级别较高的主片的中断输入是允许的,另一方面,CPUCPU对于来自同一从片的对于来自同一从片的优先级别较高(但对于主片来讲,优先级别是相同的)的中断也是允许、能够优先级别较高(但对于主片来讲,优先级别是相同的)的中断也是允许、能够响应的。响应的。32第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式优先权的管理方式优先权的管理方式3.3.优先级自动循环方式优先级自动循环方式 在实际应用中,中断源优先级的情况是比较复杂的,要求在实际应用中,中断源优先级的情况是比较复杂的,要求8 8级中断的优先级级中断的优先级在系统工作过程中,可以动态改变。即一个中断源的中断请求被响应之后,其在系统工作过程中,可以动态改变。即一个中断源的中断请求被响应之后,其优先级自动降为最低。系统启动时,优先级自动降为最低。系统启动时,8 8级中断优先级默认为级中断优先级默认为IRIR0 0IRIR7 7,这时,刚,这时,刚好好IRIR4 4发出了中断请求,发出了中断请求,CPUCPU响应之后,若响应之后,若8259A8259A工作在优先级自动循环方式下,工作在优先级自动循环方式下,则中断优先级自动变为则中断优先级自动变为IRIR5 5、IRIR6 6、IRIR7 7、IRIR0 0、IRIR1 1、IRIR2 2、IRIR3 3、IRIR4 4。4.4.优先级特殊循环方式优先级特殊循环方式 优先级特殊循环方式与自动循环方式相比,只有一点不同,即初始化的优先优先级特殊循环方式与自动循环方式相比,只有一点不同,即初始化的优先级是由程序控制的,而不是默认的级是由程序控制的,而不是默认的IRIR0 0IRIR7 7。33第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式 5.5.引入中断的请求方式引入中断的请求方式34第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式中断源的屏蔽方式中断源的屏蔽方式1.1.普通屏蔽方式普通屏蔽方式 8259A 8259A的每个中断请求输入,都要受到屏蔽寄存器中相应位的控制。若相应的每个中断请求输入,都要受到屏蔽寄存器中相应位的控制。若相应位为位为“1”1”,则中断请求不能送,则中断请求不能送CPUCPU。屏蔽是通过对屏蔽寄存器。屏蔽是通过对屏蔽寄存器IMRIMR的编程(操的编程(操作命令字作命令字OCWOCW1 1),来加以设置和改变的。),来加以设置和改变的。2.2.特殊屏蔽方式特殊屏蔽方式 有些场合下,希望一个中断服务程序的运行过程中,能动态地改变系统中的有些场合下,希望一个中断服务程序的运行过程中,能动态地改变系统中的中断优先级结构,即在中断处理的一部分,禁止低级中断,而在中断处理的另中断优先级结构,即在中断处理的一部分,禁止低级中断,而在中断处理的另一部分,又能够允许低级中断,于是引入了对中断的特殊屏蔽方式。一部分,又能够允许低级中断,于是引入了对中断的特殊屏蔽方式。设置了特殊屏蔽方式后,用设置了特殊屏蔽方式后,用OCWOCW1 1对屏蔽寄存器中的某一位复位时,同时也对屏蔽寄存器中的某一位复位时,同时也会使中断服务寄存器会使中断服务寄存器ISRISR中的相应位复位,这样就不只屏蔽了正在处理的等级中中的相应位复位,这样就不只屏蔽了正在处理的等级中断,而且真正开放了其它优先级别较低的中断请求。断,而且真正开放了其它优先级别较低的中断请求。特殊屏蔽是在中断处理程序中使用的,用了这种方式之后,尽管系统正在处特殊屏蔽是在中断处理程序中使用的,用了这种方式之后,尽管系统正在处理高级中断,但对外界来讲,只有同级中断被屏蔽,而允许其它任何级别的中理高级中断,但对外界来讲,只有同级中断被屏蔽,而允许其它任何级别的中断请求。断请求。35第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式5.5.引入中断的请求方式引入中断的请求方式 36第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式结束中断的处理方式结束中断的处理方式1.1.中断自动结束方式中断自动结束方式 这种方式仅适用于只有单片这种方式仅适用于只有单片8259A8259A的场合,在这种方式下,系统一旦响应中的场合,在这种方式下,系统一旦响应中断,那么断,那么CPUCPU在发第二个在发第二个INTA#INTA#脉冲时,就会使中断响应寄存器脉冲时,就会使中断响应寄存器ISRISR中相应位复中相应位复位,这样一来,虽然系统在进行中断处理,但对于位,这样一来,虽然系统在进行中断处理,但对于8259A8259A来讲,来讲,ISRISR没有相应的没有相应的指示,就象中断处理结束,返回主程序之后一样。指示,就象中断处理结束,返回主程序之后一样。CPUCPU可以再次响应任何级别可以再次响应任何级别的中断请求。的中断请求。2.2.一般的中断结束方式一般的中断结束方式 一般的中断结束方式适用用在全嵌套的情况下,当一般的中断结束方式适用用在全嵌套的情况下,当CPUCPU用输出指令向用输出指令向8259A8259A发一般中断结束命令发一般中断结束命令OCWOCW2 2时,时,8259A8259A才会使中断响应寄存器才会使中断响应寄存器ISRISR中优先级别最中优先级别最高的位复位。高的位复位。3.3.特殊的中断结束方式特殊的中断结束方式 在特殊全嵌套模式下,系统无法确定哪一级中断为最后相应和处理的中断,在特殊全嵌套模式下,系统无法确定哪一级中断为最后相应和处理的中断,也就是说,也就是说,CPUCPU无法确定当前所处理的是哪级中断,这时就要采用特殊的中断无法确定当前所处理的是哪级中断,这时就要采用特殊的中断结束方式。结束方式。特殊的中断结束方式是指在特殊的中断结束方式是指在CPUCPU结束中断处理之后,向结束中断处理之后,向8259A8259A发送一个特殊发送一个特殊的的EOIEOI中断结束命令,这个特殊的中断结束中断结束命令,这个特殊的中断结束EOIEOI命令,明确指出了中断响应寄存命令,明确指出了中断响应寄存器器ISRISR中需要复位的位。中需要复位的位。37第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式 5.5.引入中断的请求方式引入中断的请求方式38第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式系统总线的连接方式系统总线的连接方式1.1.缓冲方式缓冲方式 在多片在多片8259A8259A级连的大系统中,级连的大系统中,8259A8259A通过外部总线驱动器和数据总线相连,通过外部总线驱动器和数据总线相连,这就是缓冲方式。在缓冲方式下,这就是缓冲方式。在缓冲方式下,82598259的输出信号作为缓冲器的启动信号,用的输出信号作为缓冲器的启动信号,用来启动总线驱动器,在来启动总线驱动器,在8259A8259A与与CPUCPU之间进行信息交换。之间进行信息交换。2.2.非缓冲方式非缓冲方式 当系统中只有一片或几片当系统中只有一片或几片8259A8259A芯片时,可以将数据总线直接与系统数据总芯片时,可以将数据总线直接与系统数据总线相连,这时线相连,这时8259A8259A处于非缓冲方式下。在这种方式下,处于非缓冲方式下。在这种方式下,8259A8259A的作为输入端的作为输入端设置,主片应接高电平,从片应接低电平。设置,主片应接高电平,从片应接低电平。39第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式1.1.优先权的管理方式优先权的管理方式2.2.中断源的屏蔽方式中断源的屏蔽方式3.3.结束中断处理的方式结束中断处理的方式4.4.系统总线的连接方式系统总线的连接方式 5.5.引入中断的请求方式引入中断的请求方式40第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的工作方式的工作方式引入中断请求的方式引入中断请求的方式1.1.边沿触发方式边沿触发方式 8259A 8259A将中断请求输入端出现的上升沿,作为中断请求信号,上升沿后相应引脚,将中断请求输入端出现的上升沿,作为中断请求信号,上升沿后相应引脚,可以一直保持高电平。可以一直保持高电平。2.2.电平触发方式电平触发方式 8259A 8259A将中断请求输入端出现的高电平作为中断请求信号,在这种方式下,必须将中断请求输入端出现的高电平作为中断请求信号,在这种方式下,必须注意:中断响应之后,高电平必须及时撤除,否则,在注意:中断响应之后,高电平必须及时撤除,否则,在CPUCPU响应中断,开中断响应中断,开中断之后,会引起第二次不应该有的中断。之后,会引起第二次不应该有的中断。3.3.中断查询方式中断查询方式 当系统中的中断源很多,超过当系统中的中断源很多,超过6464个时,则可以使个时,则可以使8259A8259A工作在查询方式下,中断工作在查询方式下,中断查询方式的特点是:查询方式的特点是:a.a.中断源仍往中断源仍往8259A8259A发中断请求,但发中断请求,但8259A8259A却不使用却不使用INTINT信号向信号向CPUCPU发中断请求信号。发中断请求信号。b.CPUb.CPU内部的中断允许标志复位,所以内部的中断允许标志复位,所以CPUCPU对对INTINT引脚上出现的中断请求呈禁止状引脚上出现的中断请求呈禁止状态。态。c.CPU c.CPU 用软件查询的方法来确定中断源,从而实现对设备的中断服务,可见,中用软件查询的方法来确定中断源,从而实现对设备的中断服务,可见,中断查询方式,既有中断的特点,又有查询的特点,从外设的角度来看,是靠中断查询方式,既有中断的特点,又有查询的特点,从外设的角度来看,是靠中断的方式来请求服务,但从断的方式来请求服务,但从CPUCPU的角度来看,是用查询方式来确定发中断请求的角度来看,是用查询方式来确定发中断请求的中断源。的中断源。41第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字 8259A 8259A的命令字有两种。一种是初始化命令字的命令字有两种。一种是初始化命令字(ICW)(ICW),在,在8259A8259A启动之前写启动之前写入,使其处于预定的初始状态。另一种是操作命令字入,使其处于预定的初始状态。另一种是操作命令字(OCW)(OCW),使处于初始状态的,使处于初始状态的82598259去执行具体的某种操作方式。操作命令字可在去执行具体的某种操作方式。操作命令字可在82598259初始化后的任何时刻写初始化后的任何时刻写入。入。42第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字1.1.初始化命令字初始化命令字1 1)ICWICW1 1:芯片控制初始化命令字:芯片控制初始化命令字,在在A A0 0=0,D=0,D4 4=1=1时写入。时写入。1:需ICW4 0:不需ICW41:单8259A0:多片8259A 1:间隔为40:间隔为81:电平触发0:边沿触发任 意 值X1LTIMAXSNGLIC4X A0 D7 D6 D5 D4 D3 D2 D1 D00ICW1标志43第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字1.1.初始化命令字初始化命令字2 2)ICWICW2 2:设置中断向量码初始化命令字。:设置中断向量码初始化命令字。T5T4T30T600T7 A0 D7 D6 D5 D4 D3 D2 D1 D0144第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字1.1.初始化命令字初始化命令字3 3)ICWICW3 3:主片:主片/从片初始化命令字。从片初始化命令字。000ID20ID1ID00 A0 D7 D6 D5 D4 D3 D2 D1 D01三位编码对应从片接主控片的IR编号从属片ICW3 A0 D7 D6 D5 D4 D3 D2 D1 D011:相应IR端接从片0:未接从片主控片ICW345第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字1.1.初始化命令字初始化命令字4 4)ICWICW4 4:方式控制字初始化命令字。:方式控制字初始化命令字。ICWICW4 4用来设定用来设定8259A8259A的工作模式。的工作模式。1:86/88模式0:80/85模式1:自动EOI0:非自动结束0X:非缓冲方法10:缓冲方式/从属片11:缓冲方式/主控片1:特殊完全嵌套方式0:一般完全嵌套方式0SFNMBUFM/S0AEOIPM0 A0 D7 D6 D5 D4 D3 D2 D1 D01ICW4标识码46第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字 47第七章:微型计算机的中断系统第七章:微型计算机的中断系统中断控制器中断控制器8059A8059A8259A8259A的编程的编程8259A8259A的控制字的控制字2.2.操作命令字操作命令字1 1)OCWOCW1 1:中断屏蔽操作命令字,在:中断屏蔽操作命令字,在A A0 0=1=1时写入到中断屏蔽寄存器时写入到中断屏蔽寄存器IMRIMR中,当某一中,当某一位为位为1 1时,就屏蔽与之相应的时,就屏蔽与之相应的IRIR输入。输入。M5 M4 M3 M2 M6 M1 M0

    注意事项

    本文(最新微型计算机原理及其应用七章节微型计算机中断系统PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开