第十章 并行接口

2019-01-07  本文已影响0人  XiaoShanHsj

并行数据传输适合于外部设备与微机之间进行近距离、大量和快速的信息交换

10.1 并行接口电路8255A

10.1.1 8255A的内部结构和引脚

1.外设数据端口

分为端口A、端口B、端口C,每个端口都是8位。分成两组控制,A组控制端口A和端口C的上半部分,B组控制端口B和端口C的下半部分。通常,端口A和端口B作为输入输出的数据端口,端口C作为控制和状态端口。

2.与处理器接口

10.1.2 8255A的工作方式

1.方式0:基本输入输出方式

当8255A的端口工作在方式0时,CPU只要用输入和输出指令就可以与外设进行数据交换。用于无条件传送。8255A对输出外设的数据进行锁存,但对外设输入的数据不进行锁存

2.方式1:选通输入输出方式

提供有中断请求逻辑和中断允许触发器,对输入和输出的数据都进行锁存

(1)选通输入方式

图10-3

\overline{STB}有效时,将输入设备送来的数据锁存至8255A的输入锁存器。

IBF,输入缓冲器满信号。有效时,表示数据已锁存在输入锁存器

INTR。INTE触发器,INTEA对应PC4,INTEB对应PC2

(2)选通输出方式

\overline{OBF}输出缓冲器满信号,实质上是外设的选通信号

\overline{ACK},指示8255A的端口数据已由外设接收

INTR。INTEA对应PC6,INTEB对应PC2

3.方式2:双向选通传送方式

方式2是将方式1的选通输入输出功能组合成一个双向数据端口,外设利用这个端口既能发送数据也能接收数据。8255A只有端口A可以工作在方式2.。与方式1不同的是,数据输出不是在\overline{OBF}有效时,而是在\overline{ACK}有效时。

10.1.3 8255A的编程

1.写入方式控制字

图10-6

2.读写数据端口

3.读写端口C

上一篇 下一篇

猜你喜欢

热点阅读