第二章_逻辑代数及其应用(1)
第2章 逻辑代数基础
A B
冗余律: AB A C BC AB A C
证明: AB A C BC
AB A C ( A A) BC
AB A C ABC A BC
互补率A+A=1 分配率 A(B+C)=AB+AC 0-1率A+1=1
AB(1 C) A C(1 B)
1、并项法
利用公式A+A=1,将两项合并为一项,并消去一个变量。 运用分配律 变并 相 和 包 量成 同 反 含 Y1 ABC A BC BC ( A A ) BC BC 的一 时 变 同 若 因项 , 量 一 两 BC BC B(C C ) B 子, 则 , 个 个 。并 这 而 因 乘 运用分配律 消两其子积 去项他的项 Y2 ABC AB AC ABC A( B C ) 互可因原中 ABC ABC A( BC BC) A 为以子变分 反合都量别 运用摩根定律
(2)反演规则:对于任何一个逻辑表达式Y,如果将表达式 中的所有“·”换成“+”,“+”换成“·”,“0”换成“1”, “1”换成“0”,原变量换成反变量,反变量换成原变量,那么 所得到的表达式就是函数Y的反函数Y(或称补函数)。这个规 则称为反演规则。例如:
Y AB CD E
Y A B C D E
A A B A 吸收率: A ( A B) A
A ( A B) A B A A B A B
证明: A A B ( A A)(A B)
分配率 A+BC=(A+B)(A+C)
1 ( A B)
互补率A+A=1
逻辑代数基础
其真值表如表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
逻辑代数基础知识讲解
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);
第2章逻辑代数基础
同时,函数F的值为“0”。
便于获得逻辑电路图
逻辑表达式的简写:
1.“非”运算符下可不加括号,如
,
等。
2.“与”运算符一般可省略,如A·B可写成AB。
3.在一个表达式中,如果既有“与”运算又有“或”运 算,则按先“与”后“或”的规则进行运算,可省去括号,如 (A·B)+(C·D)可写为AB+CD。
注意:(A+B)·(C+D)不能省略括号,即不能写成A+B·C+D!
A
FA
1
FA
F
(a)我国常用传统符号
(b)国际流行符号 非门的逻辑符号
(c)国家标准符号
2.1.3 逻辑代数的复合运算
“与”、“或”、“非”三种基本逻辑运算按不同的方 式组合,还可以构成“与非”、“或非”、“与或非”、 “同或”、“异或”等逻辑运算,构成复合逻辑运算。对应 的复合门电路有与非门、或非门、与或非门、异或门和同或 门电路。
能实现基本逻辑运算的电路称为门电路,用基本的门电 路可以构成复杂的逻辑电路,完成任何逻辑运算功能,这些 逻辑电路是构成计算机及其他数字系统的重要基础。
实现“与”运算关系的逻辑电路称为“与”门。
A
A
A
&
B
F B
F B
F
(a)我国常用传统符号
(b)国际流行符号 与门的逻辑符号
(c)国家标准符号
2.1.2 逻辑代数的基本运算
2.逻辑值0和1是用来表征矛盾的双方和判断事件真伪 的形式符号,无大小、正负之分。
2.1.1 逻辑代数的定义
逻辑代数L是一个封闭的代数系统,它由一个逻辑变量集 K,常量0和1以及“或”、“与”、“非”三种基本运算所 构成,记为L={K,+,·,-,0,1}。该系统应满足下列公理。
逻辑代数基础
所得到的图形叫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 )
第二章逻辑代数
性质3:任意两个不同的最小项的乘积必为0。
第2章
(3)最小项的性质
3 变量全部最小项的真值表 A B C m0 m1 m2 m3 m4 m5 m6 m7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 。 0 1 1 变量 0 ABC 0取值为 0 001情况下,各最小项之和为 1 0 0 0 0 1 0 0 【因为其中只有一个最小项为 0 0 0 0 1 1,其余全为 0 0 0。】 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1
第2章
2.卡诺图的特点
(1)最小项的相邻性
任何两个最小项如果他们只有一个因子不同,其余因子
都相同,则称这两个最小项为相邻最小项。 显然,m0与m1具有相邻性,而
m1 (A BC) 与
m 2 (ABC)不相
邻,因为他们有两个因子不相同。m3与m4也不相邻,而m3与m2
相邻。
相邻的两个最小项之和可以合并成一项,并消去一个变 量。如:
AB1 CDE F AB
运用摩根定律
例2: Y2 A B CD ADB A BCD AD B (A AD) (B BCD) 如果乘积项是另外一个乘 积项的因子,则这另外一 A1 D B1 CD 个乘积项是多余的。 AB
如: Y AB AC ①求出反函数的 最简与或表达式
Y AB AC (A B)( A C) AB AC BC AB AC
②利用反演规则写出函 数的最简或与表达式 最简或与表达式
第2章-逻辑代数及其应用
。
第2章 逻辑代数及其应用
2.2 代入定理及其应用
代入规则 反演规则 对偶规则 (1) 代入定理 任何一个含有变量A的等式,如果将所有出现A的地 方都代之以一个逻辑函数F,则等式仍然成立。 例2-3 已知等式A(B+E)=AB+AE,试证明将所有出现E
的地方代之以(C+D),等式仍成立。 解:原式左边=A[B+(C+D)]=AB+A(C+D)=AB+AC+AD
4. 一部分最小项之和的反等于另外那些最小项之和;
(m1 m2 ) m0 m3
m0 m1 m2 m3
36
第2章 逻辑代数及其应用
5. n变量的最小项有n个相邻项。 相邻项:只有一个变量不同(以相反的形式出现)。
例 :三变量最小项
m 5 = A B C 其邻项有 ( 3项): m1 =A B C
m2 m3 m4 m5 m6 m7
33
编号规则:原变量取1,反变量取0。
第2章 逻辑代数及其应用
标准“积之和”式:由最小项相加而成的函数表达式。
F ( A, B, C ) ABC ABC ABC ABC
如果一个逻辑函数F包含有若干个小项,则其余
的小项包含在反函数 F 中。
4
第2章 逻辑代数及其应用
2.1.1 逻辑代数的三种基本运算
与(AND) 或(OR) 非(NOT)
以A=1表示开关A合上,A=0表示开关A断开; 以Y=1表示灯亮,Y=0表示灯不亮; 三种电路的因果关系不同。
6
第2章 逻辑代数及其应用
与
决定某一结论的所有条件同时成立, 结论才成立,这种因果关系叫与逻 辑,也叫与运算或叫逻辑乘。 Y=A AND B = A&B=A· B=AB A B Y
数字逻辑第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 逻辑代数的基本定理和重要规则
数字逻辑
第二章逻辑代数基础逻辑代数是描述、设计数字系统的重要工具,是由逻辑学发展而来的。
逻辑学是研究逻辑思维和推理规律的一门学科。
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“与”运算也称为逻辑乘。
第2章 逻辑代数基础(完整版)
2
A BC ( A B)( A C )
方法二:真值表法
[解]
方法一:公式法
右式 ( A B)( A C ) A A A C A B B C
A AC AB BC A(1 C B) BC
A BC 左式
A (B C) A B A C 分配律: C ( A B) ( A C ) A B 缓一缓 ( A B)' A'B' ( A B)' A' B' 反演律(摩根定理):
( A B C )' A' B'C ' ( A B C )' A'B'C ' ( A B C )' A' B'C ' ( A B C )' A'B'C '
互补律: A A' 1
A 1 1 A 0 0
A A' 0
等幂律: A A A
A A A
双重否定律: ( A' )' A
20
CopyRight @安阳师范学院物电学院_2013
2
3)基本运算规则
A B B A 交换律: A B B A ( A B) C A ( B C ) 结合律: ( A B) C A ( B C )
A E 电路图 B Y
开关 A 开关 B 断开 断开 闭合 闭合 断开 闭合 断开 闭合 功能表
灯Y 灭 灭 灭 亮
5
L=ABCopyRight @安阳师范学院物电学院_2013
第2章逻辑代数基础
自等律:A·1=A
重叠律:A·A=A
A+0=A
A+A=A
互补律:A· A=0
A+A=1
第2章 逻辑代数基础
2. 与普通代数相似的定律 交换律 A·B=B·A 结合律 (A·B)·C=A·(B·C) 分配律 A·(B+C)=AB+AC A+B=B+A (A+B)+C=A+(B+C) A+BC=(A+B)(A+C)
任何逻辑函数式都存在着对偶式。 若原等式成立, 则 对偶式也一定成立。即,如果F=G, 则F′=G′。这种逻辑推
理叫做对偶原理,或对偶规则。
必须注意,由原式求对偶式时,运算的优先顺序不能 改变, 且式中的非号也保持不变。 观察前面逻辑代数基本定律和公式,不难看出它们都 是成对出现的, 而且都是互为对偶的对偶式。 例如,已知乘对加的分配律成立,即A(B+C)=AB+AC, 根据对偶规则有,A+BC=(A+B)(A+C),即加对乘的分配律
第2章 逻辑代数基础
逻辑函数与普通代数中的函数相似,它是随自变量的变 化而变化的因变量。因此,如果用自变量和因变量分别表示
某一事件发生的条件和结果,那么该事件的因果关系就可以
用逻辑函数来描述。 数字电路的输入、输出量一般用高、低电平来表示,高、 低电平也可以用二值逻辑1和0来表示。同时数字电路的输出 与输入之间的关系是一种因果关系, 因此它可以用逻辑函数 来描述,并称为逻辑电路。对于任何一个电路,若输入逻辑 变量A、 B、 C、 … 的取值确定后,其输出逻辑变量F的值也 被惟一地确定了,则可以称F是A、 B、 C、 … 的逻辑函数, 并记为
代数法化简逻辑函数
2.1 逻辑代数
例1:证明 AB AB A AB B AB
证明: AB AB AB AA AB BB A A B B A B
A AB B AB A AB B AB
A AB B AB
(2)用与非门实现L。
应将表达式转换成与非—与非表达式:
L AB BC AC
L AB BC AC
AB BC AC
AB BC AC
(3)用非门、或非门实现L。
L AB BC AC
ABBC AC
ABBC AC
2.1 逻辑代数
例7化简: L AB BC BC AB
2.1 逻辑代数
例3化简: L AB AC BC CB BD DB ADE(F G) L ABC BC CB BD DB ADE(F G) (利用摩根律 )
A BC CB BD DB ADE(F G)(利用 AAB AB )
A BC CB BD DB (利用A+AB=A)
第二章 逻辑代数
2.1 逻辑代数 2.2 逻辑函数的卡诺图化简法
2.1 逻辑代数
二.基本定律和恒等式
1.பைடு நூலகம்基本公式 (公理)
与运算: 0۰0=0 或运算: 0+0=0
0۰1=0 0+1=1
1۰0=0 1+0=1
非运算: 0 1 1 0
2. 定律
常量与变量 运算律:
互补律:
重叠律: A+A=A
A۰ A=A
双重否定律: A A
1۰1=1 1+1=1
2.1 逻辑代数
结合律 (A+B)+C=A+(B+C) ; (AB)·C=A·(BC)
第2章 逻辑代数及其应用
逻辑式
逻辑图
用图形符号代替逻辑式中的逻辑运算符。 用图形符号代替逻辑式中的逻辑运算符。
Y = A ⋅ (B + C )
逻辑图 逻辑式 从输入到输出逐级写出每个图形符号对应的逻 辑函数式。 辑函数式。
(( A + B )′ + ( A′ + B′)′)′ = ( A + B )( A′ + B′) = AB′ + A′B = A⊕ B
=
∑ m ( 3, 6 , 7 )
逻辑函数最小项之和的形式: 逻辑函数最小项之和的形式:
利用公式 A + A′ = 1 可将任何一个函数化为
∑ mi
例:
Y ( A, B , C ) =
AB C ′ + BC = AB C ′ + BC ( A + A ′) = AB C ′ + ABC + A ′BC
2.2 代入定理
应用举例: 应用举例: 式(7b) A+BC ) = (A+B)(A+C)
A+B(CD) = (A+B)(A+CD) = (A+B)(A+C)(A+D)
2.2 代入定理
应用举例: 式 (8a)
( A ⋅ B )′ = A′ + B′ 以B ⋅ C代入B
⇓
( A ⋅ B ⋅ C )′ = A′ + ( BC )′ A′ + B′ + C ′
逻辑函数最小项之和的形式: 逻辑函数最小项之和的形式: 例:
Y ( A, B , C , D ) = AB′C ′D + BCD′ + B′C = AB′C ′D + ( A + A′) BCD′ + B′C ( D + D′) & = ..................................... + B′CD + B′CD′ = ..................................... + ( A + A′) B′CD + ( A + A′) B′CD′
第二章 逻辑代数基础
上页 下页 返回 17
第2章
2.3 复 合 逻 辑
1.与非逻辑
F = AB
2.或非逻辑 F = A+B
3. 与或非逻辑
F = AB+CD
A &F
A
F
B
B
与非门
A
F
≥1
B
或非门
A
B&
F
C
D
与或非门
上页 下页 返回 18
第2章
2.3 复 合 逻 辑
4.异或逻辑—相同为‘0’,相异为‘1’
F = A B =A B + A B
A) F1= [( A+ B) •C + D]( A+ C)
B) F2= A•B •C •D •E
[例2] 求下列函数的对偶函数 A)F1= AB+ C •D + AC B) F2= A+ B + C + D + E
A) F1*=[( A+ B) •C + D]( A+ C)
B) F2*=A•B •C •D •E
n个变量有2n个最小项,记作mi 3个变量有23(8)个最小项
n个变量的最小项,有n个相邻项
最小项 ABC ABC ABC ABC A BC A BC AB C ABC
二进制数 000 001 010 011 100 101 110 111
十进制数 0 1 2
3
45 67
编号
m0 m1 m2
m3
m4 m5
A⊕A⊕A⊕A⊕…⊕A = ? A (A的个数为奇数)
An-1⊕An-2⊕…⊕A0 = ?
0 (Ai中‘1’的个数为偶数) 1 (Ai中‘1’的个数为奇数)
第2章逻辑代数基础
8/64
1. 与运算【AND Operation】
A闭合 A V
B B闭合
灯亮
L
描述:只有条件都具备,结果才发 生。(逻辑乘)
功能表
真值表
逻辑表达式:L=A• B=AB A B L
旧法:用 ∧或∩表示与运算 开 开 灭
ABL 000
逻辑符号
开合灭
实现与逻辑的电路称为与门 合 开 灭
真值表:
符号:
ABL
001
0
1
0
1
0
0
111
19/64
第2章
返回
各种逻辑运算汇总表
20/64
2-3 逻辑代数的基本公式和定理
序号
1 2 3 4 5 6 7 8 9
公式
0·A=0 1·A=A A·A=A A·A=0 A·B=B·A A·(B·C)=(A·B)·C A·(B+C)=A·B+A·C A·B=A+B A=A
第二章 逻辑代数基础
主讲教师:栾庆磊
1/64
本章学习内容
1. 逻辑代数的公式和定理 2. 逻辑函数的表示方法 3. 逻辑函数的化简方法(重点)
第2章
2/64
第2章 逻辑代数基础
2-1. 概述
2-2. 逻辑代数中的三种基本运算
2-3. 逻辑代数中的基本公式和定理
2-4. 逻辑函数及其表示方法
2-5、逻辑函数的化简方法
逻辑表达式:L=A+B
ABL
ABL
开开灭
逻辑符号
开合亮
实现或逻辑的电路称为或门 合 开 亮
A ≥1 B
L=A+B
合合亮
000 011 101 111
数电-第二章 逻辑代数
= AB AC
=右式
如果两个乘积项中,一项包括了原变量,另一项包括反变量, 次吸收律消 而这两项剩余因子都是第三个乘积项的因子,则第三个乘积 除C和B 项是多余的。
分别应用两
2.1 逻辑代数
• For example: a) AB AB AB AB b)AB AC AB AC
2.1 逻辑代数
• For example: 化简函数
Y AB C ABC AB Y AB C ABC AB
AB(C C) AB
B(A A)
B
• For example: 化简函数
Y AB C ABC B D
Y AB C ABC B D
(A B)(A C)
AB 证明: B AB A B AB 证明: AC AB AC A
(A B)(A B) A A A B AB BB A B AB
AA AC AB BC AB AC BC A B AC
2.1 逻辑代数
• B、异或运算的一些公式 异或的定义:在变量A、B取值相异时其值为1, 相同时其值为0。即: B AB AB A 根据相似道理,我们把异或的非(反)称为同或, 记为:A⊙B= A B
1、交换律:
A B BA
2、结合律: (A B) C A (B C)
第二章 逻辑代数
本章重点内容 逻辑函数的化简
2.1 逻辑代数
逻辑代数是英国数学家乔治· 布尔(George Boole)于1849年提出的,所以逻辑代数又称 布尔代数。直到1938年美国人香农在开关 电路中才用到它,现在它已经成为分析和 设计现代数字逻辑电路不可缺少的数学工 具。 •A、逻辑代数的基本定律和恒等式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
逻辑代数 运算顺序?
先括号 “或”。
“非”
“与”
为书写方便,括号和运算符号可按下述规则省略: (1) 对一组变量进行非运算时,可以不加括号。如 (A+B)可写成A+B. (2) 乘积项中的•可以省略。如A•B可写成AB.
2019/1/28 14
2.2 代入定理及其应用
任何一个含有某变量的等式,如果等式中所有 出现此变量的位置均代之以一个逻辑函数式,则此 等式依然成立。 例如: AB =A+B,若用BC替代等式中的B,则得
反映输入和输出波形变 输入变量不同取值组合与函 二、逻辑函数的表示方法 化的图形又叫时序图 数值间的对应关系列成表格 用逻辑符号来表示 函数式的运算关系 真值表 逻辑函数式 逻辑图 波形图 卡诺图 HDL 2019/1/28
16
C例:举重裁判电路 C 合, 合, AA 、 、 BB 均断, 中有 一个合, F灭 F亮 C开,F灭
第二章
2.1 概述
逻辑代数基础
2.1.1 逻辑代数中的三种基本运算 2.1.2 逻辑代数的基本公式和常用公式
2.2 代入定理及其应用
2.3 逻辑函数及其表示方法 2.4 逻辑函数的公式化简法 2.5 逻辑函数的卡诺图化简法
2.6 具有无关项的逻辑函数及其化简
2019/1/28 1
2.1.1 逻辑代数中的三种基本运算
2019/1/28 9
基本公式
序号 (1a) (2a) 公 式 序号 (1b) (2b)
证明方法:真值表
• 根据与、或、非的定义,得表2.1.4的逻辑代数的基本公式
公 式 0 A = 0 1A= A 1 + A= 1 0 +A=A
(3a)
(4a) (5a) (6a) (7a)
(8a)
(9)
AA=A A A′= 0 AB=BA A (B C) = (A B) C A (B +C) = A B + A C (A B) ′ = A′ + B′ (A ′) ′ = A
一、逻辑代数、逻辑变量
逻辑代数(又称布尔代数),它是分析设计逻 辑电路的数学工具。虽然它和普通代数一样也用 字母表示变量,但逻辑变量的取值只有“0”,“1” 两种,分别称为逻辑“0”和逻辑“1”。这里“0” 和“1”并不表示数量的大小,而是表示两种相互 对立的逻辑状态。 逻辑代数所表示的是逻辑关系,而不是
数量关系。这是它与普通代数的本质区别。
2019/1/28 2
二、三种基本逻辑运算
1. “与”逻辑运算
A
~220V
B
真值表
A
Y 0 0 1 1
B
0 1 0 1
Y
0 0 0 1
逻辑表达式:
Y=A•
B “与”逻辑关系是指当决定某事件的条件全部
具备时,该事件才发生。 设:开关断开、灯不亮用逻辑 “0”表示,开关 闭合、灯亮用 逻辑“1”表示。
• 实质:将逻辑函数式的最小项之和形式以图形的方式 表示出来。
2019/1/28
24
• 二变量卡诺图
表示最小项的卡诺图
三变量的卡诺图
• 4变量的卡诺图Biblioteka 2019/1/2825
• 二变量卡诺图
表示最小项的卡诺图
三变量的卡诺图
• 4变量的卡诺图
2019/1/28
26
• 二变量卡诺图
表示最小项的卡诺图
AB是三变量函数的最小项吗? 推广:一个变量仅有原变量和反变量两种形式,
ABBC 因此是三变量函数的最小项吗? N个变量共有2N个最小项。
2019/1/28 18
最小项的定义:对于N个变量,如果P是一个含有N 个因子的乘积项,而且每一个变量都以原变量或者反 变量的形式,作为一个因子在P中出现且仅出现一次, 那么就称P是这N个变量的一个最小项。
三变量的卡诺图
• 四变量的卡诺图
2019/1/28
27
正确认识卡诺图的 “逻辑相邻”:上下相 邻,左右相邻,并呈现 “循环相邻”的特性, 它类似于一个封闭的球 面,如同展开了的世界 地图一样。 对角线上不相邻。
以2 个小方块分别代表 n 变量的所有最小项,并将 它们排列成矩阵,而且使几何位置相邻的两个最小项在 逻辑上也是相邻的(即只有一个变量不同),就得到了 表示n变量全部最小项的卡诺图。
Y2 AC D A( B B )C D ABC D ABC D m (9,13)
2019/1/28
Y3 ABCD m7
31
思考
• 如果由真值表和一般逻辑函数表达式如 何画出卡诺图?
2019/1/28
32
用卡诺图表示逻辑函数
例:
Y ( A, B, C, D) m(0,1,4,8,10,12,15)
A
“非”逻辑关系是指条件具备,结果就不
发生;而条件不具备,结果就一定发生。
2019/1/28 5
三、与、或、非的图形符号
2019/1/28
6
四、复合逻辑的图形符号和运算符号
2019/1/28
7
2.1.2 逻辑代数的基本公式和导出公式
2.1.2.1 基本公式
1. A 0 0 2. A 1 A 3. A A A 4. A A 0
真值表 A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F 0 0 0 1 0 1 0 1
断“0”
合“1” 亮“1” 灭“0”
逻辑函数式
挑出函数值为1的项 每个函数值为1的输入变量取值组合写成一个乘积项 F= ABC+ABC+ABC 这些乘积项作逻辑加
结合律
普通代数 不适用!
7. A ( B C ) A B A C 17. A ( B C ) ( A B ) ( A C ) 分配律 证: ( A B ) ( A C ) . A A=A A A A C B A B C A A(C B ) BC A+1=1 A(1 C B ) BC A BC
A 1 1 0 0 B 1 0 1 0
列状态表证明:
A B
0 0 1 1 0 1 0 1
2019/1/28
A B
1 0 0 0
A B
1 0 0 0
A B A B
1 1 1 0 1 1 1 0
11
常用的导出公式
序号 (11a) (12a) (13a) (14a) 公 式 序号 (11b) (12b) (13b) (14b)
A
A BC
B
BC
C
2019/1/28
36
由逻辑图写出逻辑式
例:
A B
B A
34
三、各种表示方法间的互相转换
1、由真值表写出逻辑式
由逻辑式列真值表
例: Y AB A B
A B
0 0 1 1 0 1 0 1
A
1 1 0 0
B
1 0 1 0
AB
0 1 0 0
A B
0 0 1 0
Y
0 1 1 0
35
2019/1/28
2、由逻辑式画逻辑图 例:
Y A BC ABC C
例 已知Y=AB+ACD+ABCD,画卡诺图。
0 0
0 0
0
0 0
1
ABCD=0111 ACD=101 最后将剩 30 下的填0
AB=11
1 1 +1 1
0
1
0
1
0
2019/1/28
例 已知Y=AB+ACD+ABCD,画卡诺图。
Y1 AB AB (C C )( D D) AB C D AB C D ABC D ABCD m (12,13,14,15)
AB C ABC ABC
Y ( A, B, C ) m3 m6 m7 或: m (3,6,7)
2019/1/28 22
逻辑图
F ( A B) C
乘积项用与门实现, 和项用或门实现
F
波形图
2019/1/28
23
用卡诺图描述逻辑函数
1. 最小项的卡诺图表示法
5. A B B A
11. A 1 1 12. A 0 A 13. A A A 14. A A 1
变量与常量(01律)
重叠律 互补律 15. A B B A 交换律 还原律
9. A A 10. 1 0
2019/1/28
0 1
8
6. ( A B ) C A ( B C ) 16. ( A B ) C A ( B C )
2019/1/28
3
2. “或”逻辑运算 A B ~220V
真值表
A
Y 0 0 1 1
B
0 1 0 1
Y
0 1 1 1
逻辑表达式:
Y= A + B
“或”逻辑关系是指当决定某事件的条件之 一具备时,该事件就发生。
2019/1/28 4
3. “非”逻辑运算
真值表
R
~220V A
A
Y 0 1
Y
1 0
逻辑表达式:Y =
2019/1/28
33
用硬件描述语言描述逻辑函数
• EDA中的描述方式 HDL (Hardware Description Language) VHDL (Very High Speed Integrated Circuit …) Verilog HDL 典型:VHDL和VerilogHDL
2019/1/28