译码器

1.译码器的概念与分类

1.1 译码器的概念

译码器(decoder):将输入的代码“翻译”成另外一种代码输出。
编码器(encoder):将一组编码输入的每一个信号编成一个与之对应的输出代码。

  • 译码器将一组二进制数还原为一个数字一个符号,一个信息。比如输入1000,将其翻译为8
  • 译码器—输入少,输出多;编码器—输入多,输出少

1.2 译码器的分类

二进制译码器:输出与输入数量位2^n关系
十进制译码器:4位输入十位输出,BCD码—四位二进制数表示一位十进制数
显示译码器:与显示器配套的译码器

2.集成电路译码器

2.1 二进制译码器

输入与输出满足2^n关系
26-组合集成电路-译码器-小白菜博客
最常用的2/4、3/8线译码器,型号--74LS139(TTL用LS表示,139双2线-4线译码器),其中有两个2-4译码器
26-组合集成电路-译码器-小白菜博客
非号只是表示低电平有效,将其看成是一个整体。(不要用0取反为1的思路,可以但没有必要)

  • 使能端为无效的时候,不管输入什么输出都是无效的

2.2 74LS138(3位译码器)

  • 3线/8线译码器
  • 三个使能端,必须同时满足,才能进行正常工作

3.译码器的应用

3.1 已知输入波形画出输出

74LS138芯片为例

  • 加入A\B\C(CBA,C是高位)三个信号,使能端加入D波形,D有效之后,输出取决于CBA
    26-组合集成电路-译码器-小白菜博客
    26-组合集成电路-译码器-小白菜博客

3.2 译码器的扩展

74LS138---只有三个输入8个输出,如果有更多的输入和输出,需要多个译码器。
5线/32线—译码器------需要四片74LS138译码器。
26-组合集成电路-译码器-小白菜博客

  • 用使能端控制哪片译码器有效
  • 使用139进行控制

3.3 用译码器实现逻辑函数

26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
任意三变量,写成最小项的形式,加与非门。可以实现多个逻辑函数

一个138芯片可以实现多个逻辑函数
正常情况下138实现三变量是没有问题的,如果有一个函数是4变量的,如何进行解决
使用两片138,将函数整理成最小项的形式,然后提出最高位信号,用于控制两片138的使能端,就可以实现四位输入16位输出
26-组合集成电路-译码器-小白菜博客
如果逻辑函数中有一个变量在每一项中使用的是都是原变量,可以使用该变量作为控制变量控制使能端,用一块138也可以实四变量的逻辑函数

3.4 138译码器组成数据分配器

26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
使用十进制译码器实现

4.显示译码器

分类:数码重迭式、点阵式、分段式。
分段式中最常用的是七段式。
26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客
26-组合集成电路-译码器-小白菜博客