已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 组合逻辑电路,教学内容,组合逻辑电路的分析和设计方法 常用组合逻辑电路 组合逻辑电路的竞争冒险现象,本章重点,1.组合逻辑电路的分析与设计方法 2.常用组合逻辑模块的使用,一、组合逻辑电路的特点 从功能上 从电路结构上,任意时刻的输出仅 取决于该时刻的输入,不含记忆(存储)元件,仅由各种门电路组成。,4.1 概述,组合逻辑电路的框图,二、逻辑功能的描述 逻辑图、逻辑函数式、逻辑真值表,4.2 组合逻辑电路的分析和设计方法,4.2.1 组合逻辑电路的分析方法,逻辑电路图,写出逻辑表达式,步骤:,化简,说明功能,列真值表,逻辑图,逻辑表达式,1,1,最简与或表达式,化简,2,2,从输入到输出逐级写出,3,真值表,3,4,电路的逻辑功能,当输入A、B、C中有2个或3个为1时,输出Y为1,否则输出Y为0。这个电路实际上是一种3人表决用的组合电路:只要有2票或3票同意,表决就通过。,4,0,0,0,1,0,1,1,1,解:,由真值表知:该电路可用来判别输入的4位二进制数数值的范围。,4.2.2 组合逻辑电路的设计方法,根据实际逻辑问题,最简单逻辑电路,设 计,步骤:,采用SSI,采用MSI,采用PLD,解:取红、黄、绿三盏灯分别用R、A、G表示,设灯亮为“1”,不亮为“0”;故障信号为输出变量用Z表示,规定正常为“0”,不正常为“1”。,2、写逻辑函数式,设计一个交通信号灯的控制电路,每组信号由红、黄、绿三盏灯组成。正常情况下,任何时刻只有一盏灯亮,出现故障,控制电路发出故障信号。,3、化简,4、画逻辑图,用与非门实现,用与或非门实现,4.3 若干常用的组合逻辑电路,4.3.1 编码器,编码:用二进制代码来表示某一信息(文字、数字、符号)的过程。 实现编码操作的电路称为编码器。,一、二进制编码器,输入端:2n 输出端:n,普通编码器,3位二进制(8线3线)编码器真值表,被编信号高电平有效,普通编码器:正常工作时只允许输入一个编码信号,不允许同时输入两个以上的编码输入信号,否则输出将出现错误状态。 优先编码器:同时有两个以上的编码输入信号时,只对其中优先权最高的一个进行编码。,原码输出,任何时刻只允许输入一个编码信号,否则输出将发生混乱。,利用无关项化简,得:,优先编码器,8线3线优先编码器74LS148逻辑图,负逻辑非门强调 低电平作为输入信号,使能输入端 低电平有效,编码输入,编码输出,选通输出端,扩展输出端,用于扩展编码功能,输入、输出均以低电平作为有效信号,例:试用两片74LS148组成16线4线优先编码器。,优先权最高, 均无信号时,才允许对 输入信号编码。,(1)片处于编码状态 (2)片被封锁,(2)片处于编码状态,总结:无论是多少片编码器扩展,高优先级控制低优先级,为的是都要保证在任意时刻只有一片编码器工作在译码状态。,二、二十进制编码器,输入端10 个 输出端4个 也称10线4线编码器,集成10线-4线优先编码器,输入输出均低电平有效,4.3.2 译码器,译码:将二进制代码翻译成对应的输出信号的过程.译码是编码的逆过程. 实现译码操作的电路称为译码器。,常用的译码器有:二进制译码器、二十进制译码器、显示译码器,一、二进制译码器,输入端:n 输出端:2n,对应于输入代码的每一种状态,2n个输出中只有一个为1(或为0),其余全为0(或为1)。,3位二进制译码器(3线-8线译码器),3位二进制代码,8个互斥的信号(高电平有效),与逻辑矩阵,输入电阻低输出电阻高,输出的高、低电平信号发生偏移,片选输入端 (使能端),S=1,译码器正常工作,输出低电平有效,1,0,0,地址输入端,74HC138集成译码器,3线8线译码器74HC138功能表,当S1=1, =0, =0(即S=1)时,可得输出,输出逻辑的特点:输出为输入变量的最小项或最小项的非!,很明显,要用2片74HC138,例:试用两片3线8线译码器74HC138组成4线16线译码器。,0,(1)片工作,(2)片禁止。若输入D3D2D1D0=0100时, 译码器_输出_。,(1),11110111,1,(2)片工作,(1)片禁止。若输入D3D2D1D0=1101时, 译码器_输出_。,(2),11111011,二、二十进制译码器,输入端:4 输出端:10,二-十进制译码器的输入是十进制数的4位二进制编码(BCD),分别用A3、A2、A1、A0表示;输出的是与10个十进制数字相对应的 10个信号,用Y9Y0表示。又称为4线-10线译码器。,集成8421BCD码译码器 74HC42逻辑图,译码器 拒绝“翻译”,三、显示译码器,用来驱动各种显示器件,将用二进制代码表示的数字、文字、符号翻译成人们习惯的形式直观地显示出来的电路。,半导体数码管,发光二极管,Ya-Yg: 控制信号 高电平时,对应的LED亮 低电平时,对应的LED灭,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,半导体数码管BS201AD的外形图、等效电路,要设计的七段显示译码器,BCD七段显示译码器,A3A2A1A0表示输入的BCD代码 YaYg表示输出的位二进制代码 Yi = 字段灭 Yi= 字段亮,a,Yb,Yb=(A2A1A0+A3A1+A2A1A0) Yc=(A2A1A0+A3A2) Yd=(A2A1A0+ A2A1A0+ A2A1A0) Ye=(A0+A2A1) Yf=(A3A2A0+A2A1+A1A0) Yg=(A3A2A1+A2A1A0),Yc,灯测试输入LT,LT=0时 要使YaYg=1,驱动数码管的七段同时点亮,检查数码管各段能否正常发光,LT=0 G4=G5=G6=G7=1,使A10=A11=A12=0,相当于A0=A1=A2=0 YaYf=1,G19门的两组输入均有低电平 输入信号Yg=1,平时LT=1数码管正常工作,0,0,七段显示译码器7448引脚排列图,灯测试输入,灭零输入,灭灯输入灭零输出,用7448驱动BS201的连接方法,灭灯输入/灭零输出RI/RBO: RI/RBO作为输入端使用为灭灯输入控制端 RI=0,无论A3A2A1A0的状态是什么,可将数码管的各段同时熄灭。 RI/RBO作为输出端使用为灭零输出端 RBO=(A3A2A1A0 LTRBI) 当A3=A2=A1=A0=0 同时灭零输入RBI=0 RBO=0 译码器熄灭了本应显示的零,还可作为下一级灭零输入信号。,0 0 0 6 7 . 9 0 0,RBI和RBO配合使用可使多位数字显示时的最高位及小数点后最低位0不显示,1,构成组合逻辑电路,例. 用二进制译码器实现下述逻辑函数式描述的组合逻辑电路,原理:译码器的输出是输入变量的全部最小项或最小项的非, 任何一个函数都可以表示为最小项之和的形式或者最小项的非的与非形式(与非与非式),如果将函数变量作为译码器的输入变量,在输出端加上必要的门电路,就可以用它实现任何逻辑函数。,四、译码器的应用,由于是三变量逻辑函数,选用3-8线译码器,使能端必须有效,注意变量连接顺序!,一、数据选择器工作原理,从一组输入数据中选出其中一个输出。也称为多路选择器多路开关、多路复用器。与之相反的功能电路称为多路分配器。,数据输入,输 出,开关位置由控制信号决定,可称为4选1数据选择器,地址输入A1A0,D0 D1 D2 D3,Y,4.3.3 数据选择器,四选一数据选择器功能表:,表达式:,74HC153双四选一数据选择器,双4选1数据选择器74HC153,包含两个完全相同的4选1数据选择器,地址端 A1、A0是公共的,数据输入端和输出端是独立的。,控制电路的工作状态和扩展功能 S=0 工作 S=1 禁止工作,输出被封锁为低电平,集成8选1数据选择器74HC151,74HC151的真值表,功能扩展,用双4选1数据选择器构成8选1数据选择器.,A2=0,上边一半数据选择器工作, 数据D0D3选择一路输出;,A2=1,下边一半数据选择器工作, 数据D4D7选择一路输出。,两个4选1 数据选择器,根据对应项系数相等,函数相等的原则,得: D0=D3=0 , D1=D2=1,用真值表:,具有n个地址输入端的数据选择器,可以实现任一变量数不大于n1的组合逻辑函数!也就是说,若干数据输入端只能当作一个变量看待。,方法一:,方法二:,二、用数据选择器设计组合逻辑电路,例. 用4选1数据选择器实现交通灯判别电路。,Y D0 D1 D2 D3,D0=R, D1=D2=R, D3=1,解:,例,对照74HC151输出表达式,求Di,写出最小项表达式,选用8选1数据选择器74HC151,当S=0时,令A2=A、A1=B 、A0=C,代入上式得:,比较Z和Y,得:,画连线图,另解:,写出最小项表达式,选用双4选1数据选择器74HC153其中的一半,S1=0时,令A1=A、A0=B,代入上式得:,对照74HC153输出表达式,求Di,可得:,D10CD11C D12=C D13=C,画连线图,例:分析下图电路逻辑功能,解:S1=S2=0,74HC153正常工作,且A1=A,A0=B,全加器电路,和,进位,(1)半加器:,半加运算不考虑从低位来的进位,A-加数;B-被加数;S-本位和;Co-进位。,真值表,1位加法器,4.3.4 加法器,逻辑图,逻辑符号,2个输入端,2个输出端,(2)全加器:,A-加数 B-被加数 Ci-低位的进位 S-本位和 Co-进位,逻辑状态表,相加过程中,既考虑加数、被加数又考虑低位的进位。,双全加器74LS183,3个输入端,2个输出端,(1)串行进位加法器,用全加器实现4位二进制数相加。,CI0=0,和,进位,多位加法器,(2)超前进位加法器,每一位的进位只由被加数和加数决定,而与低位的进位无关,各级的进位可以同时产生,速度提高了。,COi=AiBi + (Ai+Bi)CIi,CIi = COi-1,COi=AiBi + (Ai+Bi)COi-1,递推下去就可将所有的COi和Si都表示成Ai和Bi的函数。,电路简单,速度慢,电路复杂,速度快。,4位超前进位加法器74283逻辑图,例. 设计一个代码转换电路,将十进制代码的8421码转换位余3码,解:,BCD码+0011=余3码,输入8421码 DCBA 输出余三码 Y3Y2Y1Y0,Y3Y2Y1Y0 DCBA+0011,用一片74LS283将余3码转换成8421BCD码,解:,余3码0011=BCD码,输入余三码 DCBA 输出8421码 Y3Y2Y1Y0,Y3Y2Y1Y0 DCBA+0011补 DCBA+1101,输入8421码,加上3(0011),输出余3码,输出8421码,输入余3码,4.3.5 数值比较器,一、1位数值比较器,用来比较两个数的数值大小,给出“大于”、“小于”或者“相等”的输出信号。,A、B比较有三种可能结果,可利用 1 位数值比较器构成,比较原理:从最高位开始逐步向低位进行比较。,例如 比较 A = A3A2A1A0 和 B = B3B2B1B0 的大小:,若 A3 B3,则 A B; 若 A3 B3,则 A B; 若 A3 = B3,则需要比较次高位。,若次高位 A2 B2,则 A B; 若 A2 B2,则A B; 若 A2 = B2,则再去比较更低位。,依此类推,直至最低位比较结束。,二、多位数值比较器,YAB = A3B3+ (A3B3 )A2B2+(A3B3 )(A2B2 )A1B1 +(A3B3 )(A2B2 ) (A1B1 )A0B0 +(A3B3 )(A2B2 ) (A1B1 ) (A0B0 )I(AB) YAB = A3B3+ (A3B3 )A2B2+(A3B3 )(A2B2 )A1B1 +(A3B3 )(A2B2 ) (A1B1 )A0B0 +(A3B3 )(A2B2 ) (A1B1 ) (A0B0 )I(AB) YA=B =(A3B3 )(A2B2 ) (A1B1 ) (A0B0 )I(A=B),四位数值比较器74LS85,没有来自低位的比较结果时,I(AB)=I(AB)=0,I(A=B)=1,来自低位的比较结果用于扩展,例. 用74LS85构成8位数值比较器。,显然,需要2片74LS85 。用片(1)比较低4位; 片(2)比较高4位。比较结果由片(2)输出。,低四位再没有低位了,应使扩展输入端无效, I(AB)= 0 I(A=B)=1,高四位,低四位,比较器用在其逻辑是变量和变量,或变量和常量比较的场合。 如:实现一个数值比较器逻辑。四舍五入电路,输入4位二进制数,当其数值大于4时输出1,否则输出0。,CMOS 数值比较器,输入4位二进制数,4 (0100),扩展输入端 I(AB)= I(A=B)=1,输出端,4.4 组合逻辑电路中的竞争冒险现象,4.4.1 竞争冒险现象及其成因,门电路的两个输入信号同时(相近的时间内)向相反的逻辑电平跳变(一个由1变为0,另一个由0变为1)的现象称为竞争。由于竞争在电路输出端可能产生尖峰脉冲的现象叫竞争冒险。,原因:信号传输路径的延迟不同和门电路的边沿特性的差异。,举例说明,不考虑门的延迟时间 L = 0,L=A A,考虑门的延迟时间:由于G1的延迟A的下降沿要滞后于A的上升沿,所以,在输出端产生了尖脉冲,由于输入信号到达时刻不同,-竞争,使逻辑电路产生了错误的输出,-冒险(也称为毛刺),尖峰脉冲或称毛刺(spike/glitch),tpd,tpd,4.4.2 检查竞争冒险现象的方法,原则:检查是否有这样的输出门,当电路的输入信号变化时,它的两个输入信号同时向相反的逻辑电平跳变,用来判断是否有竞争;有竞争就有可能有冒险,需要避免。现在多用计算机仿真来判断。但还是需要实验验证。,在每次只有一个输入变量改变状态的情况下可通过逻辑函数式判别,Y = AB + AC,当B=C=1时,,Y = A + A,存在竞争冒险,Y =(A+B)(B+C),当A=C=0时,Y= B B,存在竞争冒险,可作为判别式使用,但具有很大的局限性,4.4.3 消除竞争冒险的方法,尖峰脉冲有时会造成电路的逻辑错误。这时必需消除。,消除的方法:接入滤波电容 引入选通脉冲 修改逻辑设计,1.接入滤波电容,Vi,Vo,一般在几十几百皮法,缺点:有用信号的边沿也变坏。在对波形要求较严格时,应再加整形电路。,当电路的工作速度不太高时,只需在输出端并联一个电容即可。这样R0与C构成滤波电路,使输出波形上升沿和下降沿变化缓慢,可对窄脉冲起平波的作用。 在对波形要求较严格时,应再加整形电路。,2. 引入选通脉冲,注意:正常信号将变成脉冲信号且宽度与选通脉冲相同,选通脉冲,高电平出现在电路到达稳定状态之后,输出端不会出现尖脉冲,3. 修改逻辑设计,增加冗余项,适用范围有限,在 B=C=1时无论A如何改变输出始终保持Y=1,Y = AB + AC,当B=C=1时, Y = A + A显然存在竞争冒险,组合逻辑电路指任一时刻的输出仅取决于该时刻输入信号的取值组合,而与电路原有状态无关的电路。 它在逻辑功能上的特点是:没有存储和记忆作用; 在电路结构上的特点是:由各种门电路组成,不含记忆单元,只存在从输入到输出的通路,没有反馈回路。,组合逻辑电路的描述方法主要有逻辑表达式、真值表、卡诺图和逻辑图等。,本章小结,组合逻辑电路的基本分析方法是:根据给定电路逐级写出输出函数式,并进行必要的化简和变换,然后列出真值表,确定电路的逻辑功能。,组合逻辑电路的基本设计方法是:根据给定设计任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度矿产资源开发与合作合同
- 2024业务员合同协议书范本
- 2024表演合作合同范本
- 个人土地使用权部分转让协议
- 个人小额贷款合同协议书
- 广东省外地职工劳动合同模板
- 2024个人借款担保合同范本「标准版」
- 买卖合同因质量问题的反诉状2024年
- 婚内财产划分:债务承担约定
- 2024年私人装修工人简单合同
- 2024年国际货物买卖FOB条款合同
- 华南理工大学《嵌入式系统》2022-2023学年期末试卷
- 统编版(2024)七年级上册道德与法治第三单元《珍爱我们的生命》测试卷(含答案)
- 江苏省中等职业学校学业水平考试语文卷含答案
- 2024-2025学年二年级上学期数学期中模拟试卷(苏教版)(含答案解析)
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
- “三措一案”实施规范标准
- 【全面解读《国有建设用地使用权出让地价评估技术规范【2018】4号文》
- 案件移交清单模板
- 等差数列及其通项公式
- 【土木工程本科毕业设计】《混凝土结构》课程设计
评论
0/150
提交评论