4-4组合逻辑电路
《数字电子技术基础》第五版:第四章 组合逻辑电路

74HC42
二-十进制译码器74LS42的真值表
序号 输入
输出
A3 A2 A2 A0 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
0 0 000 0 111111111
1 0 001 1 011111111
2 0 010 1 101111111
3 0 011 1 110111111
4 0 100 1 111011111
A6 A4 A2
A0
A15 A13 A11 A9
A7 A5 A3
A1
I7 I6 I5 I4 I3 I2 I1 I00
S
74LS 148(1)
YS
YEE Y2 Y1
Y0
XX
I7 I6 I5 I4 I3 I2 I1 I0
S
74LS 148(2)
YS
YE Y2 Y1
Y0
X
&
G3
&
G2
&
G3
Z3
Z2
Z1
&
G3
0时1部分电路工作在d0a1a0d7d6d5d4d3d2d1d074ls153d22d20d12d10d23d21s2d13d11s1y2y1a1a0在d4a0a1a2集成电路数据选择器集成电路数据选择器74ls15174ls151路数据输入端个地址输入端输入端2个互补输出端74ls151的逻辑图a2a1a02274ls15174ls151的功能表的功能表a2a1a0a将函数变换成最小项表达式b将使能端s接低电平c地址a2a1a0作为函数的输入变量d数据输入d作为控制信号?实现逻辑函数的一般步骤cpcp000001010011100101110111八选一数据选择器三位二进制计数器33数据选择器数据选择器74ls15174ls151的应用的应用加法器是cpu中算术运算部件的基本单元
第四章组合逻辑电路的分析与设计

=1
S
C = AB 画出逻辑电路图。 画出逻辑电路图。
S = AB + AB = A ⊕ B
&
C
2.全加器——能同时进行本位数和相邻低位的进位信号的加法运算。 全加器 能同时进行本位数和相邻低位的进位信号的加法运算。
由真值表直接写出逻辑表达式,再经代数法化简和转换得: 由真值表直接写出逻辑表达式,再经代数法化简和转换得:
每一个输出变量是全部或部分 输入变量的函数: 输入变量的函数: L1=f1(A1、A2、…、Ai) 、 L2=f2(A1、A2、…、Ai) 、 …… Lj=fj(A1、A2、…、Ai) 、
4.1 组合逻辑电路的分析方法
分析过程一般包含4个步骤: 分析过程一般包含4个步骤:
例4.1.1:组合电路如图所示,分析该电路的逻辑功能。 组合电路如图所示,分析该电路的逻辑功能。
第四章 组合逻辑电路的分析与设计
组合逻辑电路的概念: 组合逻辑电路的概念: 电路任一时刻的输出状态只决定于该时刻 各输入状态的组合,而与电路的原状态无关。 各输入状态的组合,而与电路的原状态无关。
组合电路就是由门电路组合而成, 组合电路就是由门电路组合而成 , 电路中没有记 忆单元,没有反馈通路。 忆单元,没有反馈通路。
= Ai Bi + ( Ai ⊕ Bi )C i- 1
S i = Ai ⊕ Bi ⊕ C i 1
C i = Ai Bi + ( Ai ⊕ Bi )C i- 1
根据逻辑表达式画出全加器的逻辑电路图: 根据逻辑表达式画出全加器的逻辑电路图:
& Ai Bi Ci-1 =1 Si ≥1 =1 Ci
Ai Bi Ci-1 CI ∑ CO Si Ci
4.3.3 译码器
第4章 组合逻辑电路

25
4.3 编码器
主要内容:
编码器的概念 由门电路构成的三位二进制编码器 由门电路构成的二-十进制编码器 优先编码器的概念 典型的编码器集成电路74LS148及74LS147
26
4.3.1 编码器的概念
在数字电路中,通常将具有特定含义的信息( 数字或符号)编成相应的若干位二进制代码的过程 ,称为编码。实现编码功能的电路称为编码器。 编码器功能框图如下图所示。
A B C D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
F 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1
30
根据上述各表达式可直接画出3位二进制编码 器的逻辑电路图如图所示。
31
2.优先编码器
优先编码器事先对输入端进行优先级别排序,在任何时 刻仅对优先级别高的输入端信号响应,优先级别低的输入端 信号则不响应。如图所示是8-3线优先编码器74LS148的逻辑 符号和引脚图。功能表见表4-10(P86)。
13
4.2.2组合逻辑电路的设计举例
1.用与非门设计组合逻辑电路 例4-4 用与非门设计一个三变量“多数表决电路”。 解:(1)进行逻辑抽象,建立真值表: 用A、B、C表示参加表决的输入变量,“1”代表 赞成,“0”代表反对,用F表示表决结果,“1”代表 多数赞成,“0”代表多数反对。根据题意,列真值表。
15
16
2.用或非门设计组合逻辑电路
例4-6 用或非门设计例4-5(见课本)的逻辑电路。 F(A,B,C,D)=∑m(3,7,11,13,15)
(完整版)组合逻辑电路

