当我们将任何字符或符号插入数字系统时,通过键盘,需要在机器可读场中编码。数字系统等计算机等,无法直接读取字符或符号。系统读取并计算其数字形式的任何字符,数字和符号。编码器执行的作业意味着,它将不同的人类可读字符或符号转换为它们的等效数字格式。编码器基本上是多输入和多输出数字逻辑电路,其具有与要编码的字符数以及多个输出一样多的输入,以及作为编码形式的字符形式的比特数。
假设我们必须设计一个编码器,它会编码10个字符(从0到9)。每个字符的编码形式为4位二进制等同物。然后编码器将有10个输入线,每个输入线为一个字符。将有四条输出线来表示每个输入字符的4位编码形式。
类似于用于在N位格式中编码M个字符数,我们需要M输入n输出数字编码器。
在正常的编码器中,将要完成的编码的输入高,当时其他所有输入保持低电平。这意味着数字编码器在活动高输入上工作。
了解一个数字编码器让我们将上述十进制设计为二进制编码。这真相表对于10个输入,4输出编码器将是,
从真相表找到,输出a在d处高8.,D.9.。
所以,它可以写成
从上方4方程,逻辑电路如下所示,
图:3
该电路也可以被认为是BCD编码器的小数。
八进制到二进制编码器
这八进制数系Has Bas为8.因此,八进制系统中使用的数字数量为8,因此八进制数字为0至7.因此,基本情况下将有八个输入线八进制到二进制编码器。作为数字0到7的二进制等效物可以仅由三个二进制位表示,将有三条输出线来表示八进制数的二进制等同物的比特。
输入和输出和相应逻辑电路之间的真实表逻辑关系如下所示,
八进制数 | 二进制同等 | ||
一种 | B. | C | |
D.0.→0. | 0. | 0. | 0. |
D.1→1 | 0. | 0. | 1 |
D.2→2 | 0. | 1 | 0. |
D.3.→3 | 0. | 1 | 1 |
D.4.→4 | 1 | 0. | 0. |
D.5.→5 | 1 | 0. | 1 |
D.6.→6 | 1 | 1 | 0. |
D.7.→7 | 1 | 1 | 1 |