8255工作方式一选通输入——A口(含时序图分析)


  • 课件
    8255工作方式一选通输入——A口(含时序图分析)

定性描述

  • 选通:有选择有甄别的让数据传输
  • STB和IBF握手信号线,避免数据丢失
  • PC几个口做联络信号,PA全部用来传输数据
  • INTR还可以用中断的方式告诉CPU
  • 查询方式不用INTR即禁止中断INTE
  • PC4同一个根地址线又分输入输出,输入的时候STB选通输入,输出的时候是INTE

时序图

  • 外设的数据送CPU,先通过8255的接口芯片具体通过A口实现,STB低有效
    8255工作方式一选通输入——A口(含时序图分析)

  • 首先数据准备好,再告诉STB
    8255工作方式一选通输入——A口(含时序图分析)

  • 紧接着IBF升高,IBF输入缓冲器满,已经送入到8255的输入缓冲器
    8255工作方式一选通输入——A口(含时序图分析)

  • 选通信号结束
    8255工作方式一选通输入——A口(含时序图分析)

  • 结束以后才申请中断,数据可能发生变化,需要锁定
    8255工作方式一选通输入——A口(含时序图分析)

  • 允许中断,CPU把数据从A口读走
    8255工作方式一选通输入——A口(含时序图分析)

  • 发读命令中断不能再举手,400ns恢复到不中断
    8255工作方式一选通输入——A口(含时序图分析)

  • 读命令结束以后IBF恢复,把数据读走就没有数据
    8255工作方式一选通输入——A口(含时序图分析)

  • 两个地方一样,即等待下一次数据传输,精确到ns级。

8255工作方式一选通输入——A口(含时序图分析)

  • 新手申请中断时忘记恢复中断,CPU死机,一定要恢复到原始状态

  • 查询方式读C口
    8255工作方式一选通输入——A口(含时序图分析)
    8255工作方式一选通输入——A口(含时序图分析)