3. 选用小规模SSI器件 4. 化简 Z R' A'G'RA RG AG
5. 画出逻辑图
Z RAG.RA.RG.AG
用与或门实现
用与非门实现
(第4章-16)
多输出组合逻辑电路的设计
多输出组合逻辑电路是指具有两个或两个以上的输出逻 辑变量的组合逻辑电路。
例2: 设计一个故障指示电路,具体要求为: (1)两台电动机同时工作时,绿灯亮; (2)一台电动机发生故障时,黄灯亮; (3)两台电动机同时发生故障时,红灯亮。
(第4章-17)
解:1. 设定A、B分别表示两台电动机这两个逻辑变量,F绿、 F黄、F红分别表示绿灯、黄灯、红灯;且用0表示电动机正常
工作,1表示电动机发生故障;1表灯亮,0表示灯灭 2.建立真值表: 按设计要求可得下表所列的真值表
A
B
F绿
F黄
F红
0
0
1
0
0
0
1
0
1
0
1
0
0
1
0
1
1
0
0
1
F绿 A B
第四章 组合逻辑电路
§ 4.1 概述 § 4.2 组合逻辑电路的分析方法和设计方法 § 4.3 若干常用的组合逻辑电路 § 4.4 组合逻辑电路中的竞争-冒险现象
(第4章-1)
第四章 组合逻辑电路
本章要求: 1.熟练掌握组合逻辑电路的分析方法和设计方法; 2.掌握标准化的中规模集成器件的逻辑功能、使
F黄 AB AB A B
逻辑电路图
F绿 A B
F红 AB
(第4章-20)
4.3 若干常用组合逻辑电路 4.3.1 编码器 • 编码:将输入的每个高/低电平信号变成一
组合逻辑电路

E 为使能端,表示低电平有效。
列真值表 分析逻辑功能
输入
E A1 A0 1 任意
输出 F
0
E 为选通端、低电平有效。 0 0 0 D0
操作端A1A0为00、01、
0 0 1 D1
10、11时,分别选中D0、
0 1 0 D2
D1、D2、D3到输出F 。
0 1 1 D3
4选1数据选择器。
由传输门构成的4选1数据选择器
设两个四位二进制数分别为C3C2C1C0和 D3D2D1D0,输出为S3S2S1S0
S3S2S1S0 A3 A2 A1A0 B3B2B1B0 CI
M=0时 B3B2B1B0 M (D3D2D1D0 )
S3S2S1S0 C3C2C1C0 D3D2D1D0 0
M=1时 B3B2B1B0 M (D3 ?D2 D1 D0 )
0 1 1 1 1 0 F1 101110
110110
111010 1 1 1 1 1 1 F2
其他
A B CD
00
ABCD中:
F1 A多BC数为AB1D时,ACFD1=B1C;D 表F决2 电A全B路C部D:为1时,F2 = 1。
多数通过和一致通过
常用组合电路及其分析
1 加法器
由5个逻辑门组成的2 输入、2 输出逻辑
这种加法运算称为“半加〞运算,完成半加
运算的电路称为“半加器〞。
半加器逻辑符号如图
A
Σ
S
B
CO C
两个二进制数相加时,
还需要考虑低位的进位, A i
Bi
称为“全加〞运算。 C i-1
Σ
Si
CI CO C i
完成全加运算的电路称为“全加器〞
组合逻辑电路分析

