译码器
1.译码器的概念与分类
1.1 译码器的概念
译码器(decoder):将输入的代码“翻译”成另外一种代码输出。
编码器(encoder):将一组编码输入的每一个信号编成一个与之对应的输出代码。
- 译码器将一组二进制数还原为一个数字一个符号,一个信息。比如输入1000,将其翻译为8
- 译码器—输入少,输出多;编码器—输入多,输出少
1.2 译码器的分类
二进制译码器:输出与输入数量位2^n关系
十进制译码器:4位输入十位输出,BCD码—四位二进制数表示一位十进制数
显示译码器:与显示器配套的译码器
2.集成电路译码器
2.1 二进制译码器
输入与输出满足2^n关系
最常用的2/4、3/8线译码器,型号--74LS139(TTL用LS表示,139双2线-4线译码器),其中有两个2-4译码器
非号只是表示低电平有效,将其看成是一个整体。(不要用0取反为1的思路,可以但没有必要)
- 使能端为无效的时候,不管输入什么输出都是无效的
2.2 74LS138(3位译码器)
- 3线/8线译码器
- 三个使能端,必须同时满足,才能进行正常工作
3.译码器的应用
3.1 已知输入波形画出输出
74LS138芯片为例
- 加入A\B\C(CBA,C是高位)三个信号,使能端加入D波形,D有效之后,输出取决于CBA
3.2 译码器的扩展
74LS138---只有三个输入8个输出,如果有更多的输入和输出,需要多个译码器。
5线/32线—译码器------需要四片74LS138译码器。
- 用使能端控制哪片译码器有效
- 使用139进行控制
3.3 用译码器实现逻辑函数
任意三变量,写成最小项的形式,加与非门。可以实现多个逻辑函数
一个138芯片可以实现多个逻辑函数
正常情况下138实现三变量是没有问题的,如果有一个函数是4变量的,如何进行解决?
使用两片138,将函数整理成最小项的形式,然后提出最高位信号,用于控制两片138的使能端,就可以实现四位输入16位输出
如果逻辑函数中有一个变量在每一项中使用的是都是原变量,可以使用该变量作为控制变量控制使能端,用一块138也可以实四变量的逻辑函数
3.4 138译码器组成数据分配器
使用十进制译码器实现
4.显示译码器
分类:数码重迭式、点阵式、分段式。
分段式中最常用的是七段式。