第一章 数字电路基础
1.1 逻辑代数的 基本运算
1.2 逻辑代数的定律和运算规则
1.3 逻辑函数的代数化简法
1.4 逻辑函数的卡诺图化简法
1.1 逻辑代数的基本运算
5
V(V)
0
t(ms)
10 20 30 40 50
数字信号在电路中常表现为突变的电压或电流。
一、基本概念
1,数字信号的特点
数字信号 ——在时间上和数值上均是离散的。如电子表
的秒信号,生产线上记录零件个数的记数信号等。
有两种逻辑体制,
正逻辑体制 规定:高电平为逻辑 1,低电平为逻辑 0。
负逻辑体制 规定:低电平为逻辑 1,高电平为逻辑 0。
下图为采用正逻辑体制所表的示逻辑信号,
2、正逻辑与负逻辑
数字信号是一种二值信号,用两个电平(高电平和低电
平)分别来表示两个逻辑值(逻辑 1和逻辑 0)。
逻辑 0 逻辑 0 逻辑 0
逻辑 1 逻辑 1
3、在数字电路中,输入信号是“条件”,
输出信号是“结果”,因此输入、输出之间
存在一定的因果关系,称其为逻辑关系。
它可以用逻辑表达式,图形和真值表来描
述。
设:开关闭合 =“1”
开关不闭合 =“0”
灯亮, L=1
灯不亮, L=0
二,基本逻辑运算
与逻辑 ——只有当决定一件事情的条件全部具备之后, 这
件事情才会发生 。
1.与运算
BAL ??
与逻辑表达式:
A B 灯 L
不闭合
不闭合
闭合
闭合
不闭合
闭合
不闭合
闭合
不亮
不亮
不亮

0
1
0
1
B LA
0
0
1
1
输 入
0
0
0
1
输出
与逻辑真值表
V
B
L
A
A & L = A ·B
B
2,或运算
或逻辑表达式:
L= A+B
或逻辑 ——当决定一件事情的几个条件中, 只要有一个
或一个以上条件具备, 这件事情就发生 。
A B 灯 L
不闭合
不闭合
闭合
闭合
不闭合
闭合
不闭合
闭合
不亮



0
1
0
1
B LA
0
0
1
1
输 入
0
1
1
1
输出
或逻辑真值表
L
B
V
A
L = A + B
A ≥1
B
3,非运算
非逻辑表达式:
非逻辑 ——某事情发生与否, 仅取决于一个条件, 而
且是对该条件的否定 。 即条件具备时事情不发生;条
件不具备时事情才发生 。
A 灯 L
闭合
不闭合
不亮

LA
0
1
1
0
非逻辑真值表
A L
R
V
L = A1A AL?
AL ?
三、其他常用逻辑运算
2.或非 ——
由或运算和
非运算组合
而成。
1.与非 ——
由与运算 和
非运算组合而
成。
0
1
0
1
B LA
0
0
1
1
输 入
1
1
1
0
输出
“与 非, 真值

0
1
0
1
B LA
0
0
1
1
输 入
1
0
0
0
输出
“或 非, 真值

&A
B
L = A ·B
A
B
L = A + B
≥1
3.异或
异或是一种 二变量 逻辑运算,当两个变量取值相同时,
逻辑函数值为 0;当两个变量取值不同时,逻辑函数值为 1。
0
1
0
1
B LA
0
0
1
1
输 入
0
1
1
0
输出
“异或, 真值