组合逻辑电路分析
1.1 组合逻辑电路的定义
Fi fi ( X1, X 2 , X n )
输 入
X1 X2
信
号 Xn
组合逻辑 电路
( i=1,2,…,m)
F1 输 F2 出信
号 Fm
图4-1 组合逻辑电路框图
特点
由逻辑门电路组成 输出与输入之间不存在反馈回路
1.1 组合逻辑电路的定义
Y1 A Y3 Y1 Y2 A B
Y2 B Y4 A B
A
B
Y
0
0
1
0
1
0
1Leabharlann 0011
1
Y Y3 Y4
(4)该电路实现的是同或逻辑功能。
2.多输出组合逻辑电路的分析 【例4-2】已知逻辑电路如图4-3所示,分析该电路的逻辑功能。
图4-3 多输出组合逻辑电路图(来自QuartusII)
解:(1)写出所有输出逻辑函数表达式,并对其进行化简。
1.3 组合逻辑电路分析
1.单输出组合逻辑电路的分析
【例4-1】已知逻辑电路如图4-2所示,分析该电路逻辑功能。
A
Y1 Y3
Y
B
Y2
Y4
图4-2 单输出组合逻辑电路图
(2)化简逻辑电路的输出函数表达式:
Y Y3 Y4 A B A B
(3)列出真值表 表4-1 例4-1 真值表
解:(1)写出各输出的逻辑函数表达式:
1
1
0
1
1
L1
L2
L3
0
1
0
0
0
1
1
0
0
0
1
0
(3)逻辑功能说明。 该电路是一位二进制数比较器,
组合逻辑电路在任一时刻的输出信号仅仅与当时的输入信...

图
边沿 JK 触发器的波形图
4.3 触发器的逻辑功能及其描述方法 4.3.1 触发器按逻辑功能的分类
一、RS 触发器 表 4.3.1 同步 RS 触发器的功能表
J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1
特性方程
Q
n
Q
n +1
功 能 保 持 置 “0” 置 “1” 计 数
V CC 2R D 2D 2CP 2S D 2Q 2Q 14 74LS74 1 7 8
1R D 1D 1CP 1S D 1Q 1Q GND
集成负边沿 JK 触发器 这两种 常用的集成负边沿 JK 触发器有 74S112(T3112)和 74LS112(T4112)等, 触发器均为双 JK 触发器。它们有相同的逻辑功能和相同的管脚排列。
4.2 触发器的电路结构与动作特点 4.2.1 基本 RS 触发器的电路结构与动作特点
一、电路结构与工作原理
Q
Q
&
&
R S
Q
Q
S
R
图 4.1 两与非门组成的基本 RS 触发器 (a)逻辑符号 (b)逻辑图 两与非门构成,低电平有效。 逻辑表达式
Q n +1 = S Q n
Q n +1 = RQ n
逻辑功能
Q
n
Q
n +1
功 能 保 持 置 “0” 置 “1” 计 数
J =0 K =×
Q n +1 = J Q n + KQ n
J =1 K =×
0 1 0 1 0 1 0 1
0 1 0 0 1 1 1 0
0
1
J =× K =0
J =×
电子技术实验报告4—组合逻辑电路的设计与测试 (1)

电子技术实验报告4—组合逻辑电路的设计与测试系别课程名称电子技术实验班级实验名称实验四组合逻辑电路的设计与测试姓名实验时间学号指导教师报告内容一、实验目的和任务1.掌握组合逻辑电路的分析与设计方法。
2.加深对基本门电路使用的理解。
二、实验原理介绍1、组合电路是最常用的逻辑电路,可以用一些常用的门电路来组合完成具有其他功能的门电路。
例如,根据与门的得知,可以用两个非门和一个或非门组合成一个与门,还可以组合成更复杂的逻辑关系。
逻辑表达式Z= AB =A B2、分析组合逻辑电路的一般步骤是:(1)由逻辑图写出各输出端的逻辑表达式;(2)化简和变换各逻辑表达式;(3)列出真值表;(4)根据真值表和逻辑表达式对逻辑电路进行分析,最后确定其功能。
3、设计组合逻辑电路的一般步骤与上面相反,是:(1)根据任务的要求,列出真值表;(2)用卡诺图或代数化简法求出最简的逻辑表达式;(3)根据表达式,画出逻辑电路图,用标准器件构成电路;(4)最后,用实验来验证设计的正确性。
4、组合逻辑电路的设计举例(1) 用“与非门”设计一个表决电路。
当四个输入端中有三个或四个“1”时,输出端才为“1”。
设计步骤:根据题意,列出真值表如表13-1所示,再填入卡诺图表13-2中。
表13-1 表决电路的真值表表13-2 表决电路的卡诺图然后,由卡诺图得出逻辑表达式,并演化成“与非”的形式: ABD CDA BCD ABC Z +++=最后,画出用“与非门”构成的逻辑电路如图13-1所示:图13-1 表决电路原理图输入端接至逻辑开关(拨位开关)输出插口,输出端接逻辑电平显示端口,自拟真值表,逐次改变输入变量,验证逻辑功能。
三、实验内容和数据记录1、设计一个四人无弃权表决电路(多数赞成则提议通过,即三人以上包括三人),要求用2四输入与非门来实现。
用74LS20实现逻辑函数的接线图实验测得真值表如下:D C B A Z0 0 0 0 00 0 0 1 00 0 1 0 00 0 1 1 00 1 0 0 00 1 0 1 00 1 1 0 10 1 1 1 01 0 0 0 01 0 0 1 01 0 1 0 01 0 1 1 11 1 0 0 01 1 0 1 11 1 1 0 11 1 1 1 1四、实验结论与心得1. 该实验存在一定测量误差,误差来源于电路箱中得误差,但是误差实验允许范围内,故该实验有效。
组合逻辑电路 4组合逻辑电路的分析

