讲义 第10章 组合逻辑电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章组合逻辑电路
(1)数字电路分类:①组合逻辑电路(简称组合电路);②时序逻辑电路(简称时序电路,第10章介绍)。
(2)组合逻辑电路:任何时刻电路的输出状态只取决于该时刻的输入状态,而与该时刻以前的电路状态无关。(例如:编码器、译码器、全加器等等)
(组合逻辑电路的基本单元电路是门电路,描述组合逻辑电路逻辑功能的方法主要有:逻辑表达式、真值表和工作波形图。)
10.1 组合逻辑电路的分析和设计
10.1.1 组合逻辑电路的分析
组合电路分析:就是根据已知的组合逻辑电路,找出组合电路的输出与输入的关系,指出电路所能实现的逻辑功能。(电路图已知,求真值表。)
分析步骤:
(1)由逻辑图写出输出端的逻辑表达式;
(2)运用逻辑代数将所得逻辑函数表达式化简或变换;
(3)列出输入输出关系的逻辑状态表(即真值表);
(4)分析电路的逻辑功能。
(书上206页,例题10-1)
10.1.2 组合逻辑电路的设计
组合电路设计的含义:组合电路的“设计”(或称“综合”)与组合电路的分析方法相反,它是根据要完成的逻辑功能,画出实现该功能的最简逻辑电路。
最简的含义:器件数最少,器件种类最少,连线最少。
组合逻辑电路的设计步骤:
(1)根据逻辑问题的逻辑关系,确定输入变量和输出变量;
(引起事件的原因定为输入变量;事件的结果定为输出变量。)
(2)根据给定的因果关系写出逻辑真值表;
(3)由真值表写出逻辑函数表达式;
(4)根据所用的器件类型,将函数化简,把变量变换成所需要的形式;
(5)根据化简或者变化后的逻辑表达式画出电路图。
注意:在设计当中,应该根据所用门电路的类型来化简逻辑表达式。
(例如:用与非门设计时,应把逻辑函数表达式变换为最简的与非表达式。)
(书上208页,例题10-3、10-4、10-5、10-6)
10.2 常用集成组合逻辑电路
(在数字电路中,常用的组合电路有加法器、编码器、译码器、数据分配器和多路选择器等。下面几节分别介绍这几种典型组合逻辑电路的基本结构、工作原理和使用方法。)
10.2.1 编码器
在数字电路中,为了区分一系列不同的事物,将其中的每个事物用一系列逻辑“0”和逻辑“1”按一定规律编排起来,组成不同的代码来表示,这就是编码的含意。)
(1)编码:把二进制码按一定规律编排,使每组代码具有一特定的含义,称为编码。 (2)编码器:完成编码功能的电路统称为编码器。 1、二进制编码器
(1)普通二进制编码器:用n 位二进制代码对2n
N =个信号进行编码的电路称为二进制编码器。 如图10-13所示,为与非门组成的3位二进制编码器的电路图。又称8线—3线编码器。
① 二进制编码器对输入信号的规定:在任何时刻只允许一路有效输入信号到达编码器的输入端,而不允许有两个或两个以上的有效输入信号同时出现在编码器的输入端。 ② 由电路图可知,此编码器有8个输入0
7Y Y ,3个输出可A B C 、、。
③ 根据电路图可以得到各个输出的表达式:4567
23671357A I I I I B I I I I C I I I I
=+++⎧⎪
=+++⎨⎪=+++⎩
(如果我们规定,在任一时刻只能有一路输入端有信号到来,其余输入端均无信号到达。有信号用“1”表示,无信号用“0”表示。则图10-13所示的逻辑电路可完成八路输入信号的编码(全0为0Y 输入有效)。) ④ 表10-6给出了图10-13所示二进制编码器的的真值表。 ⑤ 0
7Y Y 八路输入信号编码分别为000、001、010、011、100、101、110、111。
(它用3位二进制代码对8个输入信号进行编码,所以图10-13所示的逻辑电路为3位二进制普通编码器,又称为8线—3线编码器)
(当编码器的输入端输入信号不止一个时,输出为全1,编码器的输出发生混乱。这是因为普通编码器不允许两个及以上的输入信号同时有效的缘故。可在实际应用中,往往有二个输入端或者二个以上的输入端有信号同时到达编码器,因此,普通编码器缺乏实用性。解决的方法是采用优先编码。) (2)二进制优先编码器(74LS148(T4148):8线—3线)
① 优先编码:所谓优先编码,就是将所有的输入信号按优先顺序进行排队。当几个输入信号同时出现时,只对其中优先级别最高的一个进行编码。实现优先编码的电路称为优先编码器。
(也就是说,允许几个信号同时有效,但电路只对其中优先级别高的信号进行编码,而对其它优先级别低的信号不予理睬。)
② 74LS148优先编码器以低电平输入为有效信号,各输入信号按照70I I →优 先级逐渐降低,7I 的优先级最高,0I 的优先级最低。 ③ 74LS148芯片的引脚图如图10-14所示。
1)紧靠四边形的小圆圈表示“低电平为有效信号”。 2)四边形内部标注为引脚功能说明。 3)四边形外部标准为引脚编号。
4)T S :为选通输入端,低电平有效。当0T S =时允许编码,芯片工作; 当1T S =时输入、输出及控制引脚EX Y 、S Y 均被封锁,编码被静止。 (1T S =时,输出均被锁定在高电平)
5)S Y :为选通输出端,只有当所有的编码输入都为高电平,且0T S =时,0S Y =表示电路工作,但无编码信号输入,级连时可以扩展优先编码功能。
6)EX Y :为优先扩展输出端,级连时可作输出位的扩展端。
只要有任何一个编码输入,且0T S =时,0EX Y =表示电路工作,有编码信号输入
7)级联应用时,高位片的S Y 端与低位片的T S 端连接起来,高位片的EX Y 可作为高位的编码输出位。 74LS148芯片的逻辑功能如表10-7所示,为二进制优先编码器的真值表
74LS148为二进制优先编码器,其输入输出都是低电平有效。所以,输出为十进制数码0
7对应的二进制码的反码。
例如:数码“0”的二进制码为“000”,而74LS148编码器输出为反码“111”。也就是说,当输入为数码“0”(即0I 为0)时,输出为“111”。 (要想0I 有效,其它引脚1
7I I 都必须接高电平,使其无效,因为0I 引脚的优先级别最低。)
(需要大家掌握的就是74LS148芯片的逻辑功能、真值表和它的芯片引脚。) 2、二—十进制编码器
(1)常用二—十进制编码
二—十进制码(又称BCD 码):用二进制码表示一位十进制码的编码称为BCD 码。 常用的BCD 码有8421码(8421分别代表位权)如数字5的8421码为“0101”。 (表10-8给出了几种常见的BCD 码)
其余码制还有2421码,其权值依次为2、4、2、1;余3码,由8421BCD 码每个代码加0011得到;格雷码是一种循环码,其特点是任意相邻的两个数码,仅有一位代码不同,其它位相同。
(2)8421BCD 编码器
① 8421BCD 编码器:将十进制的十个数码09编成二进制代码的电路。
如图10-15所示为8421BCD 编码器的框图。
(8421BCD 编码器的工作原理与二进制编码器类似。) ② 由框图可知,此编码器有10个输入0
9I I (对应十进制的10个数码09),