数字逻辑——编,译码器,数据选择,分配器

数据选择器和分配器

  • 译码器
    输入:一组二进制代码 输出:高低电平信号
    常用译码器中4线——10线译码器用于BCD码译码

下面以 74LS138这一3线-8线译码器为例。其中 54LS138为军用,74LS138为民用。
科普中国原链接

  1. 当一个选通端(G1)为高电平,另两个选通端(G2A)和(G2B)为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。(即输出为Y0至Y7的非)
    比如:A2A1A0=110时,则Y6输出端输出低电平信号。
  2. 若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器,在家用电器和自动化控制有重要应用。
  3. 可用在8086的译码电路中,扩展内存。
选通端输入(使能输入) 地址端输入 输出
G1 /G2A /G2B A2 A1 A0 /Y0 /Y1 /Y2 /Y3 /Y4 /Y5 /Y6 /Y7
× 1 × × × × 1 1 1 1 1 1 1 1
× × 1 × × × 1 1 1 1 1 1 1 1
0 × × × × × 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1 1 1 1 1 1 1
1 0 0 0 0 1 1 0 1 1 1 1 1 1
1 0 0 0 1 0 1 1 0 1 1 1 1 1
1 0 0 0 1 1 1 1 1 0 1 1 1 1
1 0 0 1 0 0 1 1 1 1 0 1 1 1
1 0 0 1 0 1 1 1 1 1 1 0 1 1
1 0 0 1 1 0 1 1 1 1 1 1 0 1
1 0 0 1 1 1 1 1 1 1 1 1 1 0
  • 编码器
  1. 在数字系统中,要对所处理的信息或数据赋予二进制代码,称为编码。用来完成编码工作的电路就称为编码器

  2. 经常使用的是普通编码器和优先编码器:

    • 普通编码器一次只能输入一个信号。
    • 优先编码器可以同时输入几个信号。
      优先编码器预先对输入按优先顺序进行排队,多个输入同时输入时,只对优先级别高的输入信号编码,其余不管。

    优先编码器以74LS148为例:
    0-7 编码输入端(低电平有效)
    EI 选通输入端(低电平有效)
    A0、A1、A2 三位二进制编码输出信号即编码输出端(低电平有效)
    GS 片优先编码输出端即宽展端(低电平有效)
    EO 选通输出端,即使能输出端

十进制数字信号输入 二进制反码输出
EI 0 1 2 3 4 5 6 7 A2 A1 A0 GS EO
1 X X X X X X X X 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 0
0 X X X X X X X 0 0 0 0 0 1
0 X X X X X X 0 1 0 0 1 0 1
0 X X X X X 0 1 1 0 1 0 0 1
0 X X X X 0 1 1 1 0 1 1 0 1
0 X X X 0 1 1 1 1 1 0 0 0 1
0 X X 0 1 1 1 1 1 1 0 1 0 1
0 X 0 1 1 1 1 1 1 1 1 0 0 1
0 0 1 1 1 1 1 1 1 1 1 1 0 1
  • 数据选择器(MUX)
    多路输入,单路输出

  • 数据分配器
    单路输入,多路输出,从哪一路输出取决于译码器

利用数据选择器和数据分配器可以实现数据传输
数据选择器相当于一个多路至1路的转换开关,而数据分配器相当于一个1路至多路的转换开关。

  • 数据比较器
  • 加法器

你可能感兴趣的:(数字逻辑)