2021/7/28
14
4.2 组合逻辑电路的设计
一、组合逻辑电路的设计:根据实际逻辑问题,求出所 要求逻辑功能的最简单逻辑电路。 二、组合逻辑电路的设计步骤
1、逻辑抽象:根据实际逻辑问题的因果关系确定输入、 输出变量,并定义逻辑状态的含义; 2、根据逻辑描述列出真值表; 3、由真值表写出逻辑表达式; 4、根据器件的类型,简化和变换逻辑表达式; 5、画出逻辑图。
1
C 1
& & Z
&
Z AC AC
2021/7/28
6
4.1 组合逻辑电路分析
A 1
B 1
C 1
X
&
&
&
Y
& & Z
&
3、列写真值表 真值表
AB CXY Z
2、表达式变换
0 0 0 00 0
0 0 1 00 1
X=A
0 1 0 01 0
0 1 1 01 1
Y AB AB AB AB 1 0 0 1 1 1
解:1. 写出输出逻辑表达式
A
B
S Z2 Z3 Z2 Z3
A AB B AB
A(A B) B(A B)
AB AB A B
C Z1 AB
2. 列写真值表。
3. 确定逻辑功能:半加器
2021/7/28
& Z2
A AB
&
Z1
AB
& S
& Z3
B AB
1
C
输入 AB 00 01 10 11
0000
0000 1 1 1 1 G2 G3 1 1 1 1
《数字电子技术基础》习题没答案

《数字电子技术基础》习题第一章第一章数字电子技术概述1.数字信号和模拟信号各有什么特点?描写脉冲波形有哪些主要参数2.和模拟电路相比,数字电路有哪些优点?3.在数字系统中为什么要采用二进制?它有何优点?4.数字电路和模拟电路的工作各有何特点?⒌把下列二进制数转换成十进制数:10010110 11010100 0101001 110110.111 101101.101⒍将下列数转换为十进制数:1101B 4FBH 110.11B⒎将下列数转换为二进制数:7.85D 3DF.2BH 256D⒐将下列数转换为十六进制数:256D 1101.11B 110.11B⒑将下列十进制数转换为对应的八进刺数:21 130 27 250 48 1012 95 100.625⒒分别用842lBCD码、余3码表示下列各数:(9.04)10 (263.27)10 (1101101)2 (3FF)16 (45.7)8⒓列出用BCD码代替二进制的优点⒔列出用BcD码代替二进制的主要缺点j⒕在数字系统的运算电路中使用BCD的主要缺点是什么⒖格雷码的另一个名字是什么⒗二极管电路及输入电压ui的波形如图1-1所示,试对应画出各输出电压的波形。
图1-1⒘半导体三极管的开、关条件是什么?饱和导通和截止时各有什么特点?和半导体二极管比较,它的主要优点是什么?⒙⒙判断图1-2所示各电路中三极管的工作状态,并计算输出电压u o的值。
图1-2⒚N沟造增强型MOS管的开、关条件是什么?导通和截止时各有什么特点?和P沟道增强型MOS管比较,两者的主要区别是什么?第二章第二章集成逻辑门电路⒈请举出生活中有关“与”、“或”、“非”的逻辑概念.并各举两个例子说明。
⒉如图2-1所示,是二极管门电路,请分析各电路的逻辑功能.并写出其表达式。
图2-1⒊电路如图2-2所示,写出输出L的表达式。
设电路中各元件参数满足使三极管处于饱和及截止的条件。
图2-2⒋TTL与非门典型电路中输出电路一般采用电路。
数字电路 第 4 章 组合逻辑电路

