数据选择器

  多路数据传送过程中,能够根据需要 将其中任意一路挑选出来的电路,叫做数据 选择器,也称为多路选择器,其作用相当于多 路开关。 常见的数据选择器有四选一、八选一、 十六选一电路。

原理

  74LS151为互补输出的8选1数据选择器,引脚排列如图3-2,功能如表3-1。

  选择控制端(地址端)为A2~A0,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Q,为使能端,低电平有效。

74LS151引脚排列

  图  74LS151引脚排列

  使能端=1时,不论A2~A0状态如何,均无输出(Q=0,=1),多路开关被禁止。

  1)使能端=0时,多路开关正常工作,根据地址码A2、A1、A0的状态选择D0~D7中某一个通道的数据输送到输出端Q。

  如:A2A1A0=000,则选择D0数据到输出端,即Q=D0。

  如:A2A1A0=001,则选择D1数据到输出端,即Q=D1,其余类推。

74LS151功能表

典型应用

  例1:用8选1数据选择器74LS151实现函数

  采用8选1数据选择器74LS151可实现任意三输入变量的组合逻辑函数。

  作出函数F的功能表,如表3-3所示,将函数F功能表与8选1数据选择器的功能表相比较,可知(1)将输入变量C、B、A作为8选1数据选择器的地址码A2、A1、A0。(2)使8选1数据选择器的各数据输入D0~D7分别与函数F的输出值一一相对应。

  表3-3

用8选1数据选择器实现

  即:A2A1A0=CBA,

  D0=D7=0

  D1=D2=D3=D4=D5=D6=1

  则8选1数据选择器的输出Q便实现了函数

  接线图如图3-4所示。

  显然,采用具有n个地址端的数据选择实现n变量的逻辑函数时, 应将函数的输入变量加到数据选择器的地址端(A),选择器的数据输入端(D)按次序以函数F输出值来赋值。

  例2:用8选1数据选择器74LS151实现函数

  (1)列出函数F的功能表如表3-4所示。

  (2)将A、B加到地址端A1、A0,而A2接地,由表7-4可见,将D1、D2接“1”及D0、D3接地,其余数据输入端D4~D7都接地,则8选1数据选择器的输出Q,便实现了函数

  接线图如图3-5所示。

  表3-4

  显然,当函数输入变量数小于数据选择器的地址端(A)时,应将不用的地址端及不用的数据输入端(D)都接地。

相关百科