您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第6章 常用的输入输出接口芯片

第1节 简单接口

 6.1.1 三态门接口芯片

一个典型的三态门接口芯片(74LS244)如图2.12所示。从图中不难看出该芯片由8个三态门构成,其中每4个三态门由一个控制端来控制。当控制端有效时(低电平),

三态门导通;当它们为高电平时,相应的三态门呈现高阻状态。

在图6.1中,三态门74LS244采用部分地址译码——地址线A1和A0未参加译码,故它所占的地址为83FCH~83FFH。我们可以用其中任何一个地址,而其他重叠的3个地址空

着不用。

 

利用程序可以判断任何一个开关的状态。

 例如,当K2闭合时,程序转向CLOSK2;而当它打开时程序转向OPENK2。

 这段程序如下:

 START:MOV   DX,83FCH

IN       AL,DX

AND    AL,02H

JZ     CLOSK2

JMP  OPENK2

 74LS273用低电平的复位,用CP脉冲上升沿将输入端DX的状态锁存在QX输出端。

74LS273的数据锁存输出端Q是通过一个一般的门(二态门)输出的。也就是说,只

要74LS273正常工作,其Q端总有一个确定的逻辑状态(0或1)输出。 

6.1.2 锁存器接口芯片

74LS273用低电平的复位,用CP脉冲上升沿将输入端DX的状态锁存在QX输出端。74LS273的数据锁存输出端Q是通过一个一般的门(二态门)输出的。也就是说,只

要74LS273正常工作,其Q端总有一个确定的逻辑状态(0或1)输出。

6.1.3简单接口举例 

1.LED数码管

LED数码管分为共阳和共阴两种结构。在封装上有将一位、二位或更多位封装在一起的。由于篇幅限制,只介绍一位共阳封装的LED数码管,如图6.7所示。

1.    接口电路

 这种七段LED数码管与微机系统总线有多种接口方式。而生产厂家为数码管生产了多种译码器,可直接作为LED数码管接口,本书不做说明。在此,利用

前面提到的锁存器74LS273作为输出接口,将开路集电极门7406作为驱动器连接LED数码管。用三态门作为按钮K的输出接口,其连接图如图6.8所示。

下面一段程序可判断按钮的状态。当K闭合时,显示3,当K断开时显示6。

START:MOV     DX,00F1H

IN    AL,DX

TEST  AL,01H

JNZ  KOPEN

MOV  DX,00F0H

MOV  AL,4FH

OUT  DX,AL

JM  PSTART

KOPEN:MOVDX,00F0H

MOV  AL,7DH

OUT   DX,AL

JM    PSTART