美文网首页
第十章 并行接口

第十章 并行接口

作者: XiaoShanHsj | 来源:发表于2019-01-07 16:15 被阅读0次

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

    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

    相关文章

      网友评论

          本文标题:第十章 并行接口

          本文链接:https://www.haomeiwen.com/subject/yvasrqtx.html