微机原理及其的应用ppt第五章微机中断系统和DMA控制方式.ppt

微机原理及其的应用ppt第五章微机中断系统和DMA控制方式.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章微机中断系统、DMA控制方式 一、中断系统概述 二、8259A可编程中断控制器及其应用 三、DMA控制方式和8237A可编程控制器 1. DMA的基本操作 与IO读命令,磁盘控制器收到IO读命令,即将数据送数据总线并撤消请求;存储器收到数据后,就向DMA控制器发出一个准备好信号,使DMA控制器的传送数据地址加“1”或减“1”、传送长度减“1”,并撤消总线请求信号,完成一次DMA输入。当磁盘控制器准备好下一个数据时,再重复上述的控制过程。当传送长度值为“0”时,DMA传输过程结束。此时,DMA控制器向CPU发一个中断请求信号,通知处理器DMA操作结束。 第二节 8237A的编程结构 2. 8237A的编程结构 (1)引脚功能 图5-3-1所示,8237A是具有40个引脚的双列直插式器件。 (2)内部寄存器 图5-3-2所示8237A内部可编程寄存器主要有10个,表5-3-1展示了可由CPU读/写的DMA内部寄存器,表中I/O端口地址是从起始地址开始算起。 2. 8237A的编程结构 (2)内部寄存器 2. 8237A的编程结构 (2)内部寄存器 2. 8237A的编程结构 (2)内部寄存器 ① 工作方式寄存器 2. 8237A的编程结构 (2)内部寄存器 ② 命令寄存器 2. 8237A的编程结构 (2)内部寄存器 ③ 请求寄存器 ④ 屏蔽寄存器 1. 8259A引脚和结构 (3)8259A编程结构 ① 初始化命令字(续) ● ICW4——方式控制字初始化命令字 ICW4对应奇地址端口,地址A0=1。格式: D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 SFNM BUF M/S AEOI ?PM 1. 8259A引脚和结构 (3)8259A编程结构 ② 操作命令字 8259A的操作命令字有OCW1~OCW3,对设置的次序没有要求 。 ● OCW1——中断屏蔽操作命令字 OCW1对应奇地址端口,地址A0=1。格式: D7 D6 D5 D4 D3 D2 D1 D0 M7 M6 M5 M4 M3 M2 M1 M0 1. 8259A引脚和结构 (3)8259A编程结构 ② 操作命令字(续) ● OCW2——优先循环和中断结束操作字 OCW2对应偶地址端口,地址A0=0。格式: ● OCW3——特殊屏蔽和查询方式操作字 OCW3对应偶地址端口,地址A0=0。格式: D7 D6 D5 D4 D3 D2 D1 D0 R SL EOI 0 0 L2 L1 L0 优先权轮换 指定中断等级 中断 结束 标志位 中断等级编码 D7 D6 D5 D4 D3 D2 D1 D0 1 ESMM SMM 0 1 P RR RIS 1. 8259A引脚和结构 (4)8259A中断管理方式 ① 优先级设置方式 ● 完全嵌套方式 ● 特殊全嵌套方式 ● 优先级自动循环方式 ● 优先级特殊循环方式 ② 中断结束方式 ● 普通EOI结束方式 ● 特殊EOI结束方式 ● 自动EOI结束方式 1. 8259A引脚和结构 (4)8259A中断管理方式 ③ 循环优先级的循环方式 ● 普通EOI循环方式 ● 特殊EOI循环方式 ● 自动EOI循环方式 ④ 中断源屏蔽方式 ● 普通屏蔽方式 ● 特殊屏蔽方式 第二节 8259A单片连接和编程 2. 8259A单片连接和编程 (1)初始化流程 8259A工作之前,必须进行初始化。初始化是将编程的初始化命令字写入8259A,设定8259A的初始状态。初始化流程如图5-2-3所示。 图5-2-3 8259A初始化流程 Y N 用ICW4设置是否为特殊全嵌套、缓冲方式、 自动结束中断方式、8088/8088系统 结束 需要用ICW4吗? Y 开始 用ICW1设置级联、请求信号格式、是否用ICW4 用ICW2设置

文档评论(0)

134****9146 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档