BAL ??异或的逻辑表达式为:
B
A
L = A
=1
+ B
四,逻辑函数及其表示方法
解,第一步:设置自变量和因变量 。
第二步:状态赋值 。
对于自变量 A,B,C设:
同意为逻辑, 1”,
不同意为逻辑, 0”。
对于因变量 L设:
事情通过为逻辑, 1”,
没通过为逻辑, 0”。
(一)、逻辑函数的建立
例 1,1 三个人表决一件事情,结果按, 少数服从多数, 的原则决
定,试建立该逻辑函数。
第三步:根据题义及上述规定
列出函数的真值表 。
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
A B C
0
0
0
1
0
1
1
1
L
三人表决电路真值表
一般地说, 若输入逻辑变量 A,B,C…
的取值确定以后, 输出逻辑变量 L的值也唯
一地确定了, 就称 L是 A,B,C的逻辑函数,
写作:
L=f( A,B,C… )
逻辑函数与普通代数中的函数相比较, 有两
个突出的特点:
( 1) 逻辑变量和逻辑函数只能取两个值 0和 1。
( 2) 函数和变量之间的关系是由, 与,,
,或,,, 非, 三种基本运算决定的 。
3.逻辑图 ——由逻辑符号及它们之间的连线而构成的图形。
例 1,4 写出如图所示
逻辑图的函数表达式 。
由函数表达式可以画出逻辑图 。
解,可用两个非门、两个与门
和一个或门组成。
由逻辑图也可以写出表达式 。
ACBCABL ???解:
&
C
B
A &
&
L
≥1
&
&
L
≥1
A
B
1
1
例 1.3,画出下列函数的逻辑图,BABAL ????
1,2逻辑代数的定律和运算规则
一、逻辑代数的基本公式
二、逻辑代数的基本规则
1,代入规则
对于任何一个逻辑等式,以某个逻辑变量或逻辑
函数同时取代等式两端任何一个逻辑变量后,等式依然
成立。
例如,在反演律中用 BC去代替等式中的 B,则新的等式
仍成立:
CBABCAABC ?????
2,对偶规则
将一个逻辑函数 L进行下列变换:
·→ +,+ → ·
0 → 1, 1 → 0
所得新函数表达式叫做 L的对偶式,用 L` 表示。
对偶规则的基本内容是:如果两个逻辑函数表达相
等,它们的对偶式也一定相等。
基本公式中的公式 l和公式 2就互为对偶 式 。
3,反演规则
将一个逻辑函数 L进行下列变换:
·→ +,+ → ·;
0 → 1, 1 → 0 ;
原变量 → 反变量,反变量 → 原变量。
所得新函数表达式叫做 L的反函数,用 L表示。
利用反演规则,可以非常方便地求得一个函数的反函数。
例 2.3 求以下函数的反函数,
DBCAL ??
)()( DBCAL ????
解:
在应用反演规则求反函数时要注意以下两点:
( 1)保持运算的优先顺序不变,必要时加括号
表明,如例三。
( 2)变换中,几个变量(一个以上)的公共非
号保持不变,如例四。
1.3 逻辑函数的代数化简法
一、逻辑函数式的常见形式
一个逻辑函数的表达式不是唯一的,可以有多
种形式,并且能互相转换。例如:
其中,与 — 或表达式是逻辑函数的最基本表达形式。
二、逻辑函数的最简“与 — 或表达式” 的
标准
( 1)与项最少,即表达式中,+”号最少。
( 2)每个与项中的变量数最少,即表达式中
,·,号最少 。
三、用代数法化简逻辑函数
1?? AA1、并项法。 运用公式,将两项合并为一项,消去一个变量。
2、吸收法 。运用吸收律 A+AB=A,消去多余的与项。
如 BADECBABAL ???? )(
3、消去法。 运用吸收率 消除多余
的因子 。如:
EBAEBBAEBABAL ?????????
( 4)配项法。
BABAA ???
CAAB
B C DAA B C DCAAB
AAB C DCAABB C DCAABL
??
????
??????? )(
在化简逻辑函数时,要灵活运用上述方
法,才能将逻辑函数化为最简。
1.4 逻辑函数的卡诺图化简法

一,最小项的定义与性质
二、逻辑函数的最小项表达式
任何一个逻辑函数表达式都可以转换为一组最小项之
和,称为最小项表达式。
例 4.1:将以下逻辑函数转换成最小项表达式:
CAABCBAL ??),,(
)()(),,( BBCACCABCAABCBAL ??????
解:
CBABCACABA B C ????
=m7+m6+m3+m1
例 4.2 将下列逻辑函数转换成最小项表达式:
CBAABABF ????
解,CBABCAABCBABAABCBAABAB ??????????? ))((
CBABCACABA B CCBABCACCAB ???????? )(
=m7+m6+m3+m5=∑m( 3,5,6,7)
三、卡诺图
CBA
ACBBACCBAABC ???? )(
1.相邻最小项
如果两个最小项中只有一个变量互为反变量,其余变量均相同,则
称这两个最小项为逻辑相邻,简称 相邻项 。
例如,最小项 ABC和 就是相邻最小项。
如果两个相邻最小项出现在同一个逻辑函数中,可以合并为一项,
同时消去互为反变量的那个量。如
2,卡诺图
最小项的定义:
n个变量的逻辑函数中,包含全部变量的乘积项称为最
小项。 n变量逻辑函数的全部最小项共有 2n个。
用小方格来表示最小项,一个小方格代表一个最小项,
然后将这些最小项按照相邻性排列起来。即用小方格几
何位置上的相邻性来表示最小项逻辑上的相邻性。
3.卡诺图的结构
( 1)二变量卡诺图
( 2)三变量卡诺图
0
m
ABC
m
ABC
1
m
3
m
ABCABC
2
65
m
ABC
74
ABC
mmm
ABC ABC
0
(a)
(b)
1 3 2
4 5 7 6
1001 1100
BC
A
0
1
B
C
A
( 3)四变量卡诺图
m
0
A B CD A B CD
m
1
A B CD
m
3
m
A B CD
2
m
5 67
mm
A B CDA B CD
m
A B CD
4
A B CD
A B CD
mm
13
A B CD A B CD
1412
m
15
m
A B CDA B CD A B CD
m
A B CD
8
m
1011
m
9
m
A B CD
A
B
C
D
0 1 3 2
7 654
13 141512
98 11 10
AB
CD
00
00
01
01
11
11
10
10
(a)
(b)
仔细观察可以发现,卡诺图具有很强的相邻性:
( 1)直观相邻性,只要小方格在几何位置上相
邻(不管上下左右),它代表的最小项在逻辑
上一定是相邻的。
( 2)对边相邻性,即与中心轴对称的左右两边
和上下两边的小方格也具有相邻性。
四、用卡诺图表示逻辑函数
1.从真值表到卡诺图
2.从逻辑表达式到卡诺图
( 1)如果表达式为最小项表达式,则可直接填入卡诺
图。
( 2)如表达式不是最小项表达式,但是“与 — 或表达
式”,可将其先化成最小项表达式,再填入卡诺图。
也可直接填入。
五、逻辑函数的卡诺图化简法
1.卡诺图化简逻辑函数的原理,
( 1) 2个相邻的最小项结合,可以消去 1个取值不同的变量
而合并为 l项。
( 2) 4个相邻的最小项结合,可以消去 2个取值不同的变量
而合并为 l项。
( 3) 8个相邻的最小项结合,可以消去 3个取值不同的变量
而合并为 l项。
总之,2n个相邻的最小项结合,可以消去 n个取值不
同的变量而合并为 l项。
2.用卡诺图合并最小项的原则(画圈的原则)
( 1)尽量画大圈,但每个圈内只能含有 2n
( n=0,1,2,3…… )个相邻项。要特别注意对边相邻性和
四角相邻性。
( 2)圈的个数尽量少。
( 3)卡诺图中所有取值为 1的方格均要被圈过,即不能
漏下取值为 1的最小项。
( 4)在新画的包围圈中至少要含有 1个末被圈过的 1
方格,否则该包围圈是多余的。
3.用卡诺图化简逻辑函数的步骤:
( 1)画出逻辑函数的卡诺图。
( 2)合并相邻的最小项,即根据前述原则画圈。
( 3)写出化简后的表达式。每一个圈写一个最简
与项,规则是,取值为 l的变量用原变量表示,取值
为 0的变量用反变量表示,将这些变量相与。然后
将所有与项进行逻辑加,即得最简与 — 或表达式
例 用卡诺图化简逻辑函数:
L( A,B,C,D) =∑m( 0,2,3,4,6,7,10,11,13,14,15)
解:( 1)由表达式画出卡诺图。
( 2)画包围圈,合并最小项,
得简化的与 — 或表达式,
例 4.8 某逻辑函数的真值表如表 3所示,用卡诺图化简该
逻辑函数。
解:( 1)由真值表画出卡诺图。
( 2)画包围圈合并最小项。
有两种画圈的方法:
( a):写出表达式:
( b):写出表达式:
通过这个例子可以看出,一个逻辑函
数的真值表是唯一的,卡诺图也是唯
一的,但化简结果有时不是唯一的。
4.卡诺图化简逻辑函数的另一种方
法 —— 圈 0法
例 4.9 已知逻辑函数的卡诺图如图所示,
分别用, 圈 1法, 和, 圈 0法, 写出其最简
与 — 或式。
解:( 1)用圈 1法画包围圈,得:
( 2)用圈 0法画包围圈,得:
六、具有无关项的逻辑函数的化简
1.无关项 — — 在有些逻辑函数中,输入变量的某
些取值组合不会出现,或者一旦出现,逻辑值可以
是任意的。这样的取值组合所对应的最小项称为无
关项、任意项或约束项。
带有无关项的逻辑函数的最小项表达式为:
L=∑m( ) +∑d( )
2.具有无关项的逻辑函数的化简
化简具有无关项的逻辑函数时,要充分利
用无关项可以当 0也可以当 1的特点,尽量扩
大卡诺圈,使逻辑函数更简。
例 10:不考虑无关项时,表达式为:
考虑无关项时,表达式为,
注意,
在考虑无关项时,哪些无关项当作 1,哪些无关
项当作 0,要以尽量扩大卡诺圈、减少圈的个数,
使逻辑函数更简为原则。
本章小结
? 1.逻辑运算中的三种基本运算是与、或、非运算。
? 2.描述逻辑关系的函数称为逻辑函数。逻辑函数中的变量
和函数值都只能取 0或 1两个值。
? 3.常用的逻辑函数表示方法有真值表、函数表达式,逻辑
图等,它们之间可以任意地相互转换。
? 4.逻辑代数是分析和设计逻辑电路的工具。应熟记基本公
式与基本规则。
? 5.可用两种方法化简逻辑函数,公式法
和卡诺图法。
公式法是用逻辑代数的基本公式与规
则进行化简,必须熟记基本公式和规则
并具有一定的运算技巧和经验。
卡诺图法是基于合并相邻最小项的原
理进行化简的,特点是简单、直观,不
易出错,有一定的步骤和方法可循。