第十七讲 译码器
6.4.1 二进制译码器
一、二进制译码器
二、译码器ct74ls138
1.逻辑图。
2.真值表。
3.逻辑功能:
4.全译码器:
5.功能扩展
6.4.2 二-十进制译码器
一、二一十进制译码器
二、4线一10线译码器ct74ls42
1.逻辑图。
2.真值表。
3.逻辑函数式
4.功能变化
6.4.4 用译码器实现组合逻辑函数
一、实现原理:
二、实例
6.4 译码器
课堂讨论:日常生活中什么地方用到了译码器?
译码是编码的逆过程。
译码:将表示特定意义信息的二进制代码翻译出来。
译码器:实现译码功能的电路。
二进制译码原则:用n位二进制代码可以表示个信号
则,对n位代码译码时,应由 来确定译码信号位数n。
提问:8位电话号码能供多少用户使用?(电话号码为十进制)
6.4.1 二进制译码器
一、二进制译码器:将输入二进制代码译成相应输出信号的电路。
二、msi译码器ct74ls138
由于它有3个输入端、8个输出端,因此,又称3线一8线译码器。
1.逻辑图。
输入端:a2 、a1 、a0 ,为二进制代码;
输出端: ,低电平有效;
使能端:sta(高电平有效)、 (低电平有效)和 (低电平有效),
且。
2.真值表。
表6.4.1 3线一8译码器ct74ls138的真值表
现代教学方法与手段:用dlccai演示msi 器件74ls138的功能。(5分钟)
3.逻辑功能:
(1)当sta=0,或+=1时,en=0,译码器禁止译码,输出都为高电平1。
(2)当sta=1且+=1时,en=1,译码器工作,输出低电平0有效。
这时,译码器输出由输入二进制代码决定
输出逻辑函数式为
4.全译码器:二进制译码器的输出将输入二进制代码的各种状态都译出来了。因此,二进制译码器又称全译码器,它的输出提供了输入变量的全部最小项。
5.功能扩展:用两片ct74ls138组成4线一16线译码器。(利用使能端)
ct74ls138(1)为低位片,ct74ls138(2)为高位片。并将高位片的sta和低位片的相连作a3,同时将低位片的和高位片 、 相连作使能端e,便组成了4线一16线译码器。工作情况如下。
当e=1时,两个译码器都不工作,输出都为高电平1。
当e=1时,译码器工作。
(1)当a3=0时,低位片ct74ls138(1)工作,这时,输出由输入二进制代码a2a1a0决定。由于高位片ct74ls138(2)的sta=a3=0而不能工作,输出 都为高电平1。
(2)当a3=1时,低位片ct74ls138(l)的=a3=1不工作,输出都为高电平1。高位片ct74ls138(2)的sta=a3=1,==0,处于工作状态,输出由输入二进制a2a1a0决定。
6.4.2 二-十进制译码器
提问:若要对8421bcd码进行译码,输出信号应有多少个?
一、二一十进制译码器:将4位bcd码的十组代码翻译成0~9十个对应输出信号的电路。
由于它有4个输入端,十个输出端,所以,又称4线一10线译码器。
二、4线一10线译码器ct74ls42
1.逻辑图。见教材中图6.4.3。
输入端:a3、a2、a1、a0 ,为4位8421bcd码
输出端:,低电平有效。
2.真值表(代码1010~1111没有使用,称作伪码。)
3.逻辑函数式
由式可知,当输入伪码1010~1111时,输出都为高电平1,不会出现低电平0。因此,译码器不会产生错误译码。
4.功能变化:ct74ls42可作3线—8线译码器:输出不用,并将 作使能端使用。
6.4.4 用译码器实现组合逻辑函数
一、实现原理:
提问:逻辑函数的标准最小项之和式?
译码器ct74ls138的输出逻辑函数式?
由于二进制译码器的输出为输入变量的全部最小项,即每一个输出对应一个最小项
yi=mi(译码器输出高电平)
(译码器输出低电平)而任何一个n位变量的逻辑函数都可变换为最小项之和的标准式
, 的取值为0或1,
因此,用译码器和门电路可实现任何单输出或多输出的组合逻辑函数。
当译码器输出低电平时,多选用与非门;当输出为高电平时,多选用或门。
二、实例
[例6.4.1]试用译码器和门电路实现逻辑函数
解:(1)根据逻辑函数选用译码器。
由于逻辑函数y中有a、b、c三个变量,故应选用3线一8线译码器ct74ls138。
其输出为低电平有效,故选用与非门。
(2)写出标准与—或表达式为
(3)将逻辑函数y和ct74ls138的输出表达式进行比较。
设a=a2、b=a1、c=a0,比较得
(4)画逻辑电路图。
[例6.4.2] 试用译码器设计一个一位全加器。它能将两个二进制数及来自低位的进位进行相加,并产生和数与进位数。
解:(1)分析设计要求。列出真值表。
设在第i位的两个二进制数相加,设被加数为ai ,加数为bi ,来自低位的进位数为ci-1 。
输出本位和为si ,向高位的进位数为ci 。
表6.4.4 全加器的真值表
(2)根据真值表写输出逻辑函数为
(3)选择译码器。
全加器有三个输入信号ai 、bi 、ci-1 ,有两个输出信号si 、ci 。
因此选用3线一8线译码器ct4ls138和两个与非门。
(4)将si 、ci 式和ct74ls138的输出表达式进行比较。
设ai=b2、bi=a1、ci-1=a0 ,比较后得
(5)画逻辑电路图。
TDengine+OpenVINO+AIxBoard助力时序数据分类
解析车载半导体供给不足的真正原因
华虹半导体第三代 90nm eFlash工艺平台实现量产!
制造业升级路径:机器人到工业互联网
SIA:2月全球半导体销售额年降7.3%
第十七讲 译码器
单节锂电池保护解决方案(3)
使用两层商用解决方案的军事应用硬件全盘加密技术
物联网处理器指南
POE和POC的定义,二者之间的区别是什么
纸张表面缺陷在线检测系统的工作原理
瑞萨电子推出新型全塑封型数字电源模块系列
苹果服务营收增速放缓 苹果代工厂满地鸡毛
利用MCP3008实现水传感器控制系统的设计
利用LS-SVM回归算法辨识模型参数实现传感器非线性校正的研究
闪存价格要大跌了?三星全球最大闪存芯片工厂将开工
采用可编程器件CPLD实现ARINC429收发电路与接口板的通信设计
快讯!!ARES-500AI和ARES-501AI现已支持openEuler(欧拉操作系统)
自动驾驶汽车=警车?
台积电10纳米芯片良率不高 或导致明年iPad生产延期