微机原理讲义(复习)案例.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8259A的工作过程 外部中断请求 IRR接收,对应位置1,锁存。 IMR对应位=0 IMR对应位=1,屏蔽。 PR裁决 与ISR中对应位比较 优先级高 优先级低 INT=1 IF=0 IF=1 CPU往INTA发两个负脉冲 第一个 负脉冲 第二个 负脉冲 1)IRR锁存失效,不接收中断 请求信号; 2)ISR对应位置1; 3)IRR相应位清0。 1)8259A发中断类型码; 2)中断自动结束方式下, ISR对应位清0。 8259A的工作过程 8259A的工作方式 设置优先级的方式 屏蔽中断源的方式 结束中断处理的方式 连接系统总线的方式 确定中断类型码的方式 8259A的初始化命令字 ICW 8259A在开始工作前必须写入初始化命令字,ICW1写入偶地址端口,其余写入奇地址端口。 初始化命令字ICW最多可以有4个:ICW1~ICW4 必须按照以上顺序依次写入 其中 ICW1 和 ICW2是必须的 ICW3和ICW4是否需要,由具体的工作方式决定 8259A的初始化命令字ICW1~4和操作控制字OCW1~3功能小结 ICW1~4设置必须按次序 ICW1 (A0=0) : ICW1主要用于设置工作方式,完成功能:规定了单片/多片、触发方式及是否使用ICW4; ICW2 (A0=1)设置中断类型码; ICW3 (A0=1)级联方式时用于设置主从片; ICW4 (A0=1) 设置8259A的工作方式,总线连接、结束方式及嵌套。 OCW1:A0=1; OCW2,OCW3 A0=0,设置次序没有规定先后。 OCW1 用于设置中断屏蔽操作命令字; OCW2用于设置优先级循环方式和中断结束方式(D4D3=00) ; OCW3的功能有三个方面:设置和撤消特殊屏蔽方式、设置中断查询方式以及设置对8259A内部寄存器的读出(D4D3=01) 。 第八章 DMA控制器 * DMA控制器的6大功能: 向CPU发总线请求信号 实行对三大总线的控制 修改所用的存储器或接口的地址指针 发RW控制信号 字节计数器(存放数据长度直至为0) 交还总线控制权 DMA控制器的功能有哪些? DMA的传送过程分5个阶段: 1、初始化阶段( 要传送的数据字节数、 数据在存储器中的起始地址 、传送方向 DMAC的通道号) 2、申请阶段( DREQ 、HRQ) 3、响应阶段(HLDA) 4、数据传送阶段(DACK) 5、传送结束阶段(EOP) * DMA控制器的2种状态:主动模式和被动模式 8237A的逻辑结构:10种不同类型的寄存器,常用的控制寄存器、状态寄存器、字节计数器、地址寄存器 8237A有4个通道,CR/SR共用,字节计数器、地址寄存器每个通道独有 * DMA控制器8237A的特点 单字节传输方式 每传送一个字节,字节计数器减1,地址寄存器加1或减1,8237A释放系统总线;传送下一个字节时,若DREQ回到有效电平,则可继续发送总线请求 特点 CPU在每个DMA周期结束后立即控制总线。对系统影响不大。 CPU和DMAC轮流控制系统总线,传输效率低。 * 8237A的工作方式和方式寄存器 1. 8237A的工作方式和方式寄存器 8237A的四种工作方式 * 8237A 的工作方式 工作方式和方式寄存器 1. 单字节传输方式 每传送一个字节,便释放系统总线;若DREQ回到有效电平,则可继续发送总线请求 2. 块传输方式 可连续传送多个字节。两种结束方式:当字节计数器减为0时,使EOP信号有效;接口往EOP端送入有效电平,8237A释放总线 3. 请求传输方式 每传送1个字节,则对DREQ端进行测试。若DREQ端为无效电平,则暂停传送,但仍继续测试 4、级联传输方式:从片收到外设的DMA请求后,不是向CPU申请总线,而是从片向主片申请,再由主片向CPU申请。 重点:8237A的方式寄存器、控制寄存器、请求标志和请求寄存器、屏蔽寄存器(单通道屏蔽/四通道屏蔽寄存器)的各位含义以及使用方法 * 第9章 计数器/定时器和多功能接口芯片 * 1、掌握8253/8254的编程结构 有三个计数器 共用1个控制寄存器和1个状态寄存器(只有8254有状态寄存器)另外有计数初值寄存器和输出寄存器 每个计数器通过3个引脚(CLK、GATE、OUT的) 2、计数器的3个引脚的特性及作用 CLK时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1 GATE门控输入信号——控制计数器工作,可分成电平控制和上升沿控制两种类型 OUT计数器输出信号——当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号 3、熟悉8253/8254的模式控制字,锁存控

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档