当前位置:文档之家› 组合逻辑电路

组合逻辑电路


Y2 A2 A1 A0 m2 Y3 A2 A1A0 m3
Y6 A2 A1A0 m6 Y7 A2 A1A0 m7
3. 5. 2二进制译码器的应用
一、用译码器实现组合逻辑电路
因为n个输入变量的二进制泽码器的输出为其对应的2n个最小 项(或最小项的反),而任一逻辑函数均可表示为最小项表达 式(即标准与或式)的形式,故利用二进制泽码器和门电路可 实现单输出或多输出组合逻辑电路的设计。使用方法为:当泽 码器的输出为低电平有效时,选用与非门;当泽码器的输出为 高电平有效时,选用或门。
(4) 分析电路的逻辑功能。由真值表可以看出:当A, B输入状 态相同时,Y=0;当A同时,Y=1。故此电路具有异或门的逻 辑功能,所以该电路是由4B输入状态不个与非门构成的异或 逻辑电路。
上一页 下一页 返回
3.2 组合逻辑电路的分析
「例3.2.2]已知组合逻辑电路如图3.2.2所示,试分析该电路 的逻辑功能。
当输入A3=1时,低位片CT74LS138(1)因A3 =1而禁止泽码, 输出 Y0 ~ Y7 均为高电平1,高位片CT74LS138(2)工作,这时 输入A3A2A1A0 ,在1000~1111之间变化时, Y8 ~ Y15 对应的输 出端输出有效的低电平0。
中,I 7的优先级别最高,I6 次之,其余依此类推,I 0 的级别最 低。
上一页 下一页 返回
3. 4 编码器
也就是说,当 I7 =0时,其余输入信号不沦是0还是1都不起作 用,电路只对 I 7 进行编码,输出 Y2Y1Y0 = 000,此码为反码,其 原码为111,其余类推。可见,这8个输入信号优先级别的高 低次序依次为 I 7、I 6、I 5、I 4、I 3、I 2、I1、I 0
3. 5. 1二进制译码器 将输入二进制代码按其原意转换成对应特定信号输出的逻辑
电路称为二进制泽码器。图3. 5. 1表示二进制泽码器的方框图, 它有n个输入变量(即n位的二进制代码输入),2n个输出变量, 每一组输入代码唯一对应一个输出代码。
下一页 返回
3. 5 译码器
下面以3位二进制泽码器为例,分析泽码器的电路结构和工作 原理。
上一页 下一页 返回
3. 5 译码器
例3.5.1 试用CT74LS138实现逻辑函数 Y AC AB 解:(1)写出函数的最小项表达式
Y ABC ABC ABC ABC m1 m3 m4 m5 m1 m3 m4 m5
(2)令A=A2 、 B=A1、C=A0,则上式可以写为
上一页 下一页 返回
3.2 组合逻辑电路的分析
(2) 将得到的输出表达式整理成一般与或式。
Y Y2 gY3 AgABgBgAB A( A B) B( A B)
AB AB
(3) 根据逻辑函数式列出真值表。将2个输入变量的各种取值 组合一一列出,并填写对应的输出变量的值,如表3. 2. 1所 示。
上一页 下一页 返回
3. 5 译码器
可看出,3线--8线泽码器的8个输出逻辑函数为8个不同的最 小项,即为3个输入二进制代码变量的全部最小项,所以把这 种泽码器称为全泽码器,又称最小项泽码器。
根据表达式画出逻辑电路图,如图3. 5. 2所示。 CT74LS138是由TTL与非门组成的3线--8线泽码器,它的逻
在数字系统中,要表示的信息量越多,二进制代码的位数就 越多。n位二进制代码有2n个状态,可以表示2n个信息。对N 个输入信号进行编码时,可根据公式2n≧N来确定二进制代 码的位数。
常用的编码器有二进制编码器、二一十进制编码器、优先编 码器等。
3. 4. 1二进制编码器 二进制编码器是将2n个输入信号转换成n位二进制代码输出的
当输入A3=0时,低位片CT74LS138 (1)工作,当输入 A3A2A1A0在0000~0111之间变化时, Y0 ~ Y7对应的输出端输 出有效的低电平0,而此时高位片CT74LS138(2)因A3=0,被 禁止泽码,输出 Y8 ~ Y15 为高电平1。
上一页 下一页 返回
3. 5 译码器
第3章 组合逻辑电路
3.1 概述 3.2 组合逻辑电路的分析 3.3 组合逻辑电路的设讨 3.4 编码器 3.5 译码器 3.6 数据选择器 3.7 数据分配器 3.8 加法器 3.9 数值比较器 3.10 组合逻辑电路中的竞争与冒险
3.1 概述
组合逻辑电路的功能特点是:电路在任意时刻的输出状态只取 决于该时刻的输入状态,而与电路的原有状态没有关系。
解:(1)根据逻辑电路写出输出函数的表达式。
Y1 A B Y Y1gC
(2)将表达式整理成一般与或式。
Y ABC (AB AB) e C ABC ABC ABC ABC
上一页 下一页 返回
3.2 组合逻辑电路的分析
(3)根据逻辑函数式列出真值表,如表3.2.2所示。 (4)根据真值表分析电路的功能。 由真值表可以看出:当A, B, C输入端中有偶数个1时,输出
Y=1;当A,B, C输入端中有奇数个1时,输出Y=0。故该电路是 3位的判偶电路,又称为偶校验电路。
上一页 返回
3. 3 组合逻辑电路的设计
3. 3.1 组合逻辑电路的设计步骤 1.分析设计要求,确定逻辑变量 2.根据设计要求列出真值表 3.简化和变换逻辑表达式 4.画出逻辑电路图
3. 3. 2 组合逻辑电路的设计举例 例3. 3.1 我们设计一个三人表决电路,最少二人同意结果才可
Y Y1 Y3 Y4 Y5
(3)画出对应的逻辑函数的电路图,如图3. 5. 4所示。
上一页 下一页 返回
3. 5 译码器
如果本题采用高电平输出有效的泽码器设计时,则表达式可 写为
Y=Y1+Y3+Y4+Y5
则其对应的逻辑函数的电路图如图3. 5. 5所示。
二、二进制译码器的扩展
图3. 5. 7所示为两片CT74 LS138构成4线--16线泽码器, CT74LS138(1)为低位片,CT74LS138(2)为高位片。
题意要求用与非门实现,故将最简与或表达式变换为与非一 与非式,得 Y BC AC AB AB BC AC
(4)画出对应的逻辑电路图,如图3.3.2所示。
上一页 返回
3. 4 编码器
数字系统中存储或处理的信息常常是用二进制码表示的。将 具有特定意义的信息编成相应的二进制代码的过程称为编码。 实现编码功能的逻辑电路称为编码器。
组合逻辑电路的结构特点是:由门电路构成,电路中没有记忆 单元,只存在从输入到输出的通路,没有反馈回路。组合逻 辑电路可以有一个或多个输入端,也可以有一个或多个输出 端.
组合逻辑电路功能的描述方法主要有:逻辑表达式、真值表、 卡诺图和逻辑电路图等。
研究组合逻辑电路的主要任务是: (1) 分析已给定组合电路的逻辑功能。 (2) 根据命题要求,设计组合逻辑电路。 (3) 掌握常用中规模集成电路的逻辑功能,选择和应用到工程 实际中去。
上一页 下一页 返回
3. 4 编码器
图3. 4. 3所示为8线一3线优先编码器CT74LS148的逻辑功能 示意图。其真值表如表3. 4. 3所示。
为了便于级联扩展,CT74LS148优先编码器增加了使能端 S
(低电平有效)和优先扩展端 YEX 和 YS 。当 S 1时,电路处
于禁止状态,即禁止编码,输出均为高电平;当 S 0 时,电
Y3 I8 I9 I8 I9 Y2 I4 I5 I6 I7 I4 I5 I6 I7 Y1 I2 I3 I6 I7 I2 I3 I6 I7 Y1 I1 I3 I5 I7 I9 I1 I3 I5 I7 I9
上一页 下一页 返回
3. 4 编码器
逻辑电路。
下一页 返回பைடு நூலகம்
3. 4 编码器
3.4.2二一十进制编码器 二一十进制编码器是将十进制的10个数码n~9编成二进制代
码的逻辑电路。这种二进制代码又称为二一十进制代码,简 称BCD码。该编码器有10个输入端,4个输出端,是10线--4 线编码器,真值表如表3.4.2所示。 根据真值表得10线--4线编码器对应的输出逻辑函数表达式如 下:
上一页 返回
3. 5 译码器
泽码是编码的逆过程,它的功能是将具有特定含义的二进制 代码转换成对应的输出信号。具有泽码功能的逻辑电路称为 泽码器。泽码器可分为两种类型。一种是将输入代码转换成 与之唯一对应的特定信号,如二进制泽码器、二一十进制泽 码器。另一种是将一种输入代码转换成另一种代码的输出, 如显示泽码器。
路处于编码状态,即允许编码。只有当 I7 ~ I0 全为1时,YS 才 为0,其余情况 YS 均1,故 YS 0 表示“电路工作,但无
编码输入”;当I7 ~ I0
至少有1个为有效电平时YE,X 0

表示“电路工作,且有编码输入”。
当 S 0 时,根据不同的优先级别输出对应的编码。在 I7 ~ I0
下一页 返回
3.2 组合逻辑电路的分析
3.2.2 组合逻辑电路的分析举例 已知组合逻辑电路如图3.2.1所示,试分析该电路的逻辑功能。 解: (1)根据逻辑电路逐级写出各逻辑门的表达式,最后写出输出
函数的表达式。
Y1 AB Y2 AgY1 AgAB Y3 BgY1 BgAB Y Y gY AgABgBgAB
辑功能示意图如图3. 5. 3所示。 CT74LS138功能如表3. 5. 2所示。 由真值表可知,当电路工作时,输出低电平有效,其表达式
如下所示。
上一页 下一页 返回
3. 5 译码器
Y0 A2 A1A0 m0 Y4 A2 A1A0 m4
Y1 A2 A1A0 m1 Y5 A2 A1A0 m5
3位二进制泽码器有3个输入端A2、A1、A0,23 = 8个输出端 Y0~Y7,故称3线--8线泽码器。其真值表如表3. 5. 1所示。
根据真值表写出各输出表达式为:
相关主题