450 likes | 650 Views
第 12 章 组合逻辑电路. 12.1 集成基本门电路. 12.2 集成复合门电路. 12.3 组合逻辑电路的分析. 12.4 组合逻辑电路的设计. 12.5 编码器. 12.6 译码器. * 12.7 通用阵列逻辑. 返回主页. 上一章. 下一章. + U. A B F. F. A. B. A B. ≥1. A + A = 1. F. 12.1 集成基本门电路. 一、或门电路. 真值表. F = A + B A + 0 = A
E N D
第 12 章 组合逻辑电路 12.1 集成基本门电路 12.2 集成复合门电路 12.3 组合逻辑电路的分析 12.4 组合逻辑电路的设计 12.5 编码器 12.6 译码器 * 12.7 通用阵列逻辑 返回主页 上一章 下一章
+U A B F F A B A B ≥1 A+A = 1 F 12.1 集成基本门电路 一、或门电路 真值表 F=A+B A+0=A A+1=1 A+A=A 0 1 1 1 0 0 0 1 1 0 1 1 或运算 (逻辑加) 或逻辑和或门
A B ≥1 F • 或门还可以起控制门的作用 信号输入端 信号控制端 当 B = 0时,F = A 门打开 当 B = 1时,F = 1门关闭
Ω Ω Ω 1k 1k 30 例12.1.1 下图所示为一保险柜的防盗报警电路。 保险柜的两层门上各装有一个开关S1和S2。门关上时, 开关闭合。当任一层门打开时,报警灯亮,试说明该 电路的工作原理。 +5V ≥1 S1 S2 EL 例 12.1.2 的电路 结论:开关 S1 和 S2 任一个打开时,报警灯亮。
+U A B F F A B A B & A · A = 0 F 二、 与门电路 真值表 F=A·B A · 0=0 A · 1=A A · A=A 0 0 0 1 1 0 1 1 0 0 0 1 与运算 (逻辑乘) 与逻辑和与门
A B & F • 与门也可以起控制门的作用 信号输入端 信号控制端 当 B =1时,F = A 门打开 当 B = 0时,F = 0门关闭
+U 真值表 A F A F R 0 = 1 F = A 1 =0 1 A F A = A 三、 非门电路 0 1 1 0 非运算 (逻辑非) 图12.1.4 非逻辑和非门
12.2 集成复合门电路 CT1000 通用系列 CT2000 高速系列 TTL 电路 CT3000 CT4000 低功耗系列 CMOS 电路 CC0000 ~ CC4000
A B F =A+B A B ≥1 F 一、 或非门电路 真值表 F 0 0 0 1 1 0 1 1 1 0 0 0 或非门
+U S A PMOS1 D S B PMOS2 F D D D NMOS1 NMOS2 S S • CMOS或非门原理电路 A = 0,B = 0, F = 1 PMOS1和 PMOS2导通 NMOS1和 NMOS2截止 A = 0,B = 1, F = 0 PMOS1和 NMOS2 导通 NMOS1和 PMOS2截止 A =1,B = 0, F = 0 NMOS1和 PMOS2 导通 PMOS1和 NMOS2 截止 A = 1,B = 1, F = 0 PMOS1和 PMOS2导通 图12.2.2 CMOS或非门 NMOS1和 NMOS2截止
A B F =A ·B A B & F 二、 与非门电路 真值表 F 0 0 0 1 1 0 1 1 1 1 1 0 图12.2.3 与非门
+ 5 V RC3 RB1 RC2 T3 F 3.6V 0V T2 T1 A B T4 RE2 • TTL 与非门原理电路 A = 0,B = 0, A = 0,B = 1, A = 1,B = 0, T1 处于饱和状态 T3 导通 T2和 T4处于截止状态 F = 1 A = 1,B = 1, T1 和 T3 处于截止状态 T2 和 T4 处于饱和导通 TTL与非门 F = 0
A B E & F E = 1 F = A · B E =0 F = A · B EN A B E & F EN 三、 三态与非门 逻辑功能: E = 0 F = Z E = 1 F = Z 逻辑符号
& F F = A · A = A A F = A · B =A · B & & A B F & A B & F F = A · B =A + B & 例12.2.1 试利用与非门来组成非门、与门和或门。 解: (a) 非门 (b) 与门 (c) 或门
12.3 组合逻辑电路的分析 一、组合逻辑电路 由门电路组成的逻辑电路叫组合逻辑电路。 二、 分析步骤 • 由输入变量 (即 A 和 B ) 开始,逐级推导出 • 各个门电路的输出,最好将结果标明在图上。 (2) 利用逻辑代数对输出结果进行变换或化简。 三、逻辑代数简介 逻辑变量只取 0、1两个值。
A · A = 0 A+A = 1 A = A 表12.3.1 逻辑代数的基本公式(1) A+ 0 = A A· 1 = A 自等律 A+ 1=1 A· 0= 0 0-1律 A+ A = A A· A = A 重叠律 互补律 复原律
A + B = A · B A · B = A + B 表12.3.1 逻辑代数的基本公式(2) A+B = B+A A·B = B ·A 交换律 A+(B+C) = B+(C+A) = C+(A+B) A · (B·C) = B· (C·A)=C· (A·B) 结合律 A+(B · C) = (A+B) · (A+C) A· (B+C) = (A · B) + (A · C) 分配律 A+(A · B) = A A· (A+B) = A 吸收律 反演律 (摩根定律)
A · AB AB A B A · AB · B · AB & & & & F A B F B · AB F = A· AB B· AB = A· AB+B · AB = A ( A+B )+B ( A+B ) = A B+A B 例12.1 分析图示逻辑电路的功能。 异或门 真值表 0 0 0 1 1 0 1 1 0 1 1 0 解: =AB
=1 A B F 1 F =1 F A B =1 A B = A B + A B F = A B + A B F1 = A B • 异或门 • 同或门 =
F =A ·B A B & F F =A+B A B A B ≥1 & F F F = A 1 A F A B ≥1 F 表12.3.3 常用门电路的逻辑符号和逻辑表达式 或门 F = A+B 与门 F = A·B 非门 或非门 与非门
S +5V A B C D E F1 1 ABCDE 1 ABCDE 1 F2 F1 = 1· A B C D E F2 = 1· A B C D E 例12.3.1分析图示密码锁电路的密码。 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 1 1 0 解: = 1 —— 开锁信号。 =1 —— 报警信号。 密码为:1 0 1 0 1。
AB F C 12.4 组合逻辑电路的设计 一、半加器 (1) 根据逻辑功能列出真值表 本位和 两个一位 二进制数 进位位 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1
A =1 F = A B +A B ∑ F A B F C B CO & C (2) 根据真值表写出逻辑表达式 本位和 进位位C = AB =AB (3) 根据逻辑表达式画出逻辑电路 半加器
+AiBiCi-1 AiBiCi-1 FiCi Fi= Ai BiCi-1 +AiBiCi-1 +AiBiCi-1 Ci = AiBiCi-1 +AiBiCi-1 二、 全加器 (1) 根据逻辑功能列出真值表 本位和 进位位 0 1 0 1 0 1 0 1 00 1 0 1 0 01 1 0 01 01 1 1 0 0 0 1 1 0 1 1 两个 n位二进 制数中的一位 +AiBiCi-1 +AiBiCi-1 (2) 根据真值表写出逻辑表达式
+AiBiCi-1 = (AiBi+AiBi ) Ci-1 +( AiBi+AiBi ) Ci-1 +AiBiCi-1 Fi= Ai BiCi-1 +AiBiCi-1 +( Ai Bi ) Ci-1 = (Ai Bi ) Ci-1 +AiBiCi-1 +AiBiCi-1 Ci = AiBiCi-1 +AiBiCi-1 = ( Ai Bi +AiBi ) Ci-1 +AiBi ( Ci-1+Ci-1 ) (3) 化简或变换逻辑式 = (AiBi)Ci-1 =Ai Bi Ci-1 = ( AiBi ) Ci-1 +AiBi
∑ Ci-1 ∑ ∑ Ai Bi Ci-1 CO Ai Fi Ci Bi CO CI CO 1 (4) 根据逻辑表达式画出逻辑电路 Fi=Ai Bi Ci-1 Ci = (AiBi)Ci-1 +AiBi (Ai Bi )Ci-1 Fi Ci (Ai Bi )Ci-1 AiBi AiBi 全加器 全加器
A1 B1 A3 B3 A2 B2 A4 B4 Σ Σ Σ C1 C4 C3 Σ C0 C2 CI CO CI CO CI CO CI CO F3 F1 F2 F4 • 四位全加器逻辑图: 4 位全加器逻辑图
12.5 编码器 • 可实现编码功能的组合逻辑电路。 控制信息 编码器 二进制代码 二进制编码器 普通编码器 编码器的分类 二-十进制编码器 优先编码器
高低电平信号 二进制代码 2n个 n位 编码器 一、普通编码器 • 每次只允许输入一个控制信息的编码器。 1. 二进制编码器 将输入信号编成二进制代码的电路。
A0 A1 F1 二进 制编 码器 A2 A3 F2 F1F2 输入 当 n = 2 时,即为 4 线-2 线编码器: 四个需要 编码的信号 两位二 进制代码 4 线-2 线编码器 A0 0 0 0 1 1 0 11 A1 A2 A3
2. 二-十进制编码器(BCD 码) 十进制数 0 ~ 9:0000 ~ 1001 (8421 BCD 码) 例如十进制数 357 用二进制数表示为: 0011 0101 0111 7 5 3 键控二-十进制编码器: 输入端:十个按键 A0 ~ A9 输出端:F1 ~ F4
F1= A1A3A5A7A9 F2= A2A3A6A7 F3= A4A5A 6A7 F4= A8A9 表12.5.2 编码器真值表 编码器表达式 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1
+5V 1kΩ×10 & G4 F4 & G3 F3 & G2 F2 & G1 F1 ≥1 G5 & G6 EL S A0 A1 A2 A3 A5 A6 A7 A8 A9 A4 编码器电路
S = A0· F1+F2+F3+F4= A0+ F1+F2+F3+F4 当所有键都未按下时,输出 0000 当 A0 键按下时,输出 0000 区分: 当有键按下时, S = 1灯亮 当所有键未按下时,S = 0灯不亮
二、优先权编码器 表12.5.2 优先权编码器真值表 • 如果同时有多 • 个信号输入, • 输出的是数码 • 大的输入信号 • 对应的代码。 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 Ø 0 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 ØØ0 1 1 1 1 1 1 1 0 1 1 Ø ØØ 0 1 1 1 1 1 Ø ØØØ 0 1 1 1 1 1 0 1 0 1 0 0 1 ØØØØØ 0 1 1 1 ØØØ ØØ Ø0 1 1 1 0 0 0 ØØØ ØØ ØØ 0 1 0 1 1 1 ØØØ ØØ ØØØ0 0 1 1 0
12.6 译码器 将具有特定含义的二进制代码变换成一定 的输出信号,以表示二进制代码的原意,这一 过程称为译码。 实现译码功能的组合电路为译码器。 按其编码时的原意翻译成 对应的信号输出 二进制数代码 译码器 一、 二进制译码器 n 位二进制代码输入 2n 种输出 2n 种状态
1 F4 F3 F2 F1 F1= EA2A1 1 A2 1 E A1A2 F1F2 F3F4 F2= EA2A1 1 0 1 F3= EA2A1 A1 1 F4= EA2A1 E 1 =E+A1+A2 n = 2 时即为 2线-4 线译码器: 功 能 表 ØØ 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 低电平译码 译码器电路 =E+A1+A2
a b c d e f g f g a b a b f g +UCC c e d a b c d e f g e d c h 二、 显示译码器 1. 数码显示器 共 阴 极 共 阳 极 LED 显示器的两种接法
二、 显示译码器 表12.6.2 显示译码器功能表 输 入 输 出 显 示 A4 A3 A2 A1a b c d e f g 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 2 3 4 5 6 7 8 9
+UCC a b c d e f g 显示 译码器 A4 A3 A2 A1 BCD 码 输 入 LED显示器 • 显示译码器的联接图 显示译码器
A B C & F A B C ABC ≥1 ≥1 A B & F F F * 12.7 可编程逻辑器件 —— 与门 实现与运算 与门阵列 PLD —— 或门 实现或运算 或门阵列 • 与门和或门通常改用示意符号表示。 或门的示意画法
A4 A3 A2 A1 & & & & & & & & & & & & & & & & ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ ≥1 ≥1 ≥1 ≥1 F1 F2 F3 F4 与门阵列和或门阵列
+AiBiCi-1 +AiBiCi-1 Fi= Ai BiCi-1 +AiBiCi-1 +AiBiCi-1 +AiBiCi-1 Ci = AiBiCi-1 +AiBiCi-1 加法器的逻辑表达式: 输出 F1和F2 就是上述 Fi 和 Ci 的表达式。 • 电路的功能:加法器。 PLD 不但可以实现组合逻辑电路的功能, 而且可以实现时序逻辑电路的功能。
现场可编程逻辑阵列FPLA 可编程阵列逻辑PAL 通用阵列逻辑GAL PLD分类 可擦除的可编程逻辑阵列EPLA 现场可编程门阵列FPGA 在系统可编程逻辑器件ISP-PLD
第 12 章 结 束 返回主页 上一章 下一章