逻辑代数的基本运算23 逻辑代数的基本定理及规则24 逻辑.ppt
《逻辑代数的基本运算23 逻辑代数的基本定理及规则24 逻辑.ppt》由会员分享,可在线阅读,更多相关《逻辑代数的基本运算23 逻辑代数的基本定理及规则24 逻辑.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.1 逻辑代数中的几个概念2.2 逻辑代数的基本运算2.3 逻辑代数的基本定理及规则2.4 逻辑函数的性质2.5 逻辑函数的化简,第二章 逻辑代数基础,第二章 逻辑代数基础,Fundamentals of Boolean Algebar,布尔代数 Boolean algebra: 用一种数学运算的代数系统描述人的逻辑思维规律和推理过程。 逻辑代数 Switching algebra: 将布尔代数的一些基本前提和定理应用于继电器的分析与描述,称为二值布尔代数,或开关代数。继电器是当时最常用的数字逻辑元件,继电器的接触状态(打开或闭合)用 0 或 1表示。,逻辑代数是二值逻辑运算中的基本数学工具
2、 逻辑代数广泛应用于数字系统的分析和设计,第二章 逻辑代数基础,Fundamentals of Boolean Algebar,在现代逻辑分析技术中,逻辑值对应于各种广泛的物理条件:电压的高或低、灯光的明或暗、电容器的充电或放电、熔丝的断开或接通,等等。 下表给出了不同的计算机逻辑和存储技术中表示位值的物理状态。,不同的计算机逻辑和存储技术中表示位值的物理状态,2.1 逻辑代数中的几个概念,1. 逻辑状态 Logic State: 当事物的某些特性表现为两种互不相容的状态,即 某一时刻必出现且仅出现一种状态 一种状态是另一种状态的反状态 则用符号0、1分别表示这两种状态,称逻辑状态。 即:0
3、状态 (0state) 和 1 状态 (1state) 一般,0状态逻辑条件的假或无效, 1状态逻辑条件的真或有效。 (两种状态无大小之分),2. 逻辑变量 Logic Value :,用于表示事物的逻辑状态随逻辑条件的变化而变化,取值“0” 或“1” 。,4. 逻辑电平 Logic Voltage: 在二值逻辑电路(开关电路)中,将物理器件的物理量离散为两种电平:高电平(用 H 表示)、低电平(用 L 表示) 抽象化的高、低电平忽略其物理量值的实际含义,实际上它们是代表着一定范围的物理量。参见下页。 在高、低电平之间有一逻辑不确定区,称为“噪音区”。若电平稳定于噪音区称为逻辑模糊,这在逻辑电
4、路中不允许。,3. 逻辑常量 Logic Constant : 逻辑状态保持不变,取值“0” 或“1”。,表21不同工艺器件定义的逻辑电平,图2-1 脉冲的逻辑电平表示,5. 逻辑约定 Logic Assumpsit:,规定 逻辑电平(表示物理器件的输入、输出物理量) 与 逻辑状态(表示物理器件的逻辑功能) 之间的 关系,即逻辑规定(约定)。 这一规定过程称为逻辑化过程。 逻辑约定有两种:正逻辑规定(约定) 和 负逻辑规定(约定),如下:,正逻辑规定(约定),负逻辑规定(约定),逻辑电路Logic Circuit: 由实现逻辑变量之间逻辑关系的物理器件所构成的电路称为逻辑电路,即二值逻辑电路。
5、,6. 逻辑代数 Logic Algebar : 用代数形式表现逻辑变量之间的因果关系。 用代数运算对这些逻辑变量进行逻辑推理。 因此,逻辑代数是一个集合:逻辑变量集、常量0和1、 “与”、“或”和“非”三种逻辑运算。 运算顺序是:“非”最高,“与”次之,“或”最低。,7. 逻辑函数 Logic Function:,输入逻辑变量 A1,A2, , An;输出逻辑变量F; 记为:F = f (A1,A2, , An ),关系如下图所示:,F = f (A1, A2, , An),8. 逻辑函数的表示法 Representation:主要有四种, 真值表(穷举法) Truth Table,真值表例
6、,表达式例:F = A B, 逻辑表达式 Algebraic Forms of Switching Functions, 卡诺图 Karnaugh MAP (文氏图 Venn Diagrams), 时间图 (信号波形图 ) Timing,Venn图,2.2 逻辑代数的基本运算,A,B,F,A,B,F,2.3 逻辑代数的基本定理及规则,2.3.1 布尔代数的基本公理 Basic Postulates,公理是基本的假设,是客观存在,无需证明。可以用真值表验证等式成立,当然等式两边还具有相同的卡诺图,体现了表达式的多样性。 运算的优先顺序:括号,非,与,或。,01 律 0 and 1 element
7、s for and operators A + 0 = A A 1 = A A + 1 = 1 A 0 = 0,Commutativity of the and operations,交换律 A B = B A A B = B A,结合律 A(BC) = (AB)C A ( B C ) = ( A B ) C,Distributivity of the and operations分配律 AB C = (AB)(AC) A (BC) = A BA C,例:证明 分配律 AB C = (AB)(AC) 成立。 用真值表证明,如下:,重叠律 Idempotency A + A = A A A =
8、A,互补律 Complement A + A = 1 A A = 0,2.3.2 逻辑代数的基本定理 Fundamental Theorems,右边 = A + 1 B (01律),= A + AB,例 :证明 A + A B = A + B ,可以用公理来证明。,吸收律 Absorption,= 左边 证明成立,反演律 DeMorgans Theorem (摩根定理),摩根定理的作用:进行函数化简和逻辑变换。,N变量的摩根定理:,(此定理证明见代入规则。),= 右边 证明成立,包含律 Consensus (也称多余项定理),1. 代入规则:,又 逻辑函数 h 取值也是仅有 0 或 1,已知
9、f ( x1 , x2 , , xi , , xn ) = g ( x1 , x2 , , xi , , xn ),有任意函数 h ,令: xi = h,则 f ( x1 , x2 , , h , , xn ) = g ( x1 , x2 , ,h , , xn ) 依然成立。,证明: xi 取值(只有) 0 或 1,使等式成立, 代入规则成立。,2.3.4 逻辑代数的基本规则 Basic Formulas,令 X = A2 + Y 代入,令 Y = A3 + Z 代入,依次类推,则推出 N 变量的摩根定理。,证明N变量的摩根定理:,用代入规则证明N变量的摩根定理,如下:,这是反演律和代入规则
10、的推广使用,是对互补函数的完善说明。,2. 反演规则(香农定理) Shannons expansion theorem,注意运算顺序并没有变化,已知原函数 f ( x1 , x2 , , xn, 0 , 1, +, ),则对偶函数 f ( x1 , x2 , , xn , 0 , 1, +, ) = f ( x1 , x2 , , xn , 1 , 0, , + ),结论:1. (f ) = f,3. 对偶规则 Dual expansion theorem,2. 若 f1 = f2 则 f1 = f2 ,2.4 逻辑函数的性质,2.4.1 复合逻辑 与、或、非三种基本逻辑运算组合起来可以实现任
11、何逻辑函数。 与门、或门、非门三种基本逻辑运算(门)组合起来可以构成实现任何逻辑功能的逻辑电路,称此三门构成了一个逻辑完备组 若实现一个较复杂的逻辑功能,尤其在大规模集成电路快速发展的今天,必须增加门电路的功能,以简化电路。,1. 与非逻辑(NAND) 逻辑表达式为: F = A B C,与非逻辑真值表 与非门的逻辑符号,可以用与非门实现三种基本运算:, 与运算 F1 = AB,2. 或非逻辑(NOR) 逻辑表达式为: F = A B C,或非逻辑真值表 或非门的逻辑符号,可以用或非门实现三种基本运算:, 或运算 F2 = AB,3. 与或非逻辑(AOI) 逻辑表达式为: F = AB CD
12、EF,与或非门的逻辑符号,4. 异或逻辑(XOR) 逻辑表达式为: F = AB = A B A B,异或逻辑真值表 异或门的逻辑符号,5. 同或逻辑 逻辑表达式为: F = AB = A B A B,同或逻辑真值表 同或门的逻辑符号,异或运算与同或运算的关系,1. AB = AB AB = AB 2. (AB) = AB (AB) = AB 3. AB C = AB C,例:证明 AB = A B A B = A B A B = ( A B )( A B) = A B A B = A B,证明 AB C = A ( BC ) A ( B C ) = A ( BC ) A ( B C ) =
13、A ( B C BC ) A ( B C BC ) = A B C A B C A B C ABC,由上式可知,任意个变量的异或运算,只要输入为 1 的个数是奇数时,输出必为1,即为奇校验逻辑。,证明 A B C = A ( B C ) A ( B C ) = A ( BC ) A ( B C ) = A ( B C BC ) A ( B C BC ) = A B C A B C A B C ABC,所以: 当变量个数为2时,同或运算与异或运算具有互补关系; 当变量个数为3时,同或运算与异或运算具有相等关系。,由代入规则可以证明:,A1A2A3 An = A1A2A3 An n 为偶数 A1A
14、2A3 An = A1A2A3 An n 为奇数,当变量为偶数时,同或运算与异或运算之间具有互补关系;当变量为奇数时,同或运算与异或运算之间具有相等关系。即:,异或运算和同或运算的基本代数性质,01律 (a) A0 =A A1 =A (b) A0 =A A1 =A 交换律 (a) AB =BA (b) AB =BA 分配律 (a) A(BC) =ABAC (b) A(BC) =(AB)(AC) 结合律 (a) A(BC) = (AB)C (b) A(BC) =(A B )C 调换律 (a)若 AB = C则 AC = B , CB = A (b) 若AB = C则 AC = B , CB =
15、A,依照逻辑运算的规则,一个逻辑命题可以用多种形式的逻辑函数来描述,而这些逻辑函数的真值表都是相同的。,2.4.2 逻辑函数的基本表达式 Algebraic Forms of Switching Functions,= ,如: F = AB,2.4.3 逻辑函数的标准形式 Canonical Forms of Switching Functions,一个逻辑命题的三种表示法:真值表 表达式 卡诺图,三者之间的关系: 真值表是逻辑函数最基本的表达方式,具有唯一性; 由真值表可以导出逻辑表达式和卡诺图; 由真值表导出逻辑表达式的两种标准形式: 最小项之和 The canonical SOP(the
16、 Sum Of Products) 最大项之积 The canonical POS(Product Of Sums),1. 最小项 minterm,设有 n 个变量,它们组成的与项中每个变量或以原变量或以反变量形式出现一次,且仅出现一次,此与项称之为 n 个变量的最小项。 对于 n 个变量就可构成 2n个最小项,分别记为 mi 。 其中:下标值 i的取值为当各个最小项变量按一定顺序排好后,用 1 代替其中的原变量, 0 代替其中的反变量,便得到一个二进制数,该二进制数的等值十进制即为 i 的值。,2. 最大项 maxterm,设有 n 个逻辑变量,它们组成的或项中,每个变量或以原变量形式或以反
17、变量形式出现一次,且仅出现一次,此或项称为 n 变量的最大项。 对于 n 个变量可以构成2n个最大项,分别记为 Mi 。 其中:下标值 i的取值规则与最小项中 i的取值规则相反,即将各变量按一定次序排好后,用 0 代替其中的原变量,用 1 代替其中的反变量,得到一个二进制数,该二进制数的等值十进制即为 i 的值。,3.最小项与最大项具有如下性质:, 对于任意最小项,只有一组变量组合取值可使其值为1;对于任意最大项,只有一组变量组合取值可使其值为0。(i对应的二进制取值时), 任意两个最小项之积必为0,即: mi mj = 0 ( ij ) 任意两个最大项之和必为1,即: MiMj=1 ( ij
18、 ),由上表可知,最小项与最大项具有如下性质, 同变量数下标相同的最小项和最大项互为反函数 即: m i = M i M i = m i 则: m i M i = 0 且 m iM i = 1,例 ABC=A+B+C,4. 函数的最小项标准式,逻辑函数被表达成一系列乘积项之和,则称之为积之和表达式(SOP),或称为与或表达式。 如果构成函数的积之和表达式中每一个乘积项(与项)均为最小项时,则这种表达式称之为最小项标准式(The canonical SOP),且这种表示是唯一的。,写出逻辑函数的最小项标准式的方法:, 如果给定的函数为一般的与或表达式,可以反复应用公式X=X ( YY ) 代入缺
19、少某变量(Y)的与项中,形成最小项之和的形式。, 如果给定函数用真值表表示,显然真值表每一行变量,的组合对应一个最小项。如果对应该行的函数值为 1 ,则函数的最小项表达式中应包含该行对应的最小项;如果该行的函数值为 0,则函数的最小项表达式中不包含对应该行的最小项。 前例题:AC=1 (m5+m7) AB=1 (m4+m5) BC=1(m3+m7) 所以 m3+m4+m5+m7,例:最小项表达式应为: F(A,B,C) = m0 m3 m4 m6 m7 = m3( 0,3,4,6,7 ), 如果给定函数用卡诺图表示,则卡诺图上的每一块区,域对应一个最小项。如果对应该区域的函数值为 1 ,则函数
20、的最小项表达式中应包含该区域对应的最小项;如果该区域的函数值为 0,则函数的最小项表达式中不包含对应该区域的最小项。,最小项与原函数、反函数的关系,对于 n 个变量的函数 F ,它共有2n个最小项,这些最小项不是包含在原函数 F 的最小项表达式中,就是包含在反函数 F的最小项表达式中。 用逻辑代数可以证明:,5. 函数的最大项标准式,逻辑函数被表达成一系列和项之积,则称为和之积表达式(POS),或称为或与表达式。 如果构成函数的或与表达式中的每一个和项均为最大项,则这种表达式称为最大项标准式 ( The Canonical POS),且这种表示是唯一的。,写出逻辑函数的最大项标准式的方法:,
21、如果给定的函数是一般的或与表达式,可以反复应用公式:X = X + YY = (X +Y)(X +Y) 代入缺少某变量(Y)的和项中以形成最大项之积的形式。,如果给定函数用真值表表示,显然真值表每一行变量的,组合对应一个最大项。如果对应该行的函数值为 0 ,则函数的最大项表达式中应包含该行对应的最大项;如果该行的函数值为 1 ,则函数的最大项表达式中不包含对应该行的最大项。(注意与最小项规则相反),例:F(A,B,C),其最大项表达式应为: F(A,B,C) = M1 M2 M5 = M3( 1,2,5 ), 如果给定函数用卡诺图表示,则函数的最大项表达式,可以通过卡诺图得到。,最大项与原函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑代数的基本运算23 逻辑代数的基本定理及规则24 逻辑 代数 基本 运算 23 定理 规则 24
限制150内