几个名词: 生成项 (多余项,添加项)
为生成项
尾部因子:是指每个乘积项中带非号部分的因子
F AB AB BC AD ABDB AC AABCDB ABCD
A B C
D
BD
AC
ABCD
例
例 在只有原变量,没有反变量输入条件下,用与非门实现
例
现在没有反变量 输入,所以其逻 辑电路如图
第1级反相器用来产生 反变量,比前一个图多 了一级门,为3级门的 电路结构
例
上图所示电路不是最佳结果。若对
F AB AB BC AD
进行合并,得
F AB AB BC AD A( B D) B( A C ) ABD B AC ABD B AC
F * (a, b, c, d ) m(14,13,12,10,9,8, 7, 6,5,1)
②采用与非器件的设计方法,求出F*的与非-与非表达式
③再求 F*的对偶式得F的或非-或非表达式
*四、多输出组合逻辑电路的设计
1、什么是多输出函数的组合逻辑电路?
它是一种同一组输入变量下具有多个输出的逻辑电路, 其框图见图所示。
特点
组合逻辑电路特点:
(1)从电路结构上看,基本由逻辑门电路组成; (2)不存在反馈,不包含记忆元件 (触发器)。
从逻辑功能上看,任一时刻的输出仅仅与该时
刻的输入有关,与该时刻之前电路的状态无关。
即时输入决定即时输出。
常用组合模块
常用组合模块(中规模集成电路):
编码器、译码器、加法器、 数据选择器、数值比较器、 奇偶校验器等。
3级门的电路结构,比 上图少4个反相器
4用小规模集成电路进行组合逻辑电路设计

4用小规模集成电路进行组合逻辑电路设计小规模集成电路(Small Scale Integrated Circuits,SSI)是指集成电路芯片中的逻辑门数量相对较少的类型。
在组合逻辑电路设计中,SSI可用于实现各种逻辑功能,如逻辑门、多路选择器等。
首先,我们需要了解一些基本的逻辑门。
1. 与门(AND Gate):该门有两个或多个输入端和一个输出端。
只有当所有输入都为高电平时,输出才为高电平。
2. 或门(OR Gate):该门有两个或多个输入端和一个输出端。
只要有一个输入为高电平,输出就为高电平。
3. 非门(NOT Gate):该门只有一个输入端和一个输出端。
输出和输入相反,即输入为高电平时,输出为低电平;输入为低电平时,输出为高电平。
4. 异或门(XOR Gate):该门有两个输入端和一个输出端。
只有当输入相同时,输出为低电平;当输入不同时,输出为高电平。
利用以上逻辑门,我们可以进行组合逻辑电路设计。
以下是一个例子:设计一个2位全加器(Full Adder)。
全加器是一种组合逻辑电路,可用于将两个二进制数字相加。
它有两个输入A和B,分别代表两个二进制位,还有一个输入Cin,代表低位的进位。
输出有两位,S代表和的位,Cout代表进位。
我们可以使用AND门、OR门和XOR门来实现全加器。
以下是全加器的真值表:Cin , A , B , S , Cout:---:,:---:,:---:,:-:,:--:0,0,0,0,00,0,1,1,00,1,0,1,00,1,1,0,11,0,0,1,01,0,1,0,11,1,0,0,11,1,1,1,1根据真值表,我们可以得到全加器的逻辑表达式:S = A XOR B XOR Cin (第一个异或门)Cout = (A AND B) OR (Cin AND (A XOR B))然后,我们可以使用小规模集成电路实现该逻辑电路。
以74LS86为例,它是一个4个2输入异或门的小规模集成电路,每个异或门具有两个输入和一个输出。
4 组合逻辑电路

特点: 特点:任何时刻只允许 输入一个编码信号。 输入一个编码信号。 例:3位二进制普通编 位 码器
输 I0 I1 I2 I3 I4 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0
电工理论与应用电子系
Digital Electronics Technology
2010-10-6
4.2 组合逻辑电路的分析与设计方法
一火灾报警系统,设有烟感、 例:一火灾报警系统,设有烟感、温感和紫外光感三种 类型的火灾探测器。为了防止误报警, 类型的火灾探测器。为了防止误报警,只有当其中有两种 或两种以上类型的探测器发出火灾检测信号时, 或两种以上类型的探测器发出火灾检测信号时,报警系统 产生报警控制信号。设计一个产生报警控制信号的电路。 产生报警控制信号。设计一个产生报警控制信号的电路。 分析设计要求, 解:(1)分析设计要求,设输入输出变量并逻辑赋值; 分析设计要求 设输入输出变量并逻辑赋值; 输入变量:烟感 温感B,紫外线光感C; 输入变量:烟感A 、温感 ,紫外线光感 ; 输出变量:报警控制信号 。 输出变量:报警控制信号Y。 逻辑赋值: 表示肯定, 表示否定。 逻辑赋值:用1表示肯定,用0表示否定。 表示肯定 表示否定
A+ A'B = A+ B
0 '0 '
0 ' 0' ' 0
Y2 = I 7 + I 6 + I 5 + I 4
电工理论与应用电子系 Digital Electronics Technology
实例: 实例: 74HC148
维修电工高级理论知识题库单选四

