用3线-8线译码器实现二进制码到格雷码的转换。

大学 译码器 已帮助 人

用3线-8线译码器实现二进制码到格雷码的转换。

热搜:8个字节含二进制位几个

答案解析

难度★★☆ 搜索
  • 设B3B2B1B0表示二进制码,G3G2G1G0表示格雷码,二进制码转换到格雷码的真值表如表所示。
       

    二进制代码格雷码B3B2B1B0G3G2G1G00
    0
    0
    0
    0
    0
    0
    0
    1
    1
    1
    1
    1
    1
    1
    10
    0
    0
    0
    1
    1
    1
    1
    0
    0
    0
    0
    1
    1
    1
    10
    0
    1
    1
    0
    0
    1
    1
    0
    0
    1
    1
    0
    0
    1
    10
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    10
    0
    0
    0
    0
    0
    0
    0
    1
    1
    1
    1
    1
    1
    1
    10
    0
    0
    0
    1
    1
    1
    1
    1
    1
    1
    1
    0
    0
    0
    00
    0
    1
    1
    1
    1
    0
    0
    0
    0
    1
    1
    1
    1
    0
    00
    1
    1
    0
    0
    1
    1
    0
    0
    1
    1
    0
    0
    1
    1
    0


       由真值表得到最小项表示的格雷码为
       G3=∑m(8,9,10,11,12,13,14,15)
       G2=∑m(4,5,6,7,8,9,10,11)
       G1=∑m(2,3,4,5,10,11,12,13)
       G0=∑m(1,2,5,6,9,10,13,14)
       因为输入为4位,因此用两片3线-8线译码器74LS138扩展为4线-16线译码器。
       设4线-16线译码器的输入为B3B2B1B0,将输入的4位二进制码的16种状态分为两组,分别为0线-7线和8线-15线。两组状态中,只有最高位B3状态不同。