1 / 147

第 3 章 组合逻辑电路

第 3 章 组合逻辑电路. 3.1 逻辑门电路的外特性. 3.2 组合逻辑电路分析. 3.3 组合逻辑电路设计. 3.4 设计方法的灵活运用. 3.5 组合逻辑电路的险象. 3.6 计算机中常用的组合逻辑电路设计. 3.1 逻辑门电路的外特性. 实现基本逻辑运算和复合逻辑运算的单元电路称为逻辑门。按制作材料分为:. TTL (Transistor-Transistor-Logic) 门 : 用晶体管制作。 特点:速度快、负载能力强, 功耗较大、集成度低。

munin
Download Presentation

第 3 章 组合逻辑电路

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第3章 组合逻辑电路 3.1逻辑门电路的外特性 3.2 组合逻辑电路分析 3.3 组合逻辑电路设计 3.4设计方法的灵活运用 3.5 组合逻辑电路的险象 3.6计算机中常用的组合逻辑电路设计

  2. 3.1逻辑门电路的外特性 实现基本逻辑运算和复合逻辑运算的单元电路称为逻辑门。按制作材料分为: • TTL(Transistor-Transistor-Logic)门 : 用晶体管制作。 特点:速度快、负载能力强, 功耗较大、集成度低。 • MOS(Metal-Oxide- Semiconductor)门 : 用“金属-氧化物-半导体”绝缘栅场效管制作。 特点:集成度高、功耗低, 速度较慢、负载能力较弱。 TTL门 CMOS门 目前,MOS门电路的性能得到极大的提高,大规模、超大规模集成电路一般采用MOS工艺制造。 超大规模MOS 集成电路

  3. 3.1.1 简单逻辑门电路 简单逻辑门电路指或门、与门及非门电路,也称基本逻辑门。 逻辑门由两种MOS管构成:NMOS管、PMOS管 NMOS管: 栅极加低电平,漏极与源极间截止,D-S相当于断开的开关 NMOS管的符号 G 栅极 D 漏极 S 源极 BN衬底 栅极加高电平,漏极与源极间导通,D-S相当于接通的开关

  4. PMOS管: 栅极加高电平,源极与漏极间截止,D-S相当于断开的开关 PMOS管的符号 G 栅极 S 源极 D 漏极 BN衬底 栅极加低电平,源极与漏极间导通,D-S相当于接通的开关

  5. 1. 非门电路 用NMOS管和PMOS管互补组成的CMOS非门电路。 A为输入端,F为输出端。 输入为高电平时的等效电路。 T6截止,T5导通。结果输出端经T5接“地”,F为低电平。 输入为低电平时的等效电路。 T5截止,T6导通。结果电源经T6传到输出端,F为高电平 。 非门的真值表 非门的逻辑表达式 非门的逻辑符号

  6. 串联 非门 并联 2. 或门电路 A=1、B =0时的等效电路 CMOS或门电路 或门的逻辑符号 或门的真值表 或门的逻辑表达式

  7. 并联 非门 串联 3. 与门电路 与门的逻辑符号 F = A B 与门的真值表 与门的逻辑表达式

  8. 3.1.2 复合逻辑门电路 将常用的复合运算制成集成门电路,称为复合逻辑门电路。 1. 与非门电路 与非门的 逻辑表达式 与非门的逻辑符号 与非门的真值表

  9. 2. 或非门电路 或非门的 逻辑表达式 或非门的逻辑符号 或非门的真值表 3. 与或非门电路 与或非门的逻辑符号 与或非门的逻辑表达式

  10. 4. 异或门、同或门 异或门逻辑表达式 异或门逻辑门符号 同或门逻辑表达式 同或门逻辑门符号 “同或”实际上是“异或”之非,因此,“同或”逻辑也叫“异或非”逻辑,其逻辑功能可用“异或”门和“非”门来实现,故“同或”门电路很少用到。

  11. 5.三态门 三态门有三种输出状态:低阻抗的0、1状态、高阻抗状态。 三态门真值表 三态门电路 三态门逻辑符号 当E = 0时, F = A。表示数据可以从输入端传向输出端。 当 E =1时,无论A为何值,上管和下管均为截止,输出端呈高阻态。输入端与输出端被隔离。 三态门通常用于多路数据的切换。

  12. 3.1.3 门电路的主要外特性参数 • 开门电平VON与关门电平VOFF VON: 使输出达到标准低电平时,应在输入端施加的最小电平值; VOFF: 使输出达到标准高电平时,应在输入端施加的最大电平值。 VON与VOFF的差距越大,抗干扰能力越强,但所需驱动信号的幅度越大。 • 输出高电平VOH与输出低电平VOL VOH :输入端接低电平、输出端开路时,器件输出的实际电平值; VOL :输入端接高电平、输出端开路时器件输出的实际电平值。 • 扇入系数Nr Nr: 器件的输入端数目。一般为1~5,最多不超过8。 若器件的输入端不够,可采取级联的方式扩展;若器件有多余的输入端,则应在保证所需逻辑功能的前提下,将多余的输入端接“地”或接高电平。 • 扇出系数Nc Nc:输出端最多能驱动其它同类门的输入端的个数。标准TTL门为8。

  13. 平均时延tPD tPD:信号通过实际逻辑门时,输出信号滞后于输入信号的平均时间。 从输入波形上升沿的50%处,到输出波形下降沿的50%处之间的时间间隔定义为前沿延迟tPLH,定义tPHL为类似的后沿延迟,则平均时延为: 平均时延反映了门电路的工作速度。

  14. 3.1.4 正逻辑与负逻辑 负逻辑:用高电平 H 表示逻辑值“0”,用低电平 L 表示逻辑值“1”。 问题:正逻辑下的与门 ,在负逻辑下是什么门? 与门电路 用电平表示与门的功能。 注意:不管是正逻辑还是负逻辑,电平关系是一样的。 用正逻辑描述与门的逻辑功能,结果为与运算。 用负逻辑描述“与门”的逻辑功能。结果为或运算。 结论:正逻辑下的与门 ,在负逻辑下却实现或逻辑运算。

  15. 或门 与门 与门 或门 与非门 或非门 与非门 或非门 异或门 同或门 • 照此分析,可得如下结论: • 正逻辑下的或门 ,在负逻辑下实现与运算; • 正逻辑下的非门 ,在负逻辑下仍然实现非运算。 为便于区分采用何种逻辑,在逻辑符号的输入端上加一个小圆圈表示负逻辑下的门电路符号。 常用逻辑门的正逻辑和负逻辑符号如下:

  16. 3.2 组合逻辑电路分析 3.2.1逻辑电路的基本特点 组合逻辑电路主要由门电路构成。在电路中,任何时刻的输出仅仅取决于该时刻的输入信号,而与这一时刻输入信号作用前电路原来的状态没有任何关系,其电路模型可表示为图3-18,该电路模型用函数式表示为式(3-3)。

  17. 3.2 组合逻辑电路分析 目的:已知一个逻辑电路,找出其输入与输出之间的逻辑关系,从而了解 电路的逻辑功能。进一步地,还可以评价其设计方案的优劣,改进 和完善电路的结构; 3.2.2基本分析方法 例3-1 给定逻辑电路如图,分析其功能,并作出评价。 给定逻辑电路图 从输入端开始逐级写出函数表达式 在图中标出有关中间量

  18. 分析: A、B、C 三人对某事 件进行表决 同意用“1”表示; 不同意用“0”表示。 表决结果为F F = 1:该事件通过; F = 0:该事件未通过。 结论:多数表决逻辑。 化为最简与或表达式 分析电路的逻辑功能 列出真值表

  19. 写出逻辑 表达式 列出 真值表 分析逻辑 功能 改进 电路 结论: 分析的一般步骤:如下图所示 逻辑 电路图 用卡诺图 化简 表达式

  20. 3.2.3计算机中常用组合逻辑电路分析举例 1半加器和全加器 用途:组成算术加法运算部件的重要单元电路 。 先分析两个二进制数的相加过程 : 最低位的情况: 两个一位二进制加数参加运算, 并产生本位的和及进位位。 具有这种功能的算术加法电路 称为半加器。 半加器的框图 逻辑符号 其它位的情况: 除两个一位二进制加数外,低 一级的进位也要参加运算,并产生 本位的和及进位位。 具有这种功能的算术加法电路 称为全加器。 全加器的框图 逻辑符号

  21. 例3-2 分析如图半加器电路。 根据电路写出输出表达式 根据表达式写出真值表 半加器电路 分析: 已知一位二进制数的算术运算规则: 对比真值表可知:和的低位与S一致、进位位与CO 一致。 结论:图示电路实现了半加器。

  22. 例3-3 分析如图全加器电路。 全加器电路 根据电路写出输出表达式 对比真值表可知:和的低位与S一致,进位位与CO 一致。 结论: 图示电路实现了全加器。 根据表达式写出真值表 对比算术运算 分析

  23. 二进制数加法运算的实现 加数: 被加数: 和: 将其逐为相加,较低位相加产生的进位参与较高位相加。最后输出各位和、最高位的进位Co。 特点: 实现方法简便,但电路的工作速度较慢。因为较高位要完成运算,必须要有较低位送来的进位。在较低位完成运算之前,较高位的输出是不真实的。最终完成运算花费的时间是各级加法器的时延之和。 解决办法:采用先行进位的方案(后续课程中讨论)。

  24. 3.2.3计算机中常用组合逻辑电路分析举例 2编码器与译码器 在数字系统中,往往需要改变原始数据的表示形式,以便存储、传输和处理。这一过程称为编码,译码则是将编码后的数据变换为原始数据的形式。 设二进制译码器的输入端为n个,则输出端为2n个,且对应于输入代码的每一种状态,2n个输出中只有一个为1(或为0),其余全为0(或为1)。

  25. 例分析下图所示电路的逻辑功能,写出表达式和真值表例分析下图所示电路的逻辑功能,写出表达式和真值表

  26. 3.2.3计算机中常用组合逻辑电路分析举例 (1)3-8译码器 其功能是,将输入的3位二进制码译为8路输出。每一路输出与一组二进制输入对应 表3-19 3–8译码器的真值表

  27. 3.2.3计算机中常用组合逻辑电路分析举例 (2) 8421码至格雷码编码器

  28. 3.2.3计算机中常用组合逻辑电路分析举例 (3) 键盘编码器 功能:将某一个按键的输入信号编为相应的8421码。10个按键分别代表十进制数0~9,按下某一按键表示输入对应的十进制数,再由编码电路将其转换为对应的4位二进制码。

  29. 3.2.3计算机中常用组合逻辑电路分析举例 (3) 键盘编码器 由式(3-11)可列出键盘译码器的真值表,如表3-21所示。可见,表中的输出为8421码。图3-28中的K0无论按下与否,电路的输出B8B4B2B1均为0000。故K0没有与图3-27中的任一个门的输入端相连。 3-11

  30. 3.3 组合逻辑设计 组合逻辑设计: 根据给定的逻辑命题,设计出能实现其功能的逻辑电路。 3.3.1 设计流程 基本步骤: (1)建立给定问题的逻辑描述。 真值表 逻辑函数 (2)求出逻辑函数的最简表达式。 逻辑函数化简(代数法、卡诺图法) (3)选择逻辑门类型并进行逻辑函数变换。 尽量选择同类型的门,以便选择器件,降低成本 (4)画出逻辑电路

  31. 例1:设计一个三人多数表决逻辑。 步骤1 建立给定问题的逻辑描述 三人的表决:用逻辑变量C、B、A表示,同意为“1”,不同意为“0”。 表决结果: 用逻辑变量 F 表示,通过为“1”,不通过为“0”。 真值表 0 1 2 3 4 5 6 7 逻辑函数

  32. 步骤2 求出逻辑函数的最简表达式 作卡诺图,化简 最简表达式 AB C 00 01 11 10 0 1 步骤3 选择逻辑门类型,并变换逻辑函数 用与非门实现,变换成与非—与非表达式:

  33. 步骤4 画出逻辑电路图 步骤5 画出工作波形图 t0 t1 t2 t3 t4 0 1 0 A 1 0 0 0 0 B 1 1 0 0 1 1 1 C 0 0 0 1 0 F

  34. 思考 设计一个楼上、楼下开关的控制逻辑电路 来控制楼梯上的路灯,使之在上楼前,用 楼下开关打开电灯,上楼后,用楼上开关 关灭电灯;或者在下楼前,用楼上开关打 开电灯,下楼后,用楼下开关关灭电灯。

  35. 例2:设计一个比较3位二进制数是否相等的比较器。 步骤1 建立给定问题的逻辑描述 两个3位二进制数: A=a3a2a1, B=b3b2b1, 比较结果: 用逻辑变量 F 表示,相等为“1”,不相等为“0”。 6个输入量,真值表很大(64行!) 分析: 只有同时满足 a3=b3、a2=b2 、a1=b1 时 , 才有A=B 考虑异或运算,得: 结论: 3个异或项,只要有1个为1, 就为“0” a1≠b1时为“1” a3≠b3时为“1” a2≠b2时为“1”

  36. 步骤2、3 求出逻辑函数的最简表达式,选择门类型、逻辑函数变换。 上步已求出: 步骤4 画出逻辑电路图 注: 也可以用同或门和与门实现:

  37. 3.4设计方法的灵活运用 3.4.1多输出函数的组合逻辑设计 例2: 设计一位全加器 解: 输入量: 加数: Ai,Bi低位的进位:Ci-1 输出量: 本位的和: Si 本位产生的进位:Ci 本位的和 Ai Bi 全加器逻辑 Si 加数 本位产生的进位 Ci 低位的进位 Ci-1 输出量 2个 输入量 3个

  38. 根据加法规则,列出真值表 输入 输出 • 3个加数: • 若有2个或以上 “1 ” 就产生进位 • 若有奇数个“1”, Si 就为“1”

  39. 化简Si AiBi Ci-1 00 01 11 10 0 1 化简Ci AiBi Ci-1 00 01 11 10 0 1

  40. 画出逻辑电路 对 Ci 加以变换,还能再减少1个门,具体参见教材。

  41. 四位串行加法器

  42. 3.4.2包含无关条件的组合逻辑设计 无关条件: n 个输入有 2n 种取值,其中有些取值不可能出现; 即使出现了,输出是 “0” 还是 “1” 也无关紧要。 例1: 判断余3码代表的十进制数是否为合数(4,6,8,9) 解: (1)问题分析,求逻辑表达式 判断结果 F=1:合数 F=0:非合数 余3码 余3码: 4个二进制位,有 16 种取值 十进制数: 10 种值 多出 6 种取值

  43. 十进制数 — — — 0 1 2 3 (合数)4 5 (合数)6 7 (合数)8 (合数)9 — — — d0 d1 d: 无关项 可部分为0,部分为1 根据设计最简来定 d2 逻辑表达式: m7 m9 m11 m12 d13 d14 d15

  44. (2)化简 圈法1: 不利用无关项 圈法2: 利用无关项 AB AB CD CD 00 01 11 10 00 01 11 10 00 01 11 10 00 01 11 10

  45. (3)选择逻辑门类型,变换逻辑表达式 (4)画出逻辑电路

  46. 逻辑问题描述—简化真值表—逻辑表达式 例比较器 Comparators的设计 输入变量:两个正整数 x = x2x1, y = y2y1 输出函数:三个比较结果F1(x > y),F2(x < y),F3(x = y) ①根据先比较高位后 比较低位的原则,列出使 函数为1的简化真值表:

  47. 用来完成两个二进制数的大小比较的逻辑电路称为数值比较器,简称比较器。用来完成两个二进制数的大小比较的逻辑电路称为数值比较器,简称比较器。 1位数值比较器 设A>B时L1=1;A<B时L2=1;A=B时L3=1。得1位数值比较器的真值表。

  48. 逻辑表达式 逻辑图

More Related