维修电工高级工试题库单选四4-1、当74 LS94 的SL与Q0 相连时,电路实现的功能为( A )。
A、左移环形计数器B、右移环形计数器C、保持D、并行置数4-2、集成译码器与七段发光二极管构成( C )译码器。
A、变量B、逻辑状态C、数码显示D、数值4-3、时序逻辑电路的清零端有效,则电路为( D )状态。
A、计数B、保持C、置1D、清04-4、组合逻辑电路常采用的分析方法有( D )。
A、逻辑代数化简B、真值表C、逻辑表达式D、以上都是4-5、组合逻辑电路的译码器功能有( D )。
A、变量译码器B、显示译码器C、数码译码器D、以上都是4-6、时序逻辑电路的波形图是( A )。
A、各个触发器的输出随时钟脉冲变化的波形B、各个触发器的输入随时钟脉冲变化的波形C、各个门电路的输出随时钟脉冲变化的波形D、各个门的输入随时钟脉冲变化的波形4-7、移位寄存器可分为( D )。
A、左移B、右移C、可逆D、以上都是4-8、555定时器构成的多谐振荡电路的脉冲频率由( C )决定。
A、输入信号B、输出信号C、电路充放电电阻及电容D、555定时器结构4-9、当74 LS94 的控制信号为11时,该集成移位寄存器处于( D )状态。
A、左移B、右移C、保持D、并行置数4-10、当74 LS94 的Q0 经非门的输出与SL相连时,电路实现的功能为( A )。
A、左移扭环形计数器B、右移扭环形计数器C、保持D、并行置数4-11、集成译码器74LS42是( D )译码器。
A、变量B、显示C、符号D、二--十进制4-12、集成译码器74LS48可点亮( A )显示器。
A、共阴七段B、共阳七段C、液晶D、等离子4-13、集成二--十进制计数器74LS90是( A )计数器。
A、异步二--五--十进制加法B、同步十进制加法C、异步十进制减法D、同步十进制可逆4-14、一片集成二—十进制计数器74L160可构成( C )进制计数器。
西安电子科技大学_数字电路基础课件_4_组合逻辑电路

38
B
A1 -
Y1 Y2
C 1
A0 译 码
器 E1
E2A E2B
Y3
Y4 Y5 Y6 Y7
F
26
译码器 -- 二-十进制译码器
二-十进制译码器(BCD译码器):将BCD码译成10位信号 状态(高、低电平)。(如:4-10译码器74LS42)
A3 A2 A1 A0 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
E1、 E2A 、E2B都是使能端; E1为高, E2A 、E2B都为低时,译码器工作使能。
24
译码器--3-8译码器应用
例1:某处理器有16位地址线,可以寻址64KB内存空间。现有8片8KB的存储器, 请设计寻址电路。
例2:将2-4译码器用作数据分配器。
24
38
A13
Y0
A14
- Y1 Y2
A
A
A
B
B
B
C
C
C
5
ABC ABC
ABC ABC
F
F ABC ABC ABC ABC
组合逻辑电路的分析方法--例子
2、化简逻辑表达式;
F ABC ABC ABC ABC ABC
A
B
C
F
0
0
0
0
0
0
1
1
3、由逻辑表达式列出真值表;
0
1
0
1
0
1
1
0
1
0
0
1
4、由真值表概括出逻辑功能。
0000111
0011011
0101101
组合逻辑电路宣讲

