




免费预览已结束,剩余74页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 组合逻辑电路的分析与设计,4.2 小规模集成器件的组合电路的设计,4.3 常用组合逻辑功能单元电路 (中规模集成器件),4.4 中规模集成器件实现组合电路,4.5 实际逻辑问题举例,4.1 组合逻辑电路的分析,4.6 组合逻辑电路中的竞争冒险,每一个输出变量是全 部或部分输入变量的函数: l1=f1(a1、a2、ai) l2=f2(a1、a2、ai) lj=fj(a1、a2、ai),逻辑电路通常分为组合逻辑电路和时序逻辑电路两大类。组合电路的定义是: 电路任一时刻的输出状态只由该时刻的输入所决定, 而与电路的原状态无关。 组合电路就是由门电路组合而成,电路中没有记忆单元,一般没有反馈通路。,组合逻辑电路的特点,4.1 组合逻辑电路的分析,分析过程一般包含以下几个步骤 ( 逐级推导法 ),例 4.1.1:组合电路如图所示,分析该电路的逻辑功能。,解:(1)由逻辑图逐级写出表达式(借助中间变量p)。,(2)化简与变换:,(3)由表达式列出真值表。,(4)分析逻辑功能 : 当a、b、c三个变量不一致时,输出为“1”,所以这个电路称为“不一致电路”。,例 4.1.2:组合电路如图所示,分析该电路的逻辑功能。,真值表,特点:输入相同为“1”; 输入不同为“0”。,同或门,1,例 4.1.3:分析下图的逻辑功能。,0,1,被封锁,1,b,当m=1时 电路工作过程:,1,0,被封锁,1,特点: m=1时选通a路信号; m=0时选通b路信号。,选通电路,当m=0时 电路工作过程:,例 4.4.1 设计一个3人抢答电路。3人a、b、c各控制一个按键开关ka、kb、kc和一个发光二极管da、db、dc。谁先按下开关,谁的发光二极管亮,同时使其他人的抢答信号无效。,4.2 小规模集成器件的组合电路设计,一. 设计过程的基本步骤:,将文字描述的逻辑命题(功能)变换为真值表,这是十分重要的一步。作出真值表前要仔细分析解决逻辑问题的条件, 作出输入、输出变量的逻辑规定,然后列出真值表。,进行函数化简, 化简形式应依据选择什么逻辑门而定。,根据化简结果和选定的门电路, 画出逻辑电路。,例 4.2.1:设计一个三人表决电路,结果按“少数服从多数”的原则决定。,解 (1):设置输入变量和输出变量。,(2) 列真值表,输入变量a、b、c: 同意为逻辑“1”, 不同意为逻辑“0”。 输出变量l: 通过为逻辑“1”,没通过为逻辑“0”。,得最简与或表达式:,(4)画出逻辑图:,(5)如果,要求用与非门实现该逻辑电路,就应将表达式转换成与非与非表达式:,画出逻辑图。,(3)用卡诺图化简。,例 4.2.2:设计三个不同地点的开关控制一盏灯的电路。,解:首先分析题意,令a、b、c 表示三个开关 ,f 为灯;1 和 0 表示开关或灯的两个状态。然后列出真值表如下:,例 4.2.3: a、b、c、d四人有一人做了一件坏事; a 说: 我没有做坏事; b 说: 这是c做的; c 说: b的说法是错的; d 说: 这是b做的.,问: a 只有一人叙述是正确的, 这事是谁做的? b 只有一人叙述是不正确的, 这事是谁做的?,解: 令 原变量为做了坏事; 反变量为没做坏事; 列出每人叙述的表达式:,a 说:,b 说:,c 说:,d 说:,比较这四个表达式中只有一个说了 因只有一人叙述是正确的,所以这事是a做的.,(2) 有三人说了m4, 只有b没有说 所以这事是b做的.,例 a、b、c、d 四人比赛, a 说: c为一名, b为二名; b 说: c为二名, d为三名; c 说: a为二名, d为四名. 他们三人说对了一半, 问名次排列顺序. (无并列),解: 根据这三人叙述建立表达式:,名次排列顺序: c为第一, a为第二, d为第三, b为第四.,约束条件为:,二. 用“与非” 门设计逻辑函数的最佳化 :,要求: 只有原变量输入, 用最少的”与非” 门设计,例如 实现异或逻辑函数,用与非门实现的逻辑图,加接反相器消除反变量,用”与非” 门设计逻辑函数的方法,头部因子: 在乘积项中原变量部分称为乘积项头部,每个原变量称为头部因子.,尾部因子: 在乘积项中反变量部分称为乘积项尾部,每个反变量称为尾部因子。,替代尾部因子: 把头部因子的各种组合以与的形式插入尾部因子中,其与项和原与项是相等的。所得到的尾部称为替代尾部因子.,用“与非” 门设计步骤:,化简为最简”与或”式;,利用公式: 选取有用的 生成项加入到原简式中,具有头部相同的乘积项进行合并.,寻找对各个与项都能适用的公共替代尾部因子;,求两次反,得到”与非与非”表达式;,画逻辑图。,解 (1) 化简为最简”与或”式;,(2) 选取有用的生成项;合并头部相同的乘积项;,(3)求两次反,得到”与非与非”表达式;,a cd b,f,解,a b c,f,第四章 组合逻辑电路的分析与设计,4.2 小规模集成器件的组合电路的设计,4.3 常用组合逻辑功能电路及应用 (中规模集成器件),4.4 实际逻辑问题举例,4.1 组合逻辑电路的分析,4.5 组合逻辑电路中的竞争冒险,4.3 常用组合逻辑功能电路及应用 (中规模集成器件),中规模组合逻辑集成器件是由工厂生产的用途广泛的 逻辑功能单元电路,具有通用性和自扩展性。主要包括: 1. 编码器; 2. 译码器; 3. 数据选择器; 4. 数码比较器; 5. 全加器等。,本节主要讨论这些电路的逻辑功能,应用,对其内部电路只做一般介绍。,一.编码器: 实现用二进制码来表示某个输入端或某个数,符号的电路。,4.3.1 二十进制编码器,例:用8421bcd码表示十个按键的编码电路。(多输入少输出),编码电路框图: 定义输入输出变量数;,i0 i1 i9,a b c d,输入端信号有约束条件是: 某时刻对输入端进行编码时, 只能有一个输入端的信号有输入, 如为高电平(或低电平) , 其它输入端的信号应该为高电平(或低电平). 不能有两个输入端的信号有输入.,由真值表写出各输出的逻辑表达式为:,1 1 1 1 1 1 1 1 1 0,0 0 0 0,1 1 1 1 1 1 1 1 0 1,0 0 0 1,1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 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,列出真值表:,重新整理得:,由表达式画出逻辑图:,0,1,1,0,0,增加控制使能标志gs :,二. 二进制编码器,3位二进制编码器: 8个输入端,3个输出端,常称为8线3线编码器。,由真值表写出各输出的逻辑表达式为:,用门电路实现逻辑电路:,三优先编码器: 允许同时输入两个以上信号,按优先级输出。,集成优先编码器举例74148(8线-3线) 注意:该电路为反码输出。ei为使能输入端(低电平有效),eo为使能 输出端(高电平有效) ,gs为优先编码工作标志(低电平有效)。,四编码器的应用,1编码器的扩展 用两片74148优先编码器串行扩展实现的16线4线优先编码器,2组成8421bcd 编码器,4.3.2 译码器,一译码器: 将输入的二进制代码”翻译”成某输出端的控制信号或另一种代码.是编码的逆过程.,译码器分类:,a. 变量译码器( 最小项译码器 ) :,b. 数字显示译码器 ;,c. 码制变换译码器 ;,变量译码器: 每个输出表示一个最小项. 变量译码器又分为:,完全变量译码器: n 个输入变量,有2n个输出变量;包含了所有的最小项(2n个). 如 3 线8 线(三位)二进制译码器.,非完全变量译码器: 如4线10线译码器.,例:2线4线译码器,三位二进制译码器,写出各输出函数表达式:,画出逻辑电路图:,ewb举例-译码器,1. 二进制译码器74138: 3线8线译码器,二、集成译码器,三、译码器的应用,1译码器的扩展 用两片74138扩展为4线16线译码器,2实现组合逻辑电路,例: 试用译码器和门电路实现逻辑函数:,解:将逻辑函数转换成最小项表达式: 再转换成与非与非形式。,= m3+m5+m6+m7,用一片74138加一个与非门就可实现该逻辑函数。,ewb举例-译码器组成函数发生器,例: 已知某组合逻辑电路的真值表,试用译码器和门电路设计该逻辑电路。,解:写出各输出的最小项表达式,再转换成与非与非形式:,用一片74138加三个与非门就可实现该组合逻辑电路。,可见,用译码器实现多输出逻辑函数时,优点更明显。,与非与非形式:,3构成数据分配器,数据分配器: 将一路输入数据根据地址选择码分配给多路数据输出中的某一路输出。,用译码器设计一个“1线-8线”数据分配器,四、数字显示译码器,数字显示器分类: 按显示方式分: 有字型重叠式、点阵式、分段式等。 按发光物质分: 有发光二极管(led)式、荧光式、液晶显示等。 1七段式led显示器,led显示器有两种结构:,2七段显示译码器7448 7448是一种与共阴极数字显示器配合使用的集成译码器。,共阴极:,共阳极 演示,7448的逻辑功能:,(1)正常译码显示。lt=1,bi/rbo=1时,对输入为十进制数l15的二进制码(00011111)进行译码,产生对应的七段显示码。,(2)灭零。当lt=1,而输入为0的二进制码0000时,只有当rbi =1时,才产生0的七段显示码,如果此时输入rbi =0 ,则译码器的ag输出全0,使显示器全灭;所以rbi称为灭零输入端。,(3)试灯。当lt=0时,无论输入怎样,ag输出全1,数码管七段全亮。由此可以检测显示器七个发光段的好坏。 lt称为试灯输入端。,(4)特殊控制端bi/rbo。bi/rbo可以作输入端,也可以作输出端。 作输入使用时,如果bi=0时,不管其他输入端为何值,ag均输出0,显示器全灭。因此bi称为灭灯输入端。 作输出端使用时,受控于rbi。当rbi=0,输入为0的二进制码0000时,rbo=0,用以指示该片正处于灭零状态。所以,rbo 又称为灭零输出端。,7448 演示,将bi/rbo和rbi配合使用,可以实现多位数显示时的“无效0消隐”功能。,4.3.3 数据选择器,一、 数据选择器的基本概念及工作原理 数据选择器: n位地址码an-1a0决定m个数据输入端中哪一个输入数据传送到唯一的输出端y上 。满足m =2n,数据选择器演示,例:四选一数据选择器,根据功能表,可写出输出逻辑表达式:,由逻辑表达式画出逻辑图:,二、集成数据选择器,集成数据选择器74151(8选1数据选择器),8选1数据选择器74151的函数表达式:,8选1数据选择器74151的卡图表示:,三、数据选择器的应用,1数据选择器的通道扩展 用两片74151组成 “16选1”数据选择器,2实现组合逻辑函数,(1)当逻辑函数的变量个数和数据选择器的地址输入变量个数相同 时,可直接用数据选择器来实现逻辑函数。 例 用8选1数据选择器74151实现逻辑函数:,解:将逻辑函数转换成最小项表达式:,=m3+m5+m6+m7 画出连线图。,(2)当逻辑函数的变量个数大于数据选择器的地址输入变量个数时。 例 试用4选1数据选择器实现逻辑函数:,解:将a、b接到地址输入端,c加到适当的数据输入端。 作出逻辑函数l的真值表,根据真值表画出连线图。,选择器应用演示,4.3.4 数值比较器,一、 数值比较器的基本概念及工作原理 数值比较器: 比较两个位数相同的二进制数的大小,由真值表写出逻辑表达式:,由表达式画出逻辑图。,11位数值比较器 列出真值表,2考虑低位比较结果的多位比较器,例:2位数值比较器,由真值表写出逻辑表达式:,由表达式画出逻辑图:,二、集成数值比较器及其应用,2数值比较器的位数扩展 (1)串联方式 用2片7485组成8位二进制数比较器。,1集成数值比较器7485 4位二进制数比较器,(2)并联方式,并联方式比串联方式的速度快。,用5片7485组成16位二进制数比较器,4.3.5 加法器,一、加法器的基本概念及工作原理 加法器实现两个二进制数的加法运算 1半加器: 只能进行本位加数、被加数的加法运算而不考虑低位进位。 列出半加器的真值表:,画出逻辑电路图:,由真值表直接写出表达式:,如果想用与非门组成半加器,则将上式用变换成与非形式:,画出用与非门组成的半加器。,2全加器: 能同时进行本位数和相邻低位的进位信号的加法运算。,由真值表直接写出逻辑表达式,再经代数法化简和转换得:,画出全加器的逻辑电路图:,逻辑符号,二、多位数加法器,4位串行进位加法器,加法器的基本功能是实现二进制的加法. 若某一逻辑函数的输出恰好等于输入代码所表示的数加上另一常数或另一组输入代码时,则用加法器实现十分方便.,二、加法器实现组合电路,例 将8421bcd码转换成余3bcd码的码制转换电路. 余3bcd码是在8421bcd码基础上加上恒定常数 3 ( 0011 ),因此采用4位全加法器实现. 输入为abcd, 输出为f3f2f1f0 .,例: 用全加法器实现两个1位8421bcd码十进制加法运算,1位十进制数由4位二进制码组成,每1位二进制码运算是按”逢二进一”, 4位将是”逢十六加一”, 而十进制数相加是”逢十加一”, 这样需要在运算结果中加6进行修正.,构成两个1位bcd码相加时,必须由三部分组成:一部分进行加数和被加数相加;第二部分判别是否加以修正,即产生修正控制信号,第三部分完成加 6 修。 第一部分和第三部分均由4位全加器实现。第二部分判别信号的产生,应在4 位8421 bcd相加有进位信号co产生时,或者和数在1015的情况下产生修正控制信号f, 所以f 应为:,4.4 实际逻辑问题举例,例 4.4.1 设计4人a、b、c、d多数表决器 .,解: 列出真值表:,另一解: f= bc(a+d)+ad(b+c) = bc(ab+cd)+ad(ab+cd) = (ab+cd)(ad+bc),例4.4.2 有一列地铁列车,在所有门都已关上和下一段路轨已空出的条件下, 才能离开站台. 如果发生关门故障,则在开着门的情况下, 列车可以通过手动操作开动,但是仍要求下一段路轨已空出. 用与非门设计一个指示列车开动的逻辑电路.,解: 设输入信号: a为关门变量, 1 为门关; b为路轨已 空出; c 为手动启动. 输出信号: f为列车开动.,例4.4.3:设计一个电话机信号控制电路。电路有i0(火警)、i1(盗警)i2(急诊)和i3(日常业务)三种输入信号,通过排队电路分别从l0、l1、l2 、l3 输出,在同一时间只能有一个信号通过。如果同时有两个以上信号出现时,应首先接通火警信号,其次为盗警信号,最后是日常业务信号。试按照上述轻重缓急设计该信号控制电路。要求用集成门电路7400(每片含4个2输入端与非门)实现。,解:(1)列真值表:,(2)由真值表写出各输出的逻辑表达式:,4.5 组合逻辑电路中的竞争冒险,竞争冒险: 由于延迟时间的存在,当一个输入信号经过多条路径传送后又重新会合到某个门上,由于不同路径上门的级数不同,导致到达会合点的时间有先有后,从而产生瞬间的错误输出。,一、产生竞争冒险的原因 1.产生“1冒险” 例:电路如图,已知输入波形,画输出波形。,由于g1门的延迟时间 tpd2 输出端出现了一个正向窄脉冲。,解:,2.产生“0冒险”,二、冒险现象的识别 可采用代数法来判断一个组合电路是否存在冒险: 写出组合逻辑电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行绥化市望奎县2025秋招信息科技岗笔试题及答案
- 农发行绵阳市涪城区2025秋招无领导模拟题角色攻略
- 国家能源防城港市上思县2025秋招心理测评常考题型与答题技巧
- 国家能源沧州市沧县2025秋招笔试资料分析题专练及答案
- 国家能源滨州市沾化区2025秋招笔试模拟题及答案
- 2025年4月广东深圳市福田区区属公办高中面向全国遴选校长1人考前自测高频考点模拟试题及一套完整答案详解
- 医生感人事迹演讲稿
- 同桌的道歉信
- 农药化肥买卖合同5篇
- 2025年鹤壁黎阳中学招聘教师若干名模拟试卷及答案详解(历年真题)
- 涉密测绘成果管理制度
- 2025-2030中国汽车结构胶行业市场发展趋势与前景展望战略研究报告
- T/CHC 1005-2023破壁灵芝孢子粉
- 图像几何变换讲解
- 高一上学期《国庆假期安全教育+时间规划》主题班会课件
- 分拣部管理制度
- 2025年铁路货装值班员(高级)职业技能鉴定参考试题库(含答案)
- 2024年单招数学函数的性质专项复习试题和答案
- 星级酒店的各类客房类型介绍
- 2024-2025学年高一下学期《唤醒内驱力-开启自主学习成长之旅》主题班会课件
- 养成良好习惯遇见更好自己-2025年春季学期习惯养成教育主题班会课件
评论
0/150
提交评论