- 北京交通大学戴胜华老师MOOC微机原理与接口技术
- 7.3 并行接口8255A
- 课件
定性描述
- 选通:有选择有甄别的让数据传输
- STB和IBF握手信号线,避免数据丢失
- PC几个口做联络信号,PA全部用来传输数据
- INTR还可以用中断的方式告诉CPU
- 查询方式不用INTR即禁止中断INTE
- PC4同一个根地址线又分输入输出,输入的时候STB选通输入,输出的时候是INTE
时序图
-
外设的数据送CPU,先通过8255的接口芯片具体通过A口实现,STB低有效
-
首先数据准备好,再告诉STB
-
紧接着IBF升高,IBF输入缓冲器满,已经送入到8255的输入缓冲器
-
选通信号结束
-
结束以后才申请中断,数据可能发生变化,需要锁定
-
允许中断,CPU把数据从A口读走
-
发读命令中断不能再举手,400ns恢复到不中断
-
读命令结束以后IBF恢复,把数据读走就没有数据
-
两个地方一样,即等待下一次数据传输,精确到ns级。
- 新手申请中断时忘记恢复中断,CPU死机,一定要恢复到原始状态
- 查询方式读C口