文档介绍:一、基本逻辑运算
设:开关闭合=“1”
开关不闭合=“0”
灯亮,L=1
灯不亮,L=0
基本逻辑运算
与逻辑——只有当决定一件事情的条件全部具备之后,这件事情才会发生。
1.与运算
与逻辑表达式:
A
B
灯L
不闭合
不闭合
闭合
闭合
不闭合
闭合
不闭合
闭合
不亮
不亮
不亮
亮
0
1
0
1
B
L
A
0
0
1
1
输 入
0
0
0
1
输出
与逻辑真值表
第一页,共42页。
2.或运算
或逻辑表达式:
L=A+B
或逻辑——当决定一件事情的几个条件中,只要有一个或一个以上条件具备,这件事情就发生。
A
B
灯L
不闭合
不闭合
闭合
闭合
不闭合
闭合
不闭合
闭合
不亮
亮
亮
亮
0
1
0
1
B
L
A
0
0
1
1
输 入
0
1
1
1
输出
或逻辑真值表
第二页,共42页。
3.非运算
非逻辑——某事情发生与否,仅取决于一个条件,而且是对该条件的否定。即条件具备时事情不发生;条件不具备时事情才发生。
A
灯L
闭合
不闭合
不亮
亮
L
A
0
1
1
0
非逻辑真值表
非逻辑表达式:
第三页,共42页。
、常用复合逻辑
2.或非 ——由或运算和非运算组合而成。
1.与非 —— 由与运算 和非运算组合而成。
0
1
0
1
B
L
A
0
0
1
1
输 入
1
1
1
0
输出
“与非”真值表
0
1
0
1
B
L
A
0
0
1
1
输 入
1
0
0
0
输出
“或非”真值表
第四页,共42页。
3.“异或”和“同或”
异或是一种二变量逻辑运算,当两个变量取值相同时,逻辑函数值为0;当两个变量取值不同时,逻辑函数值为1。
0
1
0
1
B
L
A
0
0
1
1
输 入
0
1
1
0
输出
“异或”真值表
异或的逻辑表达式为:
第五页,共42页。
(1)两变量的“异或逻辑”和“同或逻辑”互为反函数。
B
A
L=A
=
+
B
两变量的“异或逻辑”和“同或逻辑”互为反函数。
第六页,共42页。
由图2 - 11(a)得:
由图2 - 11(b)得:
由图2 - 12(a)得:
由图2 - 12(b)得:
⊙
⊙
第七页,共42页。
(2) 偶数个变量的“同或”,等于这偶数个变量的“异或”之非。如:
A⊙B= A⊙B⊙C⊙D=
奇数个变量的“同或”, 等于这奇数个变量的“异或”。如:
A⊙B⊙C=
将0, 1值代入多变量的异或式中可得出如下结论。
(1) 奇数个“1”相异或结果为1; 偶数个1相异或结果为0。
第八页,共42页。
逻辑运算的优先级别决定了逻辑运算的先后顺序。 在求解逻辑函数时, 应首先进行级别高的逻辑运算。 各种逻辑运算的优先级别, 由高到低的排序如下:
长非号是指非号下有多个变量的非号。
(略)
第九页,共42页。
正负逻辑
在数字系统中, 逻辑值是用逻辑电平表示的。 若用逻辑高电平UH表示逻辑“真”, 用逻辑低电平UL表示逻辑“假”, 则称为正逻辑; 反之, 则称为负逻辑。
表2 -5 电位关系与正、 负逻辑
同样的方法可得到正与等于负或, 正异或等于负同或。
第十页,共42页。