E3 E2 E1 E0 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 ×××× ×××× ×××× ×××× ×××× ××××
根据两种BCD码旳 编码关系,列出真 值表。因为8421 BCD码不会出现 1010~1111这六种 状态, 所以把它视 为无关项。
第4章 组合逻辑电路
4.1 组合逻辑电路旳分析 4.2 组合逻辑电路旳设计 4.3 组合逻辑电路中旳竞争与冒险 4.4 经典旳组合逻辑集成电路 4.5 组合可编程逻辑器件
第4章 组合逻辑电路
基本单元电路—门电路 基本数学工具—逻辑代数
组合逻辑电路(组合电路) 数字电路
时序逻辑电路(时序电路)
第4章 组合逻辑电路
输出恒为 0,但当变量A由低电平变为高电平时,将产生一 宽度为tpd旳正脉冲。
A
B
≥1
1
4
门1
A
2
≥1 F 门2
3
≥1
门3
C 门4
tpd tpd
2tpd tpd
第4章 组合逻辑电路
4.3.2 竞争冒险旳鉴别 ① 代数法。当函数体现式在一定条件下能够简化成 F=X+X, 或F=X·X旳形式时,X旳变化可能引起冒 险现象。
Y=AC+BC+AB
(4)画逻辑图:
A
=1
B
=1
X
C
&
&
≥1
Y
&
第4章 组合逻辑电路
【例4-5】用门电路设计一种将8421 BCD码转换为余3 码旳变换电路。
解: ① 分析题意, 拟定输入、输出变量。 该电路输入为8421 BCD码,输出为余3码,所以它是 一种四输入、四输出旳码制变换电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)真值表
MNPQ Z 0000 0001 0010 0011 0 1 0 1
MNPQ Z 0100 0101 0110 0111 1 0 0 1
MNPQ Z 1000 1001 1010 1011 1 1 0 1
MNPQ Z 1100 1101 1110 1111 0 0 0 0
《数字逻辑电路》
《数字逻辑电路》
例: 试用非门和四选一数据选择器74LS153设计 一个逻辑不一致电路,要求3个输入逻辑变量取值 不一致时输出为1,取值一致时输出为0。
解: 1.真值表: A B CY 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 2.表达式
S ( A' B 'CI ' A' B CI AB'CI ABCI' )' CO ( A' B ' B 'CI ' A'CI ' )'
1
1
1
1
0
1
0
1
1
1
S A B CI CO A B (A B)CI
74LS183 74HC183
《数字逻辑电路》
Y = A2 A1 A0 D0 + A2 A1 A0 D1 + A 2 A1 A0 D2 + A 2 A1 A0 D3 +A2 A1 A0 D4 + A2 A1 A0 D5 + A2 A1 A0 D6 + A2 A1 A0 D7
《数字逻辑电路》
解:以MN表示输血者的4种血型,以PQ表示受血者的4种血型 Z 表示判断结果,Z=0表示符合图中要求,Z=1表示不符合要求。
2)输出函数表达式
Z MNPQ MNPQ MNPQ MNPQ MNPQ MNPQ+MNPQ
3)令
A2 = M,A1 = N,A0 = P, 并使D0 = D1 = D3 = D5 = Q, D2 = Q,D4 = 1,D6 = D7 = 0
《数字逻辑电路》
4.3.4 加法器
产
生尖峰脉冲的现象,称 为
“竞争-冒险”。
《数字逻辑电路》
三、2线—4线译码器中的竞争-冒险现象
当AB从10 01时, 在动态过程中可能出现 00或11 所以 Y3和Y0 输出端可能产生尖峰脉 冲。
《数字逻辑电路》
4.4.2 * 略 4.4.3 消除竞争-冒险现象的方法 一、接入滤波电容 尖峰脉冲很窄,用很小的电容就可将尖峰削弱到 VTH 以下。 二、引入选通脉冲 取选通脉冲作用时间,在电路达到稳定之后,P的高电平期的 输出信号不会出现尖峰。
Z R ' A'G ' R ' AG RA'G RAG' RAG R ' ( A'G ' ) R( A'G ) R( AG ' ) 1 ( AG )
' ' Y1 D0 (A1 A'0 ) D1 (A1 A0 ) D2 (A1 A'0 ) D3 (A1 A0 )
二、多位加法器
1. 串行进位加法器
(CI ) i (CO ) i 1 S i Ai Bi (CI ) i
优点:简单
缺点:慢
(CO ) i Ai Bi ( Ai Bi )(CI ) i
《数字逻辑电路》
2. 超前进位加法器
• 基本原理:加到第i位 的进位输入信号是两 个加数第i位以前各位 (0 ~ j-1)的函数, 可在相加前由A,B两数确定。
•用来比较两个二进制数的数值大小 一、1位数值比较器 A,B比较有三种可能结果
A B(A 1, B 0)则AB 1, Y(AB) AB
'
'
A B(A 0, B 1)则A B 1, Y(AB) A B
' '
A B(A, B同为0或1), Y(AB) (A B)
《数字逻辑电路》
四、用译码器设计组合逻辑电路
1. 基本原理 3位二进制译码器给出3变量的全部最小项; 。。。 n位二进制译码器给出n变量的全部最小项; 任意函数 将n位二进制译码输出的最小项组合起来,可获 得任何形式的输入变量不大于n的组合函数
Y ∑ mi
《数字逻辑电路》
集成译码器实例:74HC138
《数字逻辑电路》
三、用加法器设计组合电路
• 基本原理: 若能生成函数可变换成输入变量与输入变量相加 若能生成函数可变换成输入变量与常量相加 例:将BCD的8421码转换为余3码
反过来?
出
Y1 1 0 0 1 1 0 0 1 1 0 Y0 1 0 1 0 1 0 1 0 1 0
Y3Y2Y1Y0 DCBA 0011
Z 3 A' B AB'C m ( 2,3,5)
Z 4 A BC B C ABC
' ' ' ' ' Z m ( 0 , 2 , 4 , 7 ) ( m m m m 0 2 4 7) m(0,2,4,7) 4
' ' ' ' Z 3 m ( 2,3,5) ( m 2 m3 m5 )
《数字逻辑电路》
4.3.3 、数据选择器(Data Selector)
• 功能:用n位地址码把 2 n 个输入信号中的一个选择送往 输出端。
Y = m0 D0 + m1 D1 + m2 -1 D2 -1
n n
2n个 数据输入
=
2 n -1 i=0
mi Di
n位 地址 输入
4.3.3 数据选择器 一、工作原理
Y = ABC + ABC + ABC + ABC + ABC + ABC
= A BC + 1 BC + 1 BC + A BC
令
A1 B
D0 A , D1 1, D2 1, D3 A
A0 C
《数字逻辑电路》
例:人的血型有A、B、AB、O四种,要求输血者与受血者血型必 须满足图中箭头指示的接受关系,设计一个逻辑电路,判断输 血者与受血者血型是否一致,要求:1)列出真值表(4分)。 2)写出设计电路的输出函数表达式(4分)。 3)用图中所示的8选1数据选择器实现(4分)。 (已知8选1数据选择器输出逻辑式为:
S S3 S 2 S1
Yi' ( S m i )'
《数字逻辑电路》
2. 举例
例:利用74HC138设计一个多输出的组合逻辑电路,输出 逻辑函数式为: Z1 AC ' A' BC AB'C
Z 2 BC A' B 'C Z 3 A' B AB'C Z 4 A' BC ' B 'C ' ABC
一、1位加法器 1. 半加器,不考虑来自低位的进位,将两个1位的二进制 数相加
输 A 入 B 输 S 出 CO
0
0 1 1
0
1 0 1
0
1 1 0
0
0 0 1
S A B CO AB
《数字逻辑电路》
2. 全加器:将两个1位二进制数及来自低位的进位相加
输 A 0 0 0 0 1 1 B 0 0 1 1 0 0 入 输 CI 0 1 0 1 0 1 S 0 1 1 0 1 0 出 CO 0 0 0 1 0 1
'
二、多位数值比较器
《数字逻辑电路》
1. 原理:从高位比起,只有高位相等,才比较下一位。 例如:
比较A3 A2 A1 A0 和B3 B2 B1 B0
' Y(A<B) = A'3B3 +(A3 ⊕ B3 )' A'2B2 +(A3 ⊕ B3 )' (A2 ⊕ B2 )' A1 B1
+(A3 ⊕ B3 )' (A2 ⊕ B2 )' (A1 ⊕ B1 )' A'0B0
Y(A=B) = (A3 B3 ) (A2 B2 )(A1 B1 )(A0 B0 )
Y(A>B) = (Y(A<B) + Y(A=B) )
'
《数字逻辑电路》
2. 集成电路CC14585 实现4位二进制数的比较 I ( A B ) , I ( A B )和I ( A B )为附加端,用于扩展
' ' ' ' ' Z1 AC ' A' BC AB'C m (3,4,5,6) Z1 m(3,4,5,6) ( m3 m4 m5 m6 )
Z 2 BC A' B 'C m (1,3,7)
' ' ' '
' ' ' ' Z 2 m (1,3,7 ) ( m1 m3 m7 )
I ( A B ) , 来自低位的比较结果 I ( A B ) , 来自低位的比较结果 I ( A B ) , A B输出允许信号
《数字逻辑电路》
3. 比较两个8位二进制数的大小
《数字逻辑电路》
4.4 组合逻辑电路中的竞争-冒险现象
4.4.1 竞争-冒险现象及成因 一、什么是“竞争” 两个输入“同时向相反的逻辑电平变化”,称存在“竞争” 二、因“竞争”而可能在输出
《数字逻辑电路》