数字电路逻辑代数精讲-ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字电路逻辑代数精讲-ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 逻辑 代数 ppt 课件
- 资源描述:
-
1、第第2章章 逻辑代数基础逻辑代数基础数字电子技术基础数字电子技术基础教学课件教学课件逻辑代数中的三种基本运算逻辑代数中的三种基本运算2.2逻辑代数的基本定理逻辑代数的基本定理2.4逻辑代数的基本公式和常用公式逻辑代数的基本公式和常用公式32.3概述概述32.132.5逻辑函数及其表示方法逻辑函数及其表示方法目录目录广东工业大学 自动化学院具有无关项的逻辑函数及其化简具有无关项的逻辑函数及其化简2.7逻辑函数的化简逻辑函数的化简32.6目录广东工业大学 自动化学院2.1 概述概述广东工业大学 自动化学院逻辑代数是从哲学领域中的逻辑学发展而来的。逻辑代数是从哲学领域中的逻辑学发展而来的。 1847
2、1847年年, ,英国数学家乔治英国数学家乔治布尔布尔(G.Boole)(G.Boole)提出了用数学分提出了用数学分 析方法表示命题陈述的逻辑结构,并成功地将形式逻辑归结为析方法表示命题陈述的逻辑结构,并成功地将形式逻辑归结为 一种代数演算,从而诞生了著名的一种代数演算,从而诞生了著名的“布尔代数布尔代数”。 19381938年年,克劳德,克劳德向农向农(C.E.Shannon)(C.E.Shannon)将布尔代数应用于将布尔代数应用于 电话继电器的开关电路,提出了电话继电器的开关电路,提出了“开关代数开关代数”。 随着电子技术的发展,集成电路逻辑门已经取代了机械触随着电子技术的发展,集成电
3、路逻辑门已经取代了机械触 点开关,故点开关,故“开关代数开关代数”这个术语已很少使用。为了与这个术语已很少使用。为了与“数字数字 系统逻辑设计系统逻辑设计”这一术语相适应,人们更习惯于把开关代数叫这一术语相适应,人们更习惯于把开关代数叫 做做逻辑代数。逻辑代数。 逻辑代数是数子系统逻辑设计的理论基础和重要数学工具!逻辑代数是数子系统逻辑设计的理论基础和重要数学工具!2.1 概述概述广东工业大学 自动化学院逻辑逻辑: 指事物的因果关系指事物的因果关系 逻辑运算逻辑运算:逻辑变量与及常量之间逻辑的推理运算,:逻辑变量与及常量之间逻辑的推理运算,不是数量之间的运算。不是数量之间的运算。 逻辑代数描述
4、客观事物间的逻辑代数描述客观事物间的逻辑关系逻辑关系,相应的函数,相应的函数称称逻辑函数逻辑函数,变量称,变量称逻辑变量逻辑变量。 逻辑变量和逻辑函数的取值都只有逻辑变量和逻辑函数的取值都只有两个两个,通常用,通常用 1和和 0 表示。表示。 与普通代数比较与普通代数比较用字母表示变量,用代数式描述客观事物间的关系。用字母表示变量,用代数式描述客观事物间的关系。 相似处:相似处: 相异处:相异处:2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算广东工业大学 自动化学院 逻辑代数是一个封闭的代数系统,它由一个逻逻辑代数是一个封闭的代数系统,它由一个逻辑变量集,常量辑变量集,常量0和和1以
5、及以及“与与”、“或或”、“非非”三种基三种基本运算所构成。本运算所构成。 下面用三个指示灯的控制电路来分别说明三种基本下面用三个指示灯的控制电路来分别说明三种基本逻辑运算的物理意义。逻辑运算的物理意义。2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算广东工业大学 自动化学院 与与(AND) 或或(OR) 非非(NOT) 设设开关开关A、B为逻辑变量,约定开关为逻辑变量,约定开关闭合闭合为逻辑为逻辑1、开关开关断开断开为逻辑为逻辑0;设;设灯灯为逻辑函数为逻辑函数Y,约定,约定灯亮灯亮为逻辑为逻辑1,灯灭灯灭为逻辑为逻辑0。 广东工业大学 自动化学院只有只有决定某一事件发生的多个条件决
6、定某一事件发生的多个条件同时同时具备时,具备时, 事件才能发生,则这种因果关系称之为事件才能发生,则这种因果关系称之为“与与”逻辑。逻辑。A BA BY Y0 00 00 00 10 10 01 01 00 01 11 11 12.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算-将逻辑变量所有可能取值的组合与其一一对将逻辑变量所有可能取值的组合与其一一对应的逻辑函数值之间的关系以表格的形式表示出应的逻辑函数值之间的关系以表格的形式表示出来,叫做来,叫做逻辑函数的真值表逻辑函数的真值表。广东工业大学 自动化学院2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算Y = A AND B
7、= A&B=AB=AB=AB广东工业大学 自动化学院在决定某一事件发生的多个条件中,只要有在决定某一事件发生的多个条件中,只要有一个一个 或或一个以上一个以上条件成立,事件便可发生,则这种因条件成立,事件便可发生,则这种因 果关系称之为果关系称之为“或或”逻辑。逻辑。A BA BY Y0 00 00 00 10 11 11 01 01 11 11 11 12.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算广东工业大学 自动化学院2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算Y = A OR B = A + B = AB广东工业大学 自动化学院如果某一事件的发生取决于条件的如果某
8、一事件的发生取决于条件的否定否定,即事件,即事件与事件发生的条件之间构成矛盾,则这种因果关系称为与事件发生的条件之间构成矛盾,则这种因果关系称为“非非”逻辑。逻辑。A A Y Y0 0 1 11 1 0 02.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算广东工业大学 自动化学院2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算AAAANOTY 广东工业大学 自动化学院 与非与非(NAND) 2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算 或非或非(NOR) 与或非与或非(AND-OR-INVERT) 异或异或(Exclusive - OR) -若两个输入变量的值相异,输
9、出为1,否则为0。广东工业大学 自动化学院A BY0 00 00 00 10 11 11 01 01 11 11 10 0 BAY 2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算“不同为不同为 1,相同相同为为 0”BABA 广东工业大学 自动化学院同或同或(Exclusive - NOR,即异或非,即异或非) -若两个输入变量的值相同,输出为1,否则为0。A BY0 00 01 10 10 10 01 01 00 01 11 11 1 Y= A B)( BAABBAY2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算“相同为相同为 1,不,不同同为为 0”注意注意:异或和同或
10、互为反函数:异或和同或互为反函数广东工业大学 自动化学院2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算 例例 试对应输入信号波形分别画出下图各电路的输出波形。试对应输入信号波形分别画出下图各电路的输出波形。解:解:Y1有有0出出0 全全1出出1 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1Y2Y3 相同出相同出 0 相异出相异出 1广东工业大学 自动化学院2.3 逻辑代数的基本公式和常用公式逻辑代数的基本公式和常用公式一、基本公式一、基本公式根据与、或、非的定义,得根据与、或、非的定义,得P24表表2.3.1的布尔恒等式的布尔恒等式序号序号公公 式式序号序号公公 式
11、式10 1 1 = 0 0; 0 0= 1 110 0 A = 0 0111 1 + A= 1 121 1 A = A120 0 + A = A3A A = A13A + A = A4A A= 0 014A + A = 1 15A B = B A15A +B = B + A6A (B C) = (A B) C16A + (B +C) = (A + B) + C7A (B +C) = A B + A C17A + B C = (A +B)(A +C)8(A B) = A + B18(A+ B) = AB9(A ) = A证明方法:推演证明方法:推演 真值真值表表广东工业大学 自动化学院二、若干常
12、用公式二、若干常用公式(P25)(P25)序序 号号公公 式式21A + A B = A22A +A B = A + B23A B + A B = A24A ( A + B) = A25A B + A C + B C = A B + A CA B + A C + B CD = A B + A C26A (AB) = A B ; A (AB) = A 2.3 逻辑代数的基本公式和常用公式逻辑代数的基本公式和常用公式广东工业大学 自动化学院 -在任何一个包含在任何一个包含A的逻辑等式中,若用另一个的逻辑等式中,若用另一个逻辑式代入式中所有逻辑式代入式中所有A的位置,则等式依然成立。的位置,则等式依
13、然成立。 应用举例:应用举例: 式(式(17) A+BC = (A+B)(A+C) 2.4 逻辑代数的基本定理逻辑代数的基本定理代入规则可以扩展所有基本公式或定律的应用范围代入规则可以扩展所有基本公式或定律的应用范围。A+B(CD) = (A+B)(A+C)(A+D) = (A+B)(A+CD)广东工业大学 自动化学院-对任一逻辑式对任一逻辑式Y,若将式中,若将式中原变量反变量反变量原变量,0110YY则可将变换顺序变换顺序 先括号,先括号,然后乘,最后加然后乘,最后加不属于不属于单单个变量的个变量的上的上的反反号保留不变号保留不变2.4 逻辑代数的基本定理逻辑代数的基本定理广东工业大学 自动
14、化学院 应用举例:应用举例: 例例1: 若若 Y=A(B+C)+CD ,求,求 Y )(DCCBAYDCBDACBCA例例2:若:若 Y=(AB +C)+D)+C ,求,求 Y 2.4 逻辑代数的基本定理逻辑代数的基本定理 Y=(A +B )C )D )C 广东工业大学 自动化学院 -对任一逻辑式对任一逻辑式Y,若将式中,若将式中0110,DYY 则可求变换顺序变换顺序 先括号,先括号,然后乘,最后加然后乘,最后加 若两逻辑式相等,则它们的对偶式也相等。即:若两逻辑式相等,则它们的对偶式也相等。即:利用对偶规则,可从已知公式中得到更多的运算公式利用对偶规则,可从已知公式中得到更多的运算公式。2
15、.4 逻辑代数的基本定理逻辑代数的基本定理DDYYYY2121则,若 广东工业大学 自动化学院 应用举例应用举例:)( )(CABAYACABYBCAYCBAYDD则,若则,若ACABCBA)(7)可知:由公式()(CABABCA2.4 逻辑代数的基本定理逻辑代数的基本定理广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法一、逻辑函数一、逻辑函数逻辑代数中函数的定义与普通代数中函数的定义类似,逻辑代数中函数的定义与普通代数中函数的定义类似,即即随自变量变化的因变量。随自变量变化的因变量。但和普通代数中函数的概念相但和普通代数中函数的概念相比,逻辑函数具有如下比,逻辑函数具
16、有如下特点:特点: 1逻辑函数和逻辑变量一样,取值只有逻辑函数和逻辑变量一样,取值只有0和和1两种可能两种可能 ; 2函数和变量之间的关系是由函数和变量之间的关系是由“或或”、“与与”、“非非”三三种基本运算决定的种基本运算决定的 。 任何一个逻辑电路的功能都可由相应的逻辑函数完全描述,任何一个逻辑电路的功能都可由相应的逻辑函数完全描述,因此,能够借助抽象的代数表达式对电路加以分析研究。因此,能够借助抽象的代数表达式对电路加以分析研究。广东工业大学 自动化学院二、逻辑函数的表示方法二、逻辑函数的表示方法 真值表真值表 逻辑函数式逻辑函数式 逻辑图逻辑图 波形图波形图 卡诺图卡诺图 计算机软件中
17、的描述方式计算机软件中的描述方式 各种表示方法之间可以相互转换各种表示方法之间可以相互转换2.5 逻辑函数及其表示方法逻辑函数及其表示方法广东工业大学 自动化学院1、真值表、真值表 若两个逻辑函数若两个逻辑函数相等相等,则它们的,则它们的真值表真值表一定一定相相同同;反之,若两个函数的真值表完全;反之,若两个函数的真值表完全相同相同,则这两,则这两个函数个函数一定相等一定相等。因此,要证明两个逻辑函数是否。因此,要证明两个逻辑函数是否相等,只要分别列出它们的真值表,看看它们的真相等,只要分别列出它们的真值表,看看它们的真值表是否相同即可。值表是否相同即可。2.5 逻辑函数及其表示方法逻辑函数及
18、其表示方法 -用来反映用来反映输入变量的各种取值组合及其对应输输入变量的各种取值组合及其对应输出逻辑函数值的表格称真值表。出逻辑函数值的表格称真值表。广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法2、 逻辑函数式逻辑函数式 -表示输出函数和输入变量逻辑关系的表达式。表示输出函数和输入变量逻辑关系的表达式。又称逻辑表达式,简称逻辑式。又称逻辑表达式,简称逻辑式。 逻辑表达式是由逻辑变量和逻辑表达式是由逻辑变量和“或或”、“与与”、“非非” 等逻辑等逻辑运算符以及括号所构成的式子。运算符以及括号所构成的式子。 常用的逻辑表达式有常用的逻辑表达式有与或与或表达式、表达式、或
19、与或与表达式、表达式、与非与非与非与非表达式、表达式、或非或非或非或非表达式、表达式、与或非与或非表达式表达式等。等。广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法3、逻辑图、逻辑图 -由逻辑由逻辑(图形)(图形)符号及相应连线构成的符号及相应连线构成的,用用来表示逻辑变量之间关系的图形称为逻辑电路图,来表示逻辑变量之间关系的图形称为逻辑电路图,简称逻辑图。简称逻辑图。 4、 波形图(时序图)波形图(时序图) -将输入变量所有可能将输入变量所有可能出现的出现的取值与对应取值与对应的的输输出按时间顺序出按时间顺序依次依次排列起来画成排列起来画成的的时间波形。时间波形。
20、广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法广东工业大学 自动化学院6、 EDA中的描述方式中的描述方式 HDL (Hardware Description Language) VHDL (Very High Speed Integrated Circuit ) Verilog HDL EDIF DTIF 。 2.5 逻辑函数及其表示方法逻辑函数及其表示方法5、 卡诺图卡诺图广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法三、各种表示方法间的相互转换三、各种表示方法间的相互转换1. 列真值表列真值表列列真真值值表表方方法法 ( (1) )按按
21、 n 位二进制数递增的方式列位二进制数递增的方式列 出输入变量的各种取值组合。出输入变量的各种取值组合。( (2) ) 分别求出各种组合对应的输出分别求出各种组合对应的输出 逻辑值填入表格逻辑值填入表格。广东工业大学 自动化学院举例:举重裁判电路举例:举重裁判电路( P29 )A B C Y0 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 12.5 逻辑函数及其表示方法逻辑函数及其表示方法 设开关设开关 A、B、C断开断开时为时为 0 状状态,态,闭合闭合时为时为 1 状态;灯状态;灯Y
22、亮亮时为时为 1 状态,灯状态,灯灭灭时为时为 0 状态。则可列状态。则可列出真值表为出真值表为3 个输入变量有个输入变量有 23 = 8 种取值组合。种取值组合。00000111( (1) )找出函数值为找出函数值为 1 的项。的项。( (2) )将这些项中输入变量取值为将这些项中输入变量取值为 1 的用的用原变原变量量代替,取值为代替,取值为 0 的用的用反变量反变量代替,则得到代替,则得到一系列一系列与项与项( (乘积项)乘积项)。( (3) )将这些与项相加即得逻辑式。将这些与项相加即得逻辑式。广东工业大学 自动化学院2. 真值表真值表 逻辑式逻辑式A BCY0000001001000
23、11110001011110111102.5 逻辑函数及其表示方法逻辑函数及其表示方法例如例如: 方法方法: 广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法3. 逻辑式逻辑式 真值表真值表 一般一般首先首先按自然二进制码的顺序列出函数所含逻辑变按自然二进制码的顺序列出函数所含逻辑变量的所有不同取值组合,量的所有不同取值组合,再再确定其对应的函数值。确定其对应的函数值。 例例: 列出下面逻辑函数的真值表列出下面逻辑函数的真值表 解:解:(1)按)按自然二进制码的顺序自然二进制码的顺序列出变量列出变量A、B、C的所有不同取值组合。的所有不同取值组合。(2)逐个逐个将变量将
24、变量A、B、C的各个取值组合的各个取值组合代入逻辑函数中,求出相应的函数值。代入逻辑函数中,求出相应的函数值。A BCY00000101001110010111011101111110广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法3. 逻辑式逻辑式 真值表真值表 一般首先按自然二进制码的顺序列出函数所含逻辑变一般首先按自然二进制码的顺序列出函数所含逻辑变量的所有不同取值组合,再确定其对应的函数值。量的所有不同取值组合,再确定其对应的函数值。 例例: 列出下面逻辑函数的真值表列出下面逻辑函数的真值表 A BCY000001010011100101110111011111
25、10快捷的快捷的方法?方法?广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法4. 逻辑式逻辑式 逻辑图逻辑图 -用图形符号代替逻辑式中的逻辑运算符。用图形符号代替逻辑式中的逻辑运算符。 例如例如: )(CBAY 先括号,然后与,先括号,然后与,用两级电路实现用两级电路实现广东工业大学 自动化学院2.5 逻辑函数及其表示方法逻辑函数及其表示方法5. 逻辑图逻辑图 逻辑式逻辑式 -从输入到输出逐级写出每个图形符号对应的逻辑运算式从输入到输出逐级写出每个图形符号对应的逻辑运算式 例如例如: )( BAB)(BAA)()( BABA)()()(BABABABA BABABA广东
展开阅读全文