📜  数字电子学中的编码器

📅  最后修改于: 2020-12-30 06:45:45             🧑  作者: Mango

编码器

将二进制信息转换为N条输出线的组合电路称为编码器。二进制信息以2 N条输入线的形式传递。输出线定义二进制信息的N位代码。简单来说,编码器执行解码器的相反操作。为了简化,一次只激活一条输入线。产生的N位输出代码等效于二进制信息。

编码器的类型如下:

4至2行编码器:

在4至2行编码器中,总共有四个输入,即Y 0 ,Y 1 ,Y 2和Y 3 ,以及两个输出,即A 0和A 1 。在4输入线中,一次将一条输入线设置为true,以在输出侧获得相应的二进制代码。下面是4到2行编码器的框图和真值表。

框图:

真相表:

术语A0和A1的逻辑表达式如下:

A 1 = Y 3 + Y 2
A 0 = Y 3 + Y 1

上述表达式的逻辑电路如下:

8至3行编码器:

8到3行编码器也称为八进制到二进制编码器。在8到3行编码器中,总共有八个输入,即Y 0 ,Y 1 ,Y 2 ,Y 3 ,Y 4 ,Y 5 ,Y 6和Y 7以及三个输出,即A 0 , A1和A 2 。在8输入线中,一次将一条输入线设置为true,以在输出侧获得相应的二进制代码。下面是8到3行编码器的框图和真值表。

框图:

真相表:

术语A0,A1和A2的逻辑表达式如下:

A 2 = Y 4 + Y 5 + Y 6 + Y 7
A 1 = Y 2 + Y 3 + Y 6 + Y 7
A 0 = Y 7 + Y 5 + Y 3 + Y 1

上述表达式的逻辑电路如下:

十进制转BCD编码器

八进制至二进制编码器也称为10至4行编码器。在10到4行编码器中,总共有十个输入,即Y 0 ,Y 1 ,Y 2 ,Y 3 ,Y 4 ,Y 5 ,Y 6 ,Y 7 ,Y 8和Y 9以及四个输出,即A 0 ,A1,A 2和A 3 。在10条输入线中,一次将一条输入线设置为true,以在输出侧获得相应的BCD代码。下面给出了十进制至BCD编码器的框图和真值表。

框图:

真相表:

术语A 0 ,A 1 ,A 2和A 3的逻辑表达式如下:

A3 = Y9 + Y8
+="" a0="Y9" a1="Y7" a2="Y7" p="" y1<="" y2
="" y3="" y4
="" y5="" y6="" y7="">

上述表达式的逻辑电路如下:

优先编码器:

4至2行优先编码器:

在该优先级编码器中,总共有4个输入,即Y 0 ,Y 1 ,Y 2和Y 3 ,以及两个输出,即A 0和A 1 。 Y 3具有高优先级,而Y 0具有低优先级输入。当多个输入同时为“ 1”时,输出将是对应于较高优先级输入的(二进制)代码。下面是4至2线优先级编码器的真值表。

真相表:

可以使用K-map找到项A 0和A 1的逻辑表达式:


A 1 = Y 3 + Y 2
A 0 = Y 3 + Y 2” .Y 1

上述表达式的逻辑电路如下:

编码器的用途:

  • 这些系统非常容易在所有数字系统中使用。
  • 编码器用于将十进制数转换为二进制数。目的是执行二进制运算,例如加法,减法,乘法等。

>