| 这一章主要是讲布尔代数和逻辑函数化简。在布尔代数中是把逻辑矛盾的一方假定为"0",另一方假定为"1"这样就把逻辑问题数字化了。逻辑函数的化简也就是运用布尔代数的性质来进行化简。这一章是这门课程的重点,我们一点要掌握好! 我们在学习时把这一章的内容分为: |
| § 3、1 基本公式和规则 | |
| § 3、2 逻辑函数的代数法化简 | |
| § 3、3 卡诺图化简 |
| §3、1布尔代数的基本公式和规则 |
| 一:布尔代数的基本公式 |
| 下面我们用表格来列出它的基本公式: |
| 公式名称 | 公式 | |
| 1、0-1律 | A*0=0 | A+1=1 |
| 2、自等律 | A*1=A | A+0=A |
| 3、等幂律 | A*A=A | A+A=A |
| 4、互补律 | A*A=0 | A+A=1 |
| 5、交换律 | A*B=B*A | A+B=B+A |
| 6、结合律 | A*(B*C)=(A*B)*C | A+(B+C)=(A+B)+C |
| 7、分配律 | A(B+C)=AB+AC | A+BC=(A+B)(A+C) |
| 8、吸收律1 | (A+B)(A+B)=A | AB+AB=A |
| 9、吸收律2 | A(A+B)=A | A+AB=A |
| 10、吸收律3 | A(A+B)=AB | A+AB=A+B |
| 11、多余项定律 | (A+B)(A+C)(B+C) =(A+B)(A+C) | AB+AC+BC=AB+AC |
| 12、否否律 | ( | |
| 13、求反律 | AB=A+B | A+B=A*B |
|
| |
| (1)证明:吸收律1第二式AB+AB=A |
|
| 左式=AB+AB=A(B+B)=A=右式 (因为B+B=1) | |
| (2)证明:多余项定律AB+AC+BC=AB+AC | |
| 左式=AB+AC+BC=AB+AC+BC(A+A) | |
| =AB+AC+ABC+ABC | |
| =AB(1+C)+AC(1+B) | |
| =AB+AC=右式 证毕 |
注意:求反律又称为摩根定律,它在逻辑代数中十分重要的。
二:布尔代数的基本规则
|
|
|
|
| §3、2 逻辑函数的代数法化简 |
| 逻辑函数化简的方法有两种,分别是代数法和卡诺图法。这一节我们来学习:代数法化简。 |
| |
| 我们先来了解一个概念,什麽是逻辑电路图?逻辑电路图就是用逻辑门组成的电路图。 |
| 一:逻辑函数化简的基本原则 | |
| 逻辑函数化简,没有严格的原则,它一般是依以下几个方面进行 : | |
|
| |
| 这几条常常是互相矛盾的,化简要根据实际情况来进行。下面我们来用例题说明一下: | |
| 例1:化简函数F=AB+CD+AB+CD,并用基本逻辑门实现。 | |
| (1)先化简逻辑函数 F=AB+CD+AB+CD=A(B+B)+D(C+C)=A+D |
|
| (2)用逻辑门实现:(由化简来看只需一个与门) | |
| 二:逻辑函数的形式和逻辑变换 |
| 逻辑函数的形式很多,一个逻辑问题可以用多种形式的逻辑函数来描述。 |
| 逻辑函数的表达式可分为五种: |
| §3、3卡诺图化简(第一页) | |
| 上一节我们已经学习了代数法化简逻辑函数,这一节我们来学习另一种化简方法:图形法 | |
| | |
| 一: 在学习之前我们先来了解几个概念 | |
| (2)逻辑最小项:它可描述为在给定变量数目的逻辑函数中,所有变量参加相与的项。在某一个最小项中每个变量只能以原变量或反变量的形式出现一次。 | |
| (3)最小项标准式:全是最小项组成的“与或”式。 | |
| 二:卡诺图化简的基本原理 | |
| 三:卡诺图的结构 | |
| 四:卡诺图的表示法 | |
| 五:卡诺图中的最小项的合并规律 | |
| 六:"与或"逻辑化简 | |
| (1)用卡诺图表示逻辑函数:(如下图) | |
|
|
§3、3卡诺图化简(第二页)
七:其它逻辑形式的化简
| (1)"与非"逻辑形式 |
| (2)"或与"逻辑形式 |
| 例2:求例题1得"或与"式. | |
|
|
|
| (3)"或非"逻辑形式 |
| (4)"与或非"逻辑形式 |
| 八:无关项及无关项的应用 |
| 例3. 化简F=ACB+BAC 约束项条件为AB+AC+BC=0 |
|
|
| §3、3卡诺图化简(第三页) | |
| |
九:输入只有原变量的函数化简
| 在实际中有时会遇到只有原变量的函数,那怎样化简它呢? |
例4:输入只有原变量,用与非门实现 F=Σ(3,4,5,6)
1.现在用卡诺图化简函数(如下左图),并阻塞掉全"1"方格.F=AABC+BCABC=![]()
2.用逻辑门电路实现逻辑函数如下右图所示(它为三级电路)
|
|
|
十: 多输出函数的化简
实际中电路常常有两个或两个以上的输出端,在化简这类问题是不能单纯地去追求各个函数最简,我们应统一考虑,充分利用公共项.
例5: 化简 F1=Σ(1,3,4,5,7) F2=Σ(3,4,7)并用门电路实现.
1.用卡诺图分别化简函数,由于卡诺图中都含有ABC这一项,所以把它作为公共向来考虑.(如下左图)
化简结果为:F1=C+ABC,F2=BC+ABC
2.根据化简结果来用门电路来实现.(如下右图)
|
|
|