数字逻辑逻辑代数基础
数字逻辑第2章布尔代数基础
逻辑函数除了使用逻辑代数表示以外,还可以使用一种称为 “真值表”的表格表示。
真值表是由输入变量所有可能取值的组合与这些组合值对 应的输出变量的值构成的表格。真值表分为左、右两个部分。
左边部分每一列是输入变量的名字。右边部分的每一列是 输出变量的名字。左边部分是输入变量所有的取值的组合。
对于逻辑变量A1,A2,……An的任何一组取值,分别代入
2.1.3 IEEE逻辑符号
如前所述,逻辑函数是由“与”、“或”、“非”三种最基本的逻辑运算 构成。为了象表示电阻、电容和三极管一样,用图形化的方式表示不同 的逻辑函数,美国国家标准学会( the American National Standards Institute, ANSI )和美国电气与电子工程师协会(the Institute of Electrical and Electronic Engineers, IEEE) 在1984年制定了一个逻辑 函数符号标准。如图2-1所示。
图2-2是IEEE标准的“与”、“或”、“非”、“与非”、“或非”、“ 异或”、“异或非( 同或)”逻辑函数符号。
≥1
基本逻辑运算
≥1
复合逻辑运算
2.1.4 逻辑代数的公理、定理和规则
逻辑代数系统有它的公理系统,公理系统不需要证明。逻辑代数系
统的公理为逻辑代数的定理提供证明的依据。公理和定理也为逻辑代数
2.1.2基本逻辑运算
1.“与”运算 “与”运算的运算符是“·”、“*”、“∧”或是空。在本书中使用“”表示“与 ”运算符。
2.1.2基本逻辑运算
2.“或”运算 “或”运算的运算符是“+”、“∨”。本书中使用“+”表示“或”运算符。
逻辑代数基础
其真值表如表2.2.4所示
表2.2.4 与非逻辑真值表
输入 输出
A
BY
0
01
0
11
1
01
1
10
其逻辑规律服从“有0出1, 全1才出0”
实现与非运算用与非门电路来 实现,如图2.2.7所示
5. 或非(NOR)运算
表2.2.4 与非逻辑真值表
输入 输出
A
BY
0
01
0
11
1
01
1
10
或非运算是先或运 算后非运算的组合。以 二变量A、B为例,布尔 代数表达式为:
其真值表如表2.2.7所示 其门电路的逻辑符号如图2.2.11 所示
表2.2.7 同或逻辑真值表
输入 输出
A
BY
A B
= YA B
Y
0
01
0
10
1
00
图2.2.11 同或门逻辑符号
1
11
逻辑符号国标
2.3 逻辑代数的基本公式和常用公式
2.3.1 基本公式
表2.3.1为逻辑代数的基本公式,也叫布尔恒等式 表2.3.1 逻辑代数的基本公式
c. 非非律: (A) A
d. 吸收律:A + A B = A A (A+B) = A
e. 摩根定律: (AB) A B (A B) A B
注:以上定律均可由真值表验证
链接B
2.3.2 若干常用公式
表2.3.2为常用的一些公式
表2.3.2 常用公式
序号
公
式
21
A AB A
22 A AB A B
故: (ABC) A B C
数字逻辑———第二章逻辑代数基础
A BC A BC
A BC A BC
ABC ABC
ABC ABC
最小项(续)
对任意最小项,只有一组变量取值使它的值 为1,其他取值使该最小项为0 为方便起见,将最小项表示为mi n=3的8个最小项为:
m0 ABC m ABC m ABC m ABC 1 2 3 m ABC m ABC m ABC m ABC 4 5 6 7
第二章
逻辑代数基础
2.1 逻辑代数的基本概念 2.2逻辑代数的公理、定理及规则 2.3 逻辑函数表达式的形式与转换 2.4逻辑函数的化简 (重点)
2.1 逻辑代数的基本概念
逻辑代数:二进制运算的基础。 应用代数方法研究逻辑问题。由英国数学家布 尔(Boole)和德.摩根于1847年提出,又叫布尔代数, 开关代数。 逻辑值:0或1。 逻辑变量:用字母表示,取值为逻辑值。 逻辑代数的基本运算:与、或、非 (1) “与”运算,逻辑乘 (2) “或”运算,逻辑加 (3) “非”运算,取反
∑m(0,1,2,3,4,5,6,7)=1
最小项(续)
任何逻辑函数均可表示为唯一的一组最小项之 和的形式,称为标准的与或表达式 某一最小项不是包含在F的原函数中,就是包 含在F的反函数中 例:F AB BC ABC
AB(C C ) ( A A) BC ABC ABC ABC ABC ABC m3 m2 m7 m4 m(2,3,4,7)
A、B是输入,F是输出
1+0=1
A +U B
1+1=1
A 0 1 0 1
B 0 0 1 1
F 0 1 1 1
F
逻辑代数的基本运算(续)
逻辑代数基础
第一章逻辑代数基础1.1概述1.1.1模拟信号和数字信号电子电路中的信号可以分为两大类:模拟信号和数字信号。
模拟信号——时间连续、数值也连续的信号。
数字信号——时间上和数值上均是离散的信号。
(如电子表的秒信号、生产流水线上记录零件个数的计数信号等。
这些信号的变化发生在一系列离散的瞬间,其值也是离散的。
)数字信号只有两个离散值,常用数字0和1来表示,注意,这里的0和1没有大小之分,只代表两种对立的状态,称为逻辑0和逻辑1,也称为二值数字逻辑。
数字电路的特点和分类传递与处理数字信号的电子电路称为数字电路。
1、数字电路的特点数字电路与模拟电路相比主要有下列优点:(1)由于数字电路是以二值数字逻辑为基础的,只有0和1两个基本数字,易于用电路来实现,比如可用二极管、三极管的导通与截止这两个对立的状态来表示数字信号的逻辑0和逻辑1。
(2)由数字电路组成的数字系统工作可靠,精度较高,抗干扰能力强。
它可以通过整形很方便地去除叠加于传输信号上的噪声与干扰,还可利用差错控制技术对传输信号进行查错和纠错。
(3)数字电路不仅能完成数值运算,而且能进行逻辑判断和运算,这在控制系统中是不可缺少的。
(4)数字信息便于长期保存,比如可将数字信息存入磁盘、光盘等长期保存。
(5)数字集成电路产品系列多、通用性强、成本低。
由于具有一系列优点,数字电路在电子设备或电子系统中得到了越来越广泛的应用,计算机、计算器、电视机、音响系统、视频记录设备、光碟、长途电信及卫星系统等,无一不采用了数字系统。
2、数字电路的分类按集成度分类:数字电路可分为小规模(SSI,每片数十器件)、中规模(MSI,每片数百器件)、大规模(LSI,每片数千器件)和超大规模(VLSI,每片器件数目大于1万)数字集成电路。
集成电路从应用的角度又可分为通用型和专用型两大类型。
1.1.2 数制与码制1. 数制一.几种常用的计数体制1、十进制(Decimal)数码为:0~9;基数是10。
逻辑代数基础知识讲解
2. 与普通代数相似的定律
交换律 A·B=B·A
A+B=B+A
结合律 (A·B)·C=A·(B·C) (A+B)+C=A+(B+C)
分配律 A·(B+C)=AB+AC A+BC=(A+B)(A+C)
以上定律可以用真值表证明,也可以用公式证明。例如, 证明加对乘的分配律A+BC=(A+B)(A+C)。
事情通过为逻辑“1”, 没通过为逻辑“0”。
第三步:根据题义及上述规定 列出函数的真值表如表。
2007、3、7
一般地说,若输入逻辑变量A、B、 C…的取值确定以后,输出逻辑变量L的 值也唯一地确定了,就称L是A、B、C的
逻辑函数,写作:
L=f(A,B,C…)
逻辑函数与普通代数中的函数相比较,有两个 突出的特点: (1)逻辑变量和逻辑函数只能取两个值0和1。 (2)函数和变量之间的关系是由“与”、 “或”、“非”三种基本运算决定的。
“⊙”的对偶符号,反之亦然。由以上分析可以看出, 两 变量的异或函数和同或函数既互补又对偶,这是一对特殊 函数。
2007、3、7
2.3 逻辑代数的基本定律和规则
2.3.1 基本定律
1. 逻辑变量的取值只有0和1,根据三种基本运算的定 义,可推得以下关系式。 0-1律: A·0 =0 A+1 =1 自等律:A·1=A A+0=A 重叠律:A·A=A A+A=A 互补律:A·A=0 A+A=1
反演规则是反演律的推广,运用它可以简便地求出一个
函数若的F反函A数B 。 C例 D如:AC, 则 F [(A B) C D](A C);
逻辑代数基础
所得到的图形叫n变量的卡诺图。
逻辑相邻的最小项:如果两个最小项只有一个变量互为反变 量,那么,就称这两个最小项在逻辑上相邻。 如最小项 m6=ABC、与
m7 =ABC 在逻辑上相邻 m7
m6
两变量卡诺图 AB 0 1 m0 m1 0 AB AB 1 mB AB A 2 m3 三变量卡诺图 B
四变量卡诺图 CD AB 00 01 11 10 00 m0 m1 m3 m2 01 m4 m5 m7 m6 A 11 m12 m13 m15 m14
b.去括号
ABC ABC AB
ABC ABC AB(C C )
ABC ABC ABC ABC
m3 m5 m7 m6 m(3,5,6,7)
三、 用卡诺图表示逻辑函数
1、卡诺图的引出 卡诺图:将n变量的全部最小项都填入小方格内,并使具有 逻辑相邻的最小项在几何位置上也相邻地排列起来,这样,
L CD 00 01 AB 00 1 1 01 11 10 1 0 1 0 0 0 11 10 1 0 1 1 1 0 1 1
例2 画出下式的卡诺图
L ( A, B, C , D) ( A B C D)( A B C D)( A B C D)
解
( A B C D)( A B C D) 1. 将逻辑函数化为最小项表达式
结合律:A + B + C = (A + B) + C
A · · = (A · · B C B) C
A 分配律: ( B + C ) = AB + AC
A + BC = ( A + B )( A + C )
数字逻辑基础2
2、吸收法 (1)利用公式A+AB=A,消去多余的项。 是另 项 是 F1 A B A BCD( E F ) A B 多外 的 另 运用摩根定律 余 一 因 外 如 的个 子 一 果 。乘 , 个 乘 F2 A B CD ADB A BCD AD B 积则乘积 项这积项 ( A AD) ( B BCD) A B (2)利用公式A+AB=A+B,消去多余的变量。 因项 的 F AB C A C D BC D 子 的 反 F AB A C B C 如 AB C C ( A B) D 是 因 是 果 多子 另 一 AB ( A B )C 余, 一 个 AB C ( A B) D 的则 个 乘 AB ABC AB C AB D 。这 乘 积 AB C 个积项 AB C D
A B C D
& ≥1 F
与或非门的逻辑符号
5、同或运算:逻辑表达式为:
F AB AB AB
A B 同或门的逻辑符号
A 0 0 1 1
B F 0 1 1 0 0 0 1 1 真值表
=
F
L=A+B
2.2.3逻辑函数及其表示法
一、逻辑函数的建立: 1、逻辑表达式:由逻辑变量和与、或、非3种运算符连 接起来所构成的式子。 输入逻辑变量:等式右边的字母A、B、C、D 输出逻辑变量:等式左边的字母F 原变量,反变量。 2、逻辑函数:如果对应于输入逻辑变量A、B、C、… 的每一组确定值,输出逻辑变量Y就有唯一确定的值,则称 F是A、B、C、…的逻辑函数。记为 F f ( A, B, C,) 注意:与普通代数不同的是,在逻辑代数中,不管是变 量还是函数,其取值都只能是0或1,并且这里的0和1只表示两 种不同的状态,没有数量的含义。
数字逻辑布尔代数基础知识
数字逻辑布尔代数基础知识数字逻辑布尔代数是计算机科学和电子工程中的重要基础知识。
它提供了一种分析和设计数字电路的方法,通过逻辑运算实现了信息处理和控制。
本文将简要介绍数字逻辑布尔代数的基本概念和应用。
一、布尔代数的基本概念1. 真值表和逻辑运算符布尔代数使用真值表来表示逻辑运算的结果。
常见的逻辑运算符包括与(AND)、或(OR)、非(NOT)、异或(XOR)等。
它们的真值表分别表示了不同运算的逻辑规则和输出结果。
2. 逻辑门和逻辑电路逻辑门是数字电路中实现逻辑运算的基本构件,常见的逻辑门包括与门(AND)、或门(OR)、非门(NOT)等。
逻辑电路通过将逻辑门连接起来实现复杂的逻辑功能,如加法器、多路选择器等。
3. 布尔函数和逻辑代数布尔函数是布尔代数中的一个重要概念,它描述了逻辑运算的输入和输出之间的关系。
布尔函数可以使用逻辑表达式或真值表来表示,通过代数运算可以对其进行化简和优化。
二、布尔代数的应用1. 组合逻辑电路组合逻辑电路是一种没有存储元件的数字电路,其输出仅由输入决定。
通过使用布尔代数的方法,可以对组合逻辑电路进行分析和设计,实现各类数字电路功能,如加法器、译码器等。
2. 时序逻辑电路时序逻辑电路是一种带有存储元件的数字电路,其输出不仅由输入决定,还与电路内部的状态有关。
时序逻辑电路常用于计数器、寄存器、时钟等电路的设计。
3. 布尔代数在计算机科学中的应用布尔代数是计算机科学中的基础知识,对于计算机程序的编写和逻辑设计有重要的影响。
在计算机算法中,布尔代数的运算常用于判断条件和逻辑控制。
同时,布尔代数也被广泛应用于计算机网络、数据库系统等领域。
总结:数字逻辑布尔代数是计算机科学和电子工程中的重要基础知识,通过逻辑运算实现了信息处理和控制。
它涉及了布尔代数的基本概念,如真值表、逻辑运算符,以及应用领域,如组合逻辑电路、时序逻辑电路和计算机科学。
熟练掌握数字逻辑布尔代数的知识,对于理解和设计数字电路以及计算机系统都具有重要意义。
第二章 逻辑代数基础
A B A B
______
A (B C) A (B C) A B C
__________ _____
A ( B C ) A B C A B C
________
3.反演定理
对于任意一个逻辑式 Y ,若将其中所有的“•”换成 “+”, “+”换成“•”,0换成1,1换成0,原变量 __ 换成反变量,反变量换成原变量,则得到的结果就是 Y
2、非逻辑真值表 A 0 1 Y
3 、非逻辑函数式
Y=A 或: Y A
1
0
4、 非逻辑符号
A
1
Y
或: 5 、 非逻辑运算 0=1 1=0
四、 几种最常见的复合逻辑运算
1 、 与非 Y=A B A B & Y
A 0 0 1 1
B 0 1 0 1
Y 1 1 1 0
3 、 同或 Y= AB+A B =A⊙B A B Y
(还原律)
证明: A B A B A ( B B ) A 1 A
4.
A ( A B) A
(吸收律)
证明: A ( A B) A A A B A A B A (1 B) A 1 A
5. A B A C B C A B A C
c. 非非律: ( A) A
A+A=A
d. 吸收律:A + A B = A
A (A+B) = A
A AB A B
e. 摩根定律: ( AB) A B
A .B A B 反演律(摩根定律): A B A B
数字逻辑第2章-逻辑代数
例如:
Y AB CDE
Y A B C D E
Y AB C
Y ( A B )(C D E)
(B A) B
证明:由于(A B ) (A B) (A B A) B
A (B B)
A 1
1
而且(A B ) (A B) A B A A B B
00
0 所以,根据公理 5的唯一性可得到:
A B A B
A A
定理6:反演律
A B A B
A B A B
定理7:还原律
A B A B A ( A B ) ( A B ) A
定理8:冗余律
AB A C BC AB A C
( A B)(A C)(B C) ( A B)(A C)
A B B A 交换律: A B B A
公理2
( A B) C A ( B C ) 结合律: ( A B) C A ( B C )
公理3
公理4
A (B C) A B A C 分配律: A B C ( A B) ( A C )*
判断两个逻辑函数是否相等,通常有两种方法。
①列出输入变量所有可能的取值组合,并按逻 辑运算法则计算出各种输入取值下两个逻辑 函数的相应值,然后进行比较。
②用逻辑代数的公理、定律和规则进行证明。
2.2 逻辑代数的基本定理和重要规则
绪论 数字逻辑基础
格雷码是一种常见的无权码,它没有固定的权,其相邻两个代 码之间只有一位不同,其余各位均相同。具有这种特点的代码称为 循环码,可见格雷码是一种循环码。格雷码的这种特点可以减小信 息在传输过程中出错的可能性。
三、逻辑代数基础
在客观世界中,事物的发展变化通常都是有一定因果关 系的,这种因果关系一般称为逻辑关系。反映和处理逻辑 关系的数学工具就是逻辑代数。
在数字电路中,输出信号与输入信号之间的关系就是逻 辑关系,所以数字电路的工作状态可以用逻辑代数来描述。 与普通代数一样,逻辑代数也用字母表示变量,这种变量 称为逻辑变量。逻辑变量分为输入逻辑变量和输出逻辑变 量两类。与普通变量不同的是,逻辑变量只有0和1两种取 值,表示两种对立的逻辑状态,如高与低、亮与灭、开与 关等。
2.复合逻辑运算
常用的复合逻辑运 算有与非、或非、与 或非、异或、同或等。 表0-4所示为这五种复 合逻辑运算的比较。 为简化书写,允许将
A·B简写成AB。
(二)逻辑函数
1.逻辑函数的表示方法
逻辑函数是以 逻辑变量作为输入, 以运算结果作为输 出的一种函数关系, 其变量和输出的取 值只有0和1两种状 态。当输入变量的 取值确定后,输出 的取值也随之确定。
表0-2中列出了几种常见的BCD编码,它们的编码规则各相同。
8421码是最常用的一种BCD有权码,其编码中各位的权从左到 右分别为8、4、2、1。在8421码中,10个4位自然二进制数 (0000~1001)与10个十进制数码(0~9)一一对应。8421码和 十进制数之间的转换是按位进行的,即十进制数的每一位与一个4位 二进制编码相对应。
3.二进制数与十六进制数之间的相互转换
数字逻辑
第二章逻辑代数基础逻辑代数是描述、设计数字系统的重要工具,是由逻辑学发展而来的。
逻辑学是研究逻辑思维和推理规律的一门学科。
19世纪中布尔(Boole)创立了布尔代数,即用代数形式来描述、研究逻辑学问题。
二十世纪初香农(Shannon)把布尔代数应用于继电器构成的开关电路,称为开关代数。
目前逻辑门是数字系统的基础,因此把开关代数又称为逻辑代数。
2.1 逻辑代数的基本概念2.1.1 逻辑变量与逻辑函数逻辑代数有两个逻辑常量:逻辑0和逻辑1。
不同于普通代数中的0和1,逻辑0和逻辑1不具有数量的概念,而是两个对立的状态。
数字系统中可用电平值或元件状态表示逻辑0和逻辑1。
逻辑变量是一个符号,它可以取值逻辑0或逻辑1。
逻辑代数中,若某逻辑变量F 的取值唯一地由一组变量A 1, A 2, …, A n 的取值确定,则称这样的逻辑关系为逻辑函数关系,可表示为:F = f ( A 1, A 2, …, A n )其中,称逻辑变量F 为逻辑因变量或输出变量,多用于描述数字系统的输出状态;变量组A 1, A 2, …, A n 称为逻辑自变量或输入变量,常用于描述数字系统的输入状态。
与普通代数中的函数不同,逻辑函数中的变量仅能取离散值逻辑0、逻辑1,逻辑函数中的运算可分解为与、或、非这三种逻辑运算。
逻辑函数相同的概念为,若有逻辑函数F 1= f 1( A 1, A 2, …, A n )F 2= f 2( A 1, A 2, …, A n )且对于A 1, A 2, …, A n 的所有取值组,F 1 、F 2的取值都相同,则认为逻辑函数F 1 、F 2相同。
2.1.2 逻辑运算逻辑代数中有“与”、“或”、“非”三种逻辑运算。
1. “与”运算若决定某事件发生的多个条件同时满足时,该事件才能发生,称这样的逻辑关系为“与”逻辑。
逻辑代数中用“与”运算描述“与”逻辑,其运算符为“·”或“∧”。
“与”运算式可表示为:F = A ·B或F = A∧B“与”运算也称为逻辑乘。
逻辑代数基础(课件)
图形符号
A
L
B
23
2. 或逻辑
逻辑表达式 L= A + B
只有决定某一事件的原因有一个或 一个以上具备,这一事件才能发生
AB L 00 0 01 1 10 1 11 1 或逻辑真值表
图形符号
A 1
L
B
24
3. 非逻辑
当决定某一事件的条件满足时,事 件不发生;反之事件发生
非逻辑真值表
AL
图形符号
0
1
1
0
逻辑表达式 F= A
A
1
L
25
1.3.2 常用复合逻辑运算
与非逻辑运算
或非逻辑运算
L=AB
L=A+B
L
L
与或非逻辑运算 L=AB+CD
L
26
异或运算
AB 00 01 10 11
L 0 1
1 0
逻辑表达式
L=AB=AB+ AB
图A 形符号=1
B
L
同或运算
AB 00 01 10
L 1 0
0
逻辑表达式 L=A B= AB
利用真值表
用真值表证明反演律
A B AB A+ B A• B A+B
00 1
1
1
1
01 1
1
0
0
10 1
1
0
0
11 0
0
0
0
A• B= A+B A+ B=AB
31
1.4.2 逻辑代数中的基本规则
1. 代入规则
任何一个含有某变量的等式,如果等式中 所有出现此变量的位置均代之以一个逻辑函数 式,则此等式依然成立。
数字逻辑课件——逻辑代数
AB AC
(由互补律) (由分配律) (由交换律) (由分配律)
(由0-1律)
1818
定理3(右)的证明:
左边:( A B)( A C)(B C) ( AA AB AC BC )(B C ) (由分配律)
( AB AC BC )(B C )
(2) 证明方法
A BC ABC ABC A BC
上述各定律的证明的基本方法是真值表法,即分别列出等 式两边逻辑表达式的真值表,若两个真值表完全一致,则 表明两个逻辑表达式相等,定律便得到证明,
对偶规则的存在,使得需要证明的公式数减少了一半。
1212
例如,证明反演律,
A
B
A B AB
AB A B
0
0
1
1
1
1
1
0
0
0
1
1
0
1
0
0
1
1
1
1
0
0
0
0
第二列和第三列在变量A,B的所有四种取值组合 下结果完全一致,因而得证。
类似地,第四列和第五列在变量A,B的所有四种 取值组合下结果完全一致,因而得证。
1313
普通代数的一些定律和定理不能错误地“移植” 到逻辑代数中。
例如,在普通代数中,把等式两边相同的项消去, 等式仍成立,但在逻辑代数中则不然,请看下例:
A ( A A)B
= A + 1·B =A+B 定理2(右)的证明:
A( A B) AA AB
= 0 + AB = AB
(由定理1) (由分配律) (由互补律) (由0-1律)
(由分配律) (由互补律) (由0-1律)
数字逻辑与数字系统 逻辑代数基础
4. 逻辑门的使能和禁止特性
14
逻 辑 门 的 使 能 和 禁 止 特 性
4. 逻辑门的使能和禁止特性
1)与门
与门被禁止
与门被使能
与门的使能与禁止运算真值表 A 0 B 0 Y=AB 0
0
1 1
1
0 1
0
0 1
Y=0 禁止 Y=B 使能
15
逻 辑 门 的 使 能 和 禁 止 特 性
异或、同或运算真值表(异或与同或互为取非运算) A
0
B
0
F=AB
0
F=AB +A B
0
F=A ⊙ B
1
F=A B +AB
1
0
1 1
1
0 1
1
1 0
1
1 0
0
0 1
0
0 1
IEEE/ANSI符号
异或门 XOR 同或门 XNOR
A B A B =1 F
国际符号
F
惯用符号
A B
A B F
A B
A B
A B
A B
=1 F
=
F
F
=
F
⊙
F
12
正 逻 辑 和 负 逻 辑
正逻辑和负逻辑
通常规定:
高电平代表1,低电平代表0,是正逻辑(高电平有效) 高电平代表0,低电平代表1,是负逻辑(低电平有效) 本书中如无特殊声明,均指正逻辑。 对同一个逻辑电路,从正逻辑和负逻辑的角度分析,其表达的逻辑 关系是不一样的。 例如一个逻辑电路在正逻辑分析时是一个与门电路,而使用负 逻辑分析时则成为一个或门电路。 负逻辑门的逻辑符号和正逻辑门的逻辑符号画法一样,但要在输入 端和输出端分别加上一个小圆圈,以便区别于正逻辑门。
第一章 数字逻辑基础
18
例如:开关闭合为 1 断开为 0
二、基本逻辑关系和运算
与逻辑 基本逻辑函数 或逻辑 非逻辑 与运算(逻辑乘) 或运算(逻辑加) 非运算(逻辑非)
1. 与逻辑 决定某一事件的所有条件都具备时,该事件才发生。
A B Y 逻辑表达式 开关 A 开关 B 灯 Y 规定: 0 开关闭合为逻辑 1 0 0 Y = A · 或 Y = AB灭 断B 断 0 断开为逻辑 0 1 0 断 合 灭 灯亮为逻辑 1 1 0 0 合 断 与门 灭 灯灭为逻辑 0 开关 A、B 都闭合时, 1 1 1 合 合 (AND gate) 亮 灯 Y 真值表 才亮。 若有 0 出 0;若全 1 出 1
2、掌握几种常见的复合函数例如:与非、或非、 与或非、异或、同或等。
21
与非逻辑(NAND)
先与后非
或非逻辑 ( NOR ) 先或后非
A B 0 0 0 1 1 0 1 1 A B 0 0 0 1 1 0 1 1
Y 1 1 1 0 Y 1 0 0 0
若有 0 出 1 若全 1 出 0
若有 1 出 0 若全 0 出 1
这种信号可以来自检测元件,如光电传感器。
也可以来自某些特定电路和器件,如模数转换器,
脉冲发生器等。
5
目前广泛使用的计算机,其内部处理的都是这种信 号。各种智能化仪器仪表及电器设备中也越来越多 的采用这种信号。 研究数字电路时注重电路输出、输入间 的逻辑关系,因此不能采用模拟电路的 分析方法。主要的分析工具是逻辑代数, 时序图,逻辑电路图等。 在数字电路中,三极管工作在非线性区, 即工作在饱和状态或截止状态。起电子 开关作用,故又称为开关电路。
(4.79)10 = (0100.01111001)8421
数字逻辑-逻辑代数基础
规则2:反演规则:
▪ 如果将逻辑函数式F中所有的“•”变成 “+”,“+”变成“•”,“0”变成“1”, “1”变成“0”,原变量变成反变量,反 变量变成原变量,则所得到的新函数表达 式为原函数F的反函数F。
▪ 例:F=AB+BCD,则
F=(A+B)(B+C+D) ▪ 用途:利用反演规则,可以方便地求出一
1,则0和1就排列成一个二进制数,与这个二进制 数相对应的十进制数,就是最大项的下标i的值。 例如:A+B+C (010)2=(2)10 M2
30
▪ 所以函数 F(A、B、C) =(A+B+C)(A+B+C)(A+B+C)(A+B+C) =∏M(2、3、6、7)
注意:等式左边括号内变量的顺序非常重要, 与最大项的编号有关,切记!
34
2.3.4 逻辑函数表达式的转换
通常都转换成标准形式(最小项或最大项): 一、代数转换法
1、转换成最小项 利用逻辑代数的公理、定理和规则对表达式进行 逻辑变换。过程如下: ①将表达式转换成一般“与—或表达式”。 ②将表达式中非最小项的“与”项都扩展成最小 项。
35
例:将F=A+BC转换成最小项之和
9
2、基本定理(由上述公理推出下述基本定理)
定理1:0+0=0,1+0=1,0+1=1,1+1=1 0·0=0,1·0=0,0·1=0,1·1=1
证明:由公理4(0-1律),分别以0和1代替A, 可得上述各式。
推论:1=0,0=1 证明:由公理5(互补律),分别以0和1代替A,
可得上述两式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
? 2.设F1=f1(A1,A2, …An),F2=f2(A1,A2, …An),若对应 于A1,A2, …An的任何一组取值, F1和F2的值都相同,则称 函数F1和F2相等,记成F1=F2。
分配律 互补律
16
因此,根据公理5(互补律)
可得到:
同理,可证明:
A+B=A?B,或是 A+B=A?B 即得证
A?B=A+B
17
定理7(合并律)
A?B+A?B=A
(A+B)?(A+B)=A
证明: A?B+A?B=A?(B+B)
公理3
=A?1
公理5
=A
公理4
ቤተ መጻሕፍቲ ባይዱ
(A+B)?(A+B)=A+(B?B)
公理3
定理2:A+A=A,A·A=A
? 证明: A+A=(A+A)·1
?
=(A+A)·(A+A)
?
=A+(A·A)
?
=A+0
?
=A
? 证明: A·A=A·A+0
?
=A·A+A·A
?
=A(A+A)
?
=A
(重叠律)
公理4(0-1律) 公理5(互补律) 公理3(分配律) 公理5 公理4 公理4 公理5 公理3 公理4
★ 逻辑代数中也用字母表示变量 ,这种变量称为逻 辑变量。变量的取值只能是 1或0,代表逻辑电路 中两种不同的逻辑状态,如开关的闭合与打开, 电路的导通与截止,电压与电流的有或无等。
2
1、基本逻辑运算
1)逻辑“与”运算
对于逻辑问题,如果决定某一事件发生的多个 条件必须同时具备,事件才能发生,则这种因果关 系称之为“与”逻辑。逻辑代数中,“与”逻辑关 系用“与”运算描述。
第二章 逻辑代数基础
★ 逻辑代数 是描述 /分析 /设计数字逻辑 电路的数学工具。运用逻辑运算可以 设计最简逻辑电路。
1
2.1 逻辑代数的基本概念
★ 逻辑代数:是由逻辑变量集、常量“ 0”、“ 1” 及“与”、“或”、“非”等运算符号、函数、 表达式等构成的代数系统。利用逻辑代数可以描 述任何复杂的电路中条件与输出结果间的逻辑关 系。
10
2、基本定理 (由上述公理推出下述基本定理)
定理1:0+0=0,1+0=1,0+1=1,1+1=1 0·0=0,1·0=0,0·1=0,1·1=1
证明:由公理4(0-1律),分别以0和1代替A, 可得上述各式。
推论:1=0,0=1 证明:由公理5(互补律),分别以0和1代替A,
可得上述两式。
11
=1?(A+B)
(互补律)
=A+B
(0-1律)
A?(A+B)=A?B 证明 : A?(A+B)=A?A+A?B
=0+A?B =A?B
(分配律) (互补律) (0-1律)
14
定理5: ?A=A (还原律) ?证明 : 由公理5可以得出A=A
15
定理6:(摩根定理)(是最重要和有用的定理)
?A+B=A?B
=A+0
公理5
=A
公理4
18
定理8(包含律、多余项定理):
?A?B+A?C+B?C=A?B+A?C ?(A+B)?(A+C)?(B+C)=(A+B)?(A+C)
19
3、逻辑代数三条重要规则
规则1:代入规则 任何一个含有变量 A的逻辑等式,如果将所有出
现A的位置都代之以同一个逻辑函数 F,则等式仍然 成立。
?例:F=AB+BCD,则
“与”运算又称为逻辑乘,其符号为“·”、 “∧”、“AND”。
逻辑表达式: F=A·B=A∧B=
1 (A、B均为1) 0 (A、B中任一为0)
3
4
2)逻辑“或”运算
对于逻辑问题,如果决定某一事件发生的多个 条件中,只要有一个或一个以上条件成立,事件便 可发生,则这种因果关系称之为“或”逻辑。逻辑 代数中,“或”逻辑关系用“或”运算描述。
运算符号:“ — ”(上面加横线)
逻辑表达式为: F= —A =
1 (A=0) 0 (A=1)
7
4)复合逻辑运算
①与非逻辑 ②或非逻辑 ③与或非逻辑 ④异或逻辑 ⑤同或逻辑
8
3、逻辑函数
? 在数字电路中,如某一输出变量与一组输入变量存在着一定 对应关系,即输入变量取任意一组确定的值,输出变量的值 也就唯一地被确定,则称这种关系为逻辑函数关系。设输入 变量为A1,A2,…An,输出变量为F,则:F=f(A1,A2, …An)。
用途:利用代入规则,可以将逻辑代数公理、 定理中的变量用任意函数代替,从而推导出更多的 等式。
20
规则2:反演规则:
?如果将逻辑函数式 F 中所有的 “ ?”变成 “+”,“+”变成“?”,“0”变成“1”, “1”变成“ 0”,原变量变成反变量,反 变量变成原变量,则所得到的新函数表达 式为原函数F的反函数F。
A?B=A+B
证明 :定义两组逻辑式为 A+B和A?B,则
(A?B)+(A+B)=(A ?B+A)+B
=(A+A?B)+B
=(A+A) ?(A+B)+B
=1?(A+B)+B=(A+B)+B
结合律 交换律 分配律
=A+1=1 (A?B)?(A+B)= A ?B?A+A?B?B
=B?0+A?0 =0+0=0
“或”运算又称为逻辑加,其符号为“ +”、 “∨”、“OR”。
逻辑表达式: F=A+B=A ∨B= 1 (A、B中任一为1)
0 (A、B均为0)
5
举例
DC
DC
6
3)逻辑“非”运算
对逻辑问题,如果某一事件的发生取决于
条件的否定,即事件与事件发生的条件之间构 成矛盾,则这种因果关系称为“非”逻辑。 逻 辑“非”又称为逻辑反运算 .
9
2.2 逻辑代数的公理、定理及规则
1.公理系统: (满足一致性、独立性和完备性 ) 交换律:A+B=B+A ,A?B=B?A; 结合律:(A+B)+C=A+(B+C); (A?B)?C=A?(B?C) 分配律:A+(B?C)=(A+B)?(A+C) A?(B+C)=A?B+A?C 0-1律:A+0=A,A?1=A; A+1=1,A?0=0 互补律: A+A=1 ,A?A=0
12
定理3: A+A?B=A (吸收律)
证明:A+A?B=A?1+A?B
公理4(0-1律)
=A?(1+B)
公理3 (分配律)
=A?1
公理4
=A
公理4
A?(A+B)=A
证明:A?(A+B)=A?A+A?B =A+A?B =A
公理3
13
定理4: A+A?B=A+B (消因律)
证明:A+A?B=(A+A)?(A+B) (分配律)