编码器电路


     是指按一定的规律,把输入信号转换为代码,每一组二进制代码被赋予固定的含意。用来完成编码的数字称编码器。
8421BCD编码器是常用的一种编码器。它要求将与十进制数0、1、2……9对应的十个状态,转换成8421BCD码输出。其框图如图Z1301所示,十个输入端,分别表示被编码的数,四个输出端D、C、B、A,表示8421BCD码,DCBA的权分别为8、4、2、1。表Z1301是其编码真值表。
                          表 Z1301 8421BCD编码表                
 
十进制数 D C B A
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
 由编码表可见,当输入为"8"或"9"时,输出D为"1",即D=8+9。同理可以写出C、B、A端的逻辑表达式。若要求用来实现编码,则输出端的逻辑表达式为:
      D=8+9=
      C=4+5+6+7=
      B=2+3+6+7=
      A=1+3+5+7+9=
    由以上表达式可得8421BCD编码器如图Z1302所示。开关K置于某输入端,某输入端如(2端)为低"0"其他输入端通过R接正,故为高电平"1",输出端对应的便为某数的8421BCD代码。由逻辑表达式可知,用也能完成编码功能。此时开关K接通某输入端,则该端为高电平"1"。其它各端经R接地,均处于低电平"0"。