数字电子技术基础简明教程(组合逻辑电路-讲义).ppt
《数字电子技术基础简明教程(组合逻辑电路-讲义).ppt》由会员分享,可在线阅读,更多相关《数字电子技术基础简明教程(组合逻辑电路-讲义).ppt(121页珍藏版)》请在一课资料网上搜索。
1、概述概述第第 4 章组合逻辑电路章组合逻辑电路 组合逻辑电路中的竞争和冒险组合逻辑电路中的竞争和冒险加法器和数值比较器加法器和数值比较器数据选择器与数据分配器数据选择器与数据分配器编码器与译码器编码器与译码器组合逻辑电路的分析和设计方法组合逻辑电路的分析和设计方法本章小结本章小结用中规模集成电路实现组合逻辑函数用中规模集成电路实现组合逻辑函数主要要求:主要要求:掌握掌握组合逻辑电路和时序逻辑电路的概念组合逻辑电路和时序逻辑电路的概念。理解组合逻辑电路的特点与描述方法。理解组合逻辑电路的特点与描述方法。概述概述一、组合逻辑电路的概念一、组合逻辑电路的概念 指任何时刻的输出仅取决于该时指任何时刻的
2、输出仅取决于该时刻输入信号的组合,而与电路原刻输入信号的组合,而与电路原有的状态无关的电路。有的状态无关的电路。数字电路根据逻辑功能特点的不同分为数字电路根据逻辑功能特点的不同分为 组合逻辑电路组合逻辑电路 时序逻辑电路时序逻辑电路 指任何时刻的输出不仅取决于该指任何时刻的输出不仅取决于该时刻输入信号的组合,而且与电时刻输入信号的组合,而且与电路原有的状态有关的电路。路原有的状态有关的电路。二、组合逻辑电路的特点与描述方法二、组合逻辑电路的特点与描述方法 组合逻辑电路的逻辑功能特点:组合逻辑电路的逻辑功能特点:没有存储和记忆作用。没有存储和记忆作用。组合电路的组成特点:组合电路的组成特点:由门
3、电路构成,不含记忆单元,只存在从输入到输由门电路构成,不含记忆单元,只存在从输入到输出的通路,没有反馈回路。出的通路,没有反馈回路。组合电路的描述方法主要有逻辑表达式、组合电路的描述方法主要有逻辑表达式、真值表、卡诺图、波形图、逻辑图等。真值表、卡诺图、波形图、逻辑图等。主要要求:主要要求:掌握组合逻辑电路掌握组合逻辑电路分析与设计的基本方法分析与设计的基本方法。掌握逻辑功能的掌握逻辑功能的逻辑表达式、真值表、卡诺逻辑表达式、真值表、卡诺图和逻辑图图和逻辑图表示法及其相互转换。表示法及其相互转换。4.1组合逻辑电路的组合逻辑电路的基本分析方法和设计方法基本分析方法和设计方法 一、组合逻辑电路的
4、基本分析方法一、组合逻辑电路的基本分析方法分析目的:分析目的:确定输入变量不同取值时功能是否满足要求;确定输入变量不同取值时功能是否满足要求;得到输出函数的标准与或表达式,以便用得到输出函数的标准与或表达式,以便用 MSI、LSI 实现;实现;得到其功能的逻辑描述,以便对包括该电路的整个系得到其功能的逻辑描述,以便对包括该电路的整个系 统进行分析。统进行分析。变换电路的结构形式变换电路的结构形式(如:如:与或与或 与非与非);所谓组合逻辑电路的分析,就是根据给定的逻辑电路所谓组合逻辑电路的分析,就是根据给定的逻辑电路图,求出电路的逻辑功能。图,求出电路的逻辑功能。分析方法分析方法 根据给定的逻
5、辑图写根据给定的逻辑图写出输出函数的逻辑表达式。出输出函数的逻辑表达式。化简逻辑表达式,求化简逻辑表达式,求出输出函数的最简出输出函数的最简与或与或表表达式。达式。列出输出函数的真值列出输出函数的真值表。表。描述电路的逻辑功能。描述电路的逻辑功能。给定组合逻辑电路给定组合逻辑电路写输出逻辑表达式写输出逻辑表达式化简化简分析其功能分析其功能列出真值表列出真值表分析其功能分析其功能一、组合逻辑电路的基本分析方法一、组合逻辑电路的基本分析方法解解:、根据逻辑图写输出逻辑表达式、根据逻辑图写输出逻辑表达式例例1:组合逻辑电路如图,试分析其逻辑功能。组合逻辑电路如图,试分析其逻辑功能。Y31111ABC
6、YY1Y21BBACBABYYYYBYYYBAYCBAY 21321321,、化简逻辑表达式、化简逻辑表达式ABBABACBABBACBAY 电路的输出电路的输出Y只与输入只与输入A、B有关,而与输入有关,而与输入C无关。无关。Y和和A、B的逻辑关系为与非运算的关系。的逻辑关系为与非运算的关系。、电路的逻辑功能、电路的逻辑功能解解 :、根据逻辑图写输出逻辑表达式并化简、根据逻辑图写输出逻辑表达式并化简例例2:组合逻辑电路如图,组合逻辑电路如图,试分析其逻辑功能。试分析其逻辑功能。、根据逻辑表达式列真值表、根据逻辑表达式列真值表、由真值表分析逻辑功能、由真值表分析逻辑功能当当AB相同时,输出为相
7、同时,输出为0 0当当AB相异时,输出为相异时,输出为1 1异或功能。异或功能。&YAB01100 00 11 01 1YA BBABABABABAABBABAABBABAABY)()(例例3 分析图中所示电路的逻辑功能,输入信号分析图中所示电路的逻辑功能,输入信号A、B、C、D是一组二进制代码。是一组二进制代码。&ABCDY 解解 1.逐级写输出函数的逻辑表达式逐级写输出函数的逻辑表达式WXBABABAW CWCWCWX DXDXDXY&ABCDYWX2.化简化简BABABABABAW ABCCBACBACBACWCWX YXDXDABCDABCDABCDABCD ABCDABCDABCDA
8、BCD3.列真值表列真值表A B C DA B C DYY0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 111111111000000004.功能说明:功能说明:当输入四位代码中当输入四位代码中 1 的个数为奇数时输出的个数为奇数时输出为为 1,为偶数时输出为,为偶数时输出为 0 检奇电路检奇电路。DCABCDBABCDA DCBADABCDCBADCBADCBAY二、组合逻辑电路的基本设计方法二、组合逻辑电路的基本设计
9、方法 设计思路:设计思路:基本步骤:基本步骤:分析给定逻辑要求,设计出能实现该功能分析给定逻辑要求,设计出能实现该功能的组合逻辑电路。的组合逻辑电路。分析设计要求并分析设计要求并列出真值表列出真值表求最简输出求最简输出逻辑式逻辑式画逻辑图。画逻辑图。首先分析给定问题,弄清楚输入变量和输出变量是首先分析给定问题,弄清楚输入变量和输出变量是哪些,并规定它们的符号与逻辑取值哪些,并规定它们的符号与逻辑取值(即规定它们何时即规定它们何时取值取值 0,何时取值,何时取值1)。然后分析输出变量和输入变量。然后分析输出变量和输入变量间的逻辑关系,列出真值表。间的逻辑关系,列出真值表。根据真值表用代数法或卡诺
10、图法求最简与或式,根据真值表用代数法或卡诺图法求最简与或式,然后根据题中对门电路类型的要求,将最简与或式变然后根据题中对门电路类型的要求,将最简与或式变换为与门类型对应的最简式。换为与门类型对应的最简式。(一一)组合逻辑电路设计举例组合逻辑电路设计举例 (1)分析设计要求,列出真值表分析设计要求,列出真值表设设 A、B、C 同意提案时取值同意提案时取值为为 1,不同意时取值为,不同意时取值为 0;Y 表示表示表决结果,提案通过则取值为表决结果,提案通过则取值为 1,否则取值为否则取值为 0。可得真值表如右。可得真值表如右。A、B、C三人表决电路三人表决电路多数人同意,则提案通过,但多数人同意,
11、则提案通过,但A具有否决权具有否决权(2)化简输出函数化简输出函数 例例 设计一个设计一个A、B、C三人表决电路。当表决某个提案时,三人表决电路。当表决某个提案时,多数人同意,则提案通过,但多数人同意,则提案通过,但A具有否决权。用与非门实现。具有否决权。用与非门实现。解:解:111011101001110010100000YCBA输出输出输输 入入0000000011111111110Y=AC+ABABC0100 01 11 10 1 1 1 0 0 0 0 0用与非门实现用与非门实现,并求最简与非式,并求最简与非式=AC+AB=ACAB(3)根据输出逻辑式画逻辑图根据输出逻辑式画逻辑图YA
12、BCY=ACAB 例例2 2:试设计一个三人多数表决电路,要求提案通过试设计一个三人多数表决电路,要求提案通过时输出为时输出为1 1,否则为,否则为0 0。解:解:分析:分析:“多数表决电路多数表决电路”是按照少数服从多数的是按照少数服从多数的原则对某项决议进行表决,确定是否通过。原则对某项决议进行表决,确定是否通过。令令 逻辑变量逻辑变量A、B、C 分别代表参加表决的分别代表参加表决的3 3个成员,并约定逻辑变量取值为个成员,并约定逻辑变量取值为0 0表示反对表示反对,取值为,取值为1 1表示赞成;表示赞成;逻辑函数逻辑函数Y表示表决结果。表示表决结果。Y取值为取值为0 0表示决议被表示决议
13、被否定,否定,Y取值为取值为1 1表示决议通过。表示决议通过。按照少数服从多数的原则可知,函数和变量的关系按照少数服从多数的原则可知,函数和变量的关系是:是:当当3 3个变量个变量A、B、C中有中有2 2个或个或2 2个以上取值为个以上取值为1 1时,时,函数函数Y的值为的值为1 1,其他情况下函数,其他情况下函数Y的值为的值为0 0。1 1、列真值表、列真值表2 2、由真值表可写出:、由真值表可写出:Y(A,B,C)=m(3,5,6,7)11100001BC00 01 11 10 01AY3 3、填卡诺图化简逻辑函数、填卡诺图化简逻辑函数000101110 0 00 0 10 1 00 1
14、11 0 01 0 11 1 01 1 1YA B C 4 4、输出函数式输出函数式Y=AB+BC+AC5 5、用与门、或门设计、用与门、或门设计电路电路6 6、用与非门设计电路、用与非门设计电路ACBCABY 思考:若只用二输入与非门设思考:若只用二输入与非门设计电路,如何画逻辑图?计电路,如何画逻辑图?提示:提示:的形式画逻辑图的形式画逻辑图。将函数式化为将函数式化为ACBCABY)(&11ABCY&ABCY&例例3 3:设计一个楼上、楼下开关的控制逻辑电路来控设计一个楼上、楼下开关的控制逻辑电路来控制楼梯上的路灯,使之在上楼前,用楼下开关打开电制楼梯上的路灯,使之在上楼前,用楼下开关打开
15、电灯,上楼后,用楼上开关关灭电灯;或者在下楼前,灯,上楼后,用楼上开关关灭电灯;或者在下楼前,用楼上开关打开电灯,下楼后,用楼下开关关灭电灯。用楼上开关打开电灯,下楼后,用楼下开关关灭电灯。解:解:设定变量和状态赋值:设定变量和状态赋值:设楼上开关为设楼上开关为A,楼下开,楼下开关为关为B,灯泡为,灯泡为Y。并设。并设A、B闭合时为闭合时为1 1,断开时为,断开时为0 0;灯亮时灯亮时Y为为1 1,灯灭时,灯灭时Y为为0 0。列真值表:列真值表:根据逻辑要求列出真值表如下。根据逻辑要求列出真值表如下。逻辑表达式:逻辑表达式:由真值表由真值表得逻辑逻辑表达式得逻辑逻辑表达式BABAY已为最简与或
16、表达式A BY0 000 111 011 10画逻辑电路图:画逻辑电路图:ABY&ABY=1用与非门实现BABAYBAY用异或门实现BABAY 例例4 4:设计一个路灯控制电路,要求实现的功能是:设计一个路灯控制电路,要求实现的功能是:当总电源开关闭合时,安装在三个不同地方的三个开当总电源开关闭合时,安装在三个不同地方的三个开关都能独立地将灯打开或熄灭;当总电源开关断开时,关都能独立地将灯打开或熄灭;当总电源开关断开时,路灯不亮。路灯不亮。解:解:逻辑抽象逻辑抽象 输入、输出信号:输入信号是四个开关的状态,输入、输出信号:输入信号是四个开关的状态,输出信号是路灯的亮、灭。输出信号是路灯的亮、灭
17、。设定变量用设定变量用S表示总电源开关,用表示总电源开关,用A、B、C表示安表示安装在三个不同地方的分开关,用装在三个不同地方的分开关,用Y表示路灯。表示路灯。状态赋值:用状态赋值:用0表示开关断开和灯灭,用表示开关断开和灯灭,用1表示开表示开关闭合和灯亮。关闭合和灯亮。列真值表:由题意不难理解,一列真值表:由题意不难理解,一般地说,四个开关是不会在同一时刻般地说,四个开关是不会在同一时刻动作的,反映在真值表中任何时刻都动作的,反映在真值表中任何时刻都只会有一个变量改变取值,因此按循只会有一个变量改变取值,因此按循环码排列变量环码排列变量S、A、B、C的取值较好,的取值较好,如右表所示。如右表
18、所示。00000000101010100 0 0 00 0 0 10 0 1 10 0 1 00 1 1 00 1 1 10 1 0 10 1 0 01 1 0 01 1 0 11 1 1 11 1 1 01 0 1 01 0 1 11 0 0 11 0 0 0YS A B C 进行化简进行化简 由下图所示由下图所示Y的卡诺图可得的卡诺图可得101001010000000 0BC10110001SA00 0111 10CBASCBASSABCCBSAY 画逻辑图画逻辑图 用异或门和与门实现。用异或门和与门实现。变换表达式变换表达式 逻辑图:如下图所示。逻辑图:如下图所示。)()()()()()
19、(CBASCBACBASCBCBABCCBASCBACBAABCCBASY11&BCASY主要要求:主要要求:理解加法器的逻辑功能及应用。理解加法器的逻辑功能及应用。了解数值比较器的作用。了解数值比较器的作用。4.2 加法器和数值比较器加法器和数值比较器 一、半加器和全加器一、半加器和全加器 1 1、半加器、半加器能对两个1位二进制数进行相加而求得和及进位的逻辑电路称为半加器。半加器真值表Ai BiSi Ci0 00 11 01 10 01 01 00 1iiiiiiiiiiBACBABABAS=1&AiBiSiCiAiBiSiCiCO半加器符号半加器电路图加数加数本位本位的和的和向高向高位的
20、位的进位进位2 2、全加器、全加器对两个1位二进制数进行相加,并考虑低位的进位(相当于3个1位二进制数相加),求得和及进位的逻辑电路称为全加器。Ai Bi Ci-1Si Ci0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 01 01 00 11 00 10 11 1 AiBiCi-1000111100010111010 Si的卡诺图 AiBiCi-1000111100001010111 Ci的卡诺图1111iiiiiiiiiiiiiCBACBACBACBAS11iiiiiiiCBCABACAi、Bi:加数,Ci-1:低位来的进位,Si:本位的和,Ci:向高位
21、的进位。11iiiiiiiCBCABAC 用与门和或门实现用与门和或门实现1111iiiiiiiiiiiiiCBACBACBACBAS国标符号AiBiCi-1SiCiCI CO Si Ci 1 11 Ai Bi Ci-1 1 1&用与或非门实现用与或非门实现 AiBiCi-1000111100010111010 Si的卡诺图 AiBiCi-1000111100001010111 Ci的卡诺图1111iiiiiiiiiiiiiCBACBACBACBAS11iiiiiiiCBCABAC先求Si和Ci。为此,合并值为0的最小项。再取反,得:1111iiiiiiiiiiiiiiCBACBACBACBA
22、SS11iiiiiiiiCBCABACCCiSi&1&1AiBiCi-11111111iiiiiiiiiiiiiCBACBACBACBAS11iiiiiiiCBCABAC二二.加法器加法器 实现多位加法运算的电路实现多位加法运算的电路其低位进位输出端依次连至相邻高位的其低位进位输出端依次连至相邻高位的进位输入端,最低位进位输入端接地。进位输入端,最低位进位输入端接地。因此,高位数的相加必须等到低位运算因此,高位数的相加必须等到低位运算完成后才能进行,这种进位方式称为串完成后才能进行,这种进位方式称为串行进位。运算速度较慢。行进位。运算速度较慢。其进位数直接由加数、被加数其进位数直接由加数、被加
23、数和最低位进位数形成。各位运算并和最低位进位数形成。各位运算并行进行。运算速度快。行进行。运算速度快。串行进位加法器串行进位加法器超前进位加法器超前进位加法器1.4位串行进位加法器位串行进位加法器:把:把4 4个全加器串联起来,低位全加器的进位输出连接个全加器串联起来,低位全加器的进位输出连接到相邻的高位全加器的进位输入。到相邻的高位全加器的进位输入。由于每一位相加结果,必须等到低一位的进位产生以后才能建由于每一位相加结果,必须等到低一位的进位产生以后才能建立,因此这种结构也叫做立,因此这种结构也叫做逐位进位加法器逐位进位加法器。结构简单结构简单;运算速度慢运算速度慢。C3 S3 C2 S2
24、C1 S1 C0 S0C0-1A3 B3 A2 B2 A1 B1 A0 B0COCOCOCOCICICICI第第0片片第第1片片第第2片片第第3片片2、超前进位加法器(并行进位加法器)超前进位加法器(并行进位加法器)100000100100000)(CBABACBCABAC4位加法器中,第位加法器中,第1 1位全加器的位全加器的输入进位信号输入进位信号的表达式为的表达式为第第2 2位全加器的位全加器的输入进位信号输入进位信号的表达式为的表达式为)()()(1000001111011111CBABABABACBABAC第第3 3位全加器的位全加器的输入进位信号输入进位信号的表达式为的表达式为 )
25、()()()(10000011112222122222CBABABABABABACBABAC 而而4 4位加法器位加法器输出进位信号输出进位信号的表达式,即第的表达式,即第3 3位加法运算时产生位加法运算时产生的要送给更高位的进位信号的表达式为的要送给更高位的进位信号的表达式为)()()()()(100000111122223333233333CBABABABABABABABACBABAC显而易见,只要显而易见,只要A A3 3、A A2 2、A A1 1、A A0 0、B B3 3、B B2 2、B B1 1、B B0 0和和C C0-10-1给出之后,给出之后,便可按上述表达式直接确定便可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 基础 简明 教程 组合 逻辑电路 讲义