用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状态不同。
