Download presentation
Presentation is loading. Please wait.
Published by泯窘 米 Modified 8年之前
2
( 3-1 ) 电子技术 数字电路部分 第三章 组合逻辑电路
3
( 3-2 ) 第三章 组合逻辑电路 § 3.1 概述 § 3.2 组合逻辑电路分析 § 3.3 利用小规模集成电路设计组合电路 § 3.4 几种常用的中规模组件 § 3.5 利用中规模组件设计组合电路
4
( 3-3 ) 组合逻辑电路 时序逻辑电路 现时的输出仅取 决于现时的输入 除与现时输入有 关外还与原状态 有关 § 3.1 概述
5
( 3-4 ) 1. 由给定的逻辑图写出逻辑关系表达式。 分析步骤: 2. 用逻辑代数或卡诺图对逻辑表达式进 行化简。 3. 列出输入输出状态表并得出结论。 电路 结构 输入输出之间 的逻辑关系 § 3.2 组合逻辑电路分析
6
( 3-5 ) 例:分析下图的逻辑功能。 & & & A B F
7
( 3-6 ) 真值表 相同为 “1” 不同为 “0” 同或门 =1
8
( 3-7 ) 例:分析下图的逻辑功能。 & & & & A B F
9
( 3-8 ) 真值表 相同为 “0” 不同为 “1” 异或门 =1
10
( 3-9 ) 例:分析下图的逻辑功能。 &2&2 &3&3 &4&4 A M B 1 F =1 0 1 被封锁 1 1
11
( 3-10 ) &2&2 &3&3 &4&4 A M B 1 F =0 1 0 被封锁 1 选通电路
12
( 3-11 ) 任务 要求 最简单的 逻辑电路 1. 指定实际问题的逻辑含义,列出真值 表,进而写出逻辑表达式。 2. 用逻辑代数或卡诺图对逻辑表达式进 行化简。 3. 列出输入输出状态表并画出逻辑电路 图。 分析步骤: §3.3 组合逻辑电路设计
13
( 3-12 ) 例:设计三人表决电路( A 、 B 、 C )。每人 一个按键,如果同意则按下,不同意则不按。 结果用指示灯表示,多数同意时指示灯亮, 否则不亮。 1. 首先指明逻辑符号取 “0” 、 “1” 的含义。三个按 键 A 、 B 、 C 按下时为 “1” ,不按时为 “0” 。输出 量为 F ,多数赞成时是 “1” ,否则是 “0” 。 2. 根据题意列出逻辑状态表。
14
( 3-13 ) 逻辑状态表 3. 画出卡诺图:
15
( 3-14 ) 用卡诺图化简 A BC 0001 11 10 0 1 AB AC BC
16
( 3-15 ) 4. 根据逻辑表达式画出逻辑图。 & 11 & & A BB C F
17
( 3-16 ) & & & & A B C F 若用与非门实现
18
( 3-17 ) 3.4.1 编码器 所谓编码就是赋予选定的一系列二进制代 码以固定的含义。 n 个二进制代码( n 位二进制数)有 2 n 种不 同的组合,可以表示 2 n 个信号。 ( 1 )二进制编码器 将一系列信号状态编制成二进制代码。 §3.4 几种常用的组合逻辑组件
19
( 3-18 ) 例:用与非门组成三位二进制编码器 --- 八线 - 三线编码器 设八个输入端为 I 1 I 8 ,八种状态,与之对 应的输出设为 F 1 、 F 2 、 F 3 ,共三位二进制数。 设计编码器的过程与设计一般的组合逻辑 电路相同,首先要列出状态表,然后写出逻 辑表达式并进行化简,最后画出逻辑图。
20
( 3-19 ) 真值表
21
( 3-20 ) I1I1 I2I2 I3I3 I4I4 I5I5 I6I6 I7I7 I8I8 & & & F3F3 F2F2 F1F1 8-3 译码器逻辑图
22
( 3-21 ) ( 2 )二 --- 十进制编码器 将十个状态(对应于十进制的十个代码) 编制成 BCD 码。 十个输入 需要几位输出? 四位 输入: I 0 I 9 。 输出: F 3 F 0 列出状态表如下:
23
( 3-22 ) 状态表
24
( 3-23 ) 逻辑图略
25
( 3-24 ) 3.4.2 译码器 译码是编码的逆过程,即将某个二进制 翻译成电路的某种状态。 ( 1 )二进制译码器 将 n 种输入的组合译成 2 n 种电路状态。 也叫 n---2 n 线译码器。 译码器的输入: 一组二进制代码 译码器的输出: 一组高低电平信号
26
( 3-25 ) & & & & A1A1 A0A0 2-4 线译码器 74LS139 的内部线路 输入 控制端 输出
27
( 3-26 ) 74LS139 的功能表 “—” 表示低电平有效。
28
( 3-27 ) 74LS139 管脚图 一片 139 种含两个 2-4 译码器
29
( 3-28 ) 例:利用线译码器分时将采样数据送入计算机。 2-4 线译 码器 A B C D 三态门
30
( 3-29 ) 0 0 全为 1 工作原理:(以 A 0 A 1 =00 为例) 2-4 线译 码器 A B C D 三态门 脱离总线
31
( 3-30 ) ( 2 )显示译码器 二 - 十进 制编码 显示译 码器 显示 器件 在数字系统中,常常需要将运算结果用 人们习惯的十进制显示出来,这就要用到 显示译码器。
32
( 3-31 ) 显示器件:常用的是七段显示器件 a b c d e f g
33
( 3-32 ) 显示器件:常用的是七段显示器件 a b c d f g a b c d e f g 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 e
34
( 3-33 ) 显示译码器: 1 14 74LS49 BC BIBI DA e a bcd f g U cc GND 74LS49 的管脚图 消隐控制端
35
( 3-34 ) 功能表(简表) 输 入输 出 显 示 DADA BIBI agag 1 0XXXX 0000000 消隐 8421 码译码显示字型 完整的功能表请参考相应的参考书。
36
( 3-35 ) 74LS49 与七段显 示器件的连接: bf acde g bf acde g BIBI DC BA +5V 74LS49 是集电 极开路,必须 接上拉电阻 74LS49
37
( 3-36 ) 3.4.3 加法器 1 1 0 1 1 0 0 1 + 举例: A=1101, B=1001, 计算 A+B 0 1 1 0 1 0 0 1 1
38
( 3-37 ) 加法运算的基本规则: ( 1 )逢二进一。 ( 2 )最低位是两个数最低位的相加,不需 考虑进位。 ( 3 )其余各位都是三个数相加,包括加数、 被、加数和低位来的进位。 ( 4 )任何位相加都产生两个结果:本位和、 向高位的进位。
39
( 3-38 ) ( 1 )半加器:半加运算不考虑从低位来的进位 A--- 加数; B--- 被加数; S--- 本位和; C--- 进位。 真值表
40
( 3-39 ) 真值表
41
( 3-40 ) 逻辑图 A B C S 逻辑符号 =1 & A B S C
42
( 3-41 ) ( 2 )全加器: a n --- 加数; b n --- 被加数; c n-1 --- 低位的进 位; s n --- 本位和; c n --- 进位。 逻辑状态表见下页 相加过程中,既考虑加数、被加数又考 虑低位的进位位。
43
( 3-42 )
44
( 3-43 ) 半加和: 所以:
45
( 3-44 ) anan bnbn c n-1 snsn cncn 逻辑图 逻辑符号 1 anan bnbn cncn snsn cncn Sc n-1
46
( 3-45 ) 全加器 SN74LS183 的管脚图 1 14 SN74H83 1an1an 1bn1bn 1c n-1 1cn1cn 1sn1sn 2c n-1 2cn2cn 2sn2sn 2an2an 2bn2bn U cc GND
47
( 3-46 ) 应用举例:用一片 SN74LS183 构成两位串行 进位全加器。 bnbn c n-1 snsn cncn 全加器 anan bnbn c n-1 snsn cncn 全加器 anan A2A2 A1A1 B2B2 B1B1 D2D2 D1D1 C 串行进位
48
( 3-47 ) 其它组件: SN74H83--- 四位串行进位全加器。 SN74283--- 四位超前进位全加器。
49
( 3-48 ) 3.4.4 数字比较器 比较器的分类: ( 1 )仅比较两个数是否相等。 ( 2 )除比较两个数是否相等外,还要比 较两个数的大小。 第一类的逻辑功能较简单,下面重 点介绍第二类比较器。
50
( 3-49 ) ( 1 )一位数值比较器 功能表
51
( 3-50 )
52
( 3-51 ) A B A>B A<BA=B 逻辑图逻辑符号 A=B & & =1=1 A B A<B A>B
53
( 3-52 ) ( 2 )多位数值比较器 比较原则: A. 先从高位比起, 高位大的数值一定大。 B. 若高位相等, 则再比较低位数, 最终结 果由低位的比较结果决定。 请根据这个原则设计一 下,每位的比较应包括几 个输入、输出?
54
( 3-53 ) A 、 B 两个多位数的比较: AiAi BiBi 两个本位数 ( A>B ) i-1 ( A=B ) i-1 ( A<B ) i-1 低位的比 较结果 ( A>B ) i ( A=B ) i ( A<B ) i 比较结果向 高位输出
55
( 3-54 ) 每个比较环节的功能表
56
( 3-55 ) 四位集成电路比较器 74LS85 A3A3 B2B2 A2A2 A1A1 B1B1 A0A0 B0B0 B3B3 B3B3 (A<B) L (A=B) L (A>B) L A<B A=B A<BGND A0A0 B0B0 B1B1 A1A1 A2A2 B2B2 A3A3 U CC 低位比较结果 向高位输出 (A<B)L(A<B)L (A=B)L(A=B)L (A>B) L A<BA=BA<B
57
( 3-56 ) 例:七位二进制数比较器。(采用两片 85 ) ( A>B ) L ( A<B ) L A>B A=B A<B A5A5 B5B5 A4A4 B4B4 0 0 A6A6 B6B6 ( A=B ) L ( A>B ) L ( A<B ) L A>B A=B A<B A1A1 B1B1 A0A0 B0B0 A3A3 B3B3 A2A2 B2B2 ( A=B ) L ? 0 1 0 ? 74LS85
58
( 3-57 ) 例:设计三个四位数的比较器,可以对 A 、 B 、 C 进行比较,能判断:( 1 )三个数是否相 等。( 2 )若不相等, A 数是最大还是最小。 比较原则: 先将 A 与 B 比较,然后 A 与 C 比较,若 A=B A=C ,则 A=B=C ;若 A>B A>C ,则 A 最大;若 A<B A<C ,则 A 最小。 可以用两片 74LS85 实现。
59
( 3-58 ) ( A>B ) L ( A<B ) L A>B A=B A<B C1C1 C0C0 C3C3 C2C2 ( A=B ) L ( A>B ) L ( A<B ) L A>B A=B A<B B1B1 B0B0 B3B3 B2B2 ( A=B ) L 11 A1A1 A0A0 A3A3 A2A2 B1B1 B0B0 B3B3 B2B2 A1A1 A0A0 A3A3 A2A2 B1B1 B0B0 B3B3 B2B2 A1A1 A0A0 A3A3 A2A2 A=B=C && A 最大 A 最小 &
60
( 3-59 ) 3.4.5 数据选择器 从一组数据中选择一路信号进行传输的电 路,称为数据选择器。 A0A0 A1A1 D3D3 D2D2 D1D1 D0D0 W 控制信号 数据选择 器类似一 个多投开 关。选择 哪一路信 号由相应 的一组控 制信号控 制。
61
( 3-60 ) 从 n 个数据中选择一路传输,称为一位 数据选择器。从 m 组数据中各选择一路传输, 称为 m 位数据选择器。 W3W3 X3X3 Y3Y3 W3W3 X2X2 Y2Y2 W3W3 X1X1 Y1Y1 W3W3 X0X0 Y0Y0 A 控制信号
62
( 3-61 ) 四选一集成数据选择器 74LS153 功能表 控制端
63
( 3-62 ) 八选一集成数据选择器 74LS151 功能表
64
( 3-63 ) 用两片 74LS151 构成十六选一数据选择器 D0D0 D7D7 A0A0 A1A1 A2A2 D0D0 D7D7 A0A0 A1A1 A2A2 & A0A0 A2A2 A2A2 A3A3 D8D8 D 15 D0D0 D7D7 =0 D0D7D0D7 =1 D0D7D0D7
65
( 3-64 ) 用两片 74LS151 构成十六选一数据选择器 D0D0 D7D7 A0A0 A1A1 A2A2 D0D0 D7D7 A0A0 A1A1 A2A2 & A0A0 A2A2 A2A2 A3A3 D8D8 D 15 D0D0 D7D7 =1 D 8 D 15 =1 D 8 D 15
66
( 3-65 ) 中规模组件都是为了实现专门的逻 辑功能而设计,但是通过适当的连接, 可以实现一般的逻辑功能。 用中规模组件设计逻辑电路,可以减 少连线、提高可靠性。 下面介绍用选择器和译码器设计组合 逻辑电路的方法。 § 3.5 利用中规模组件设计组合电路
67
( 3-66 ) ( 1 )用数据选择器设计逻辑电路 四选一选择器功能表 类似三变量函数的表达式!
68
( 3-67 ) 例: 利用四选一选择器实现如下逻 辑函数。 与四选一选择器输出的逻辑式比较 可以令: 变换
69
( 3-68 ) D0D0 D1D1 D2D2 D3D3 A0A0 A1A1 W A G R Y “1” 接线图 74LS153
70
( 3-69 ) 用 n 位输入的数据选择器,可以产生 任何一种输入变量数不大于 n+1 的组 合逻辑函数。 设计时可以采用函数式比较法。控 制端作为输入端,数据输入端可以 综合为一个输入端。
71
( 3-70 ) ( 2 )用线译码器设计多输出逻辑电路 从功能表可知: 二 — 四译码器功能表
72
( 3-71 ) 例: 用 2-4 线译码器产生一组多输出函数。 参考上页的逻辑式 可知
73
( 3-72 ) 接线图 & & Z2Z2 Z1Z1
74
( 3-73 ) n-2 n 线译码器,包含了 n 变量所有的 最小项。加上或门或与非门,可以 组成任何形式的输入变量小于 n 的组 合逻辑函数。
Similar presentations