我是靠谱客的博主 苹果小甜瓜,最近开发中收集的这篇文章主要介绍数字电路-逻辑代数基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

摘要:本节介绍用于分析数字电路逻辑功能的数学方法——逻辑代数。首先将介绍逻辑代数的基本公式、常用公式和几个重要的定理,然后讲授逻辑代数的各种描述方法以及这些描述方法之间的相互转换。最后。介绍逻辑代数的化解方法。

基本概念

逻辑:在这里指事物的因果关系。

二值逻辑:只有两种对立逻辑状态的逻辑关系称为二值逻辑。

逻辑运算:当两个二进制数码表示不同的逻辑状态时,它们之间可以按照指定的某种因果关系进行推理运算。

布尔代数:1849年英国数学家乔治cdot布尔首先提出了进行逻辑运算的数学方法——布尔代数。后来也称为开关代数或逻辑代数。

逻辑变量:逻辑代数中变量也用字母表示,这种变量被称为逻辑变量。

三种基本运算

与(AND):只有决定事物结果的全部条件同时具备时,结果才会发生。

或(OR):在决定事物结果的诸条件中只要有任一条件满足,结果就会发生。

非(NOT):只要条件具备了,结果便不会发生;而条件不具备是,结果一定发生。

与或非真值表

在逻辑代数中,将看作是逻辑变量A、B间的三种最基本的逻辑运算,并以“ cdot ”表示运算。以“ + ”表示运算。以变量右上角的“ ' ”表示运算。

同时将实现与逻辑运算的单元电路称为与门,将实现或逻辑运算的单元电路称为或门,将实现非逻辑运算的单元电路称为非门(也称之为反相器)。实际的逻辑问题往往比复杂的多,不过他们都可以用的组合来实现。最常见的复合逻辑运算有与非或非与或非异或同或等。

常用逻辑门符号

逻辑代数公式

下表给出了逻辑代数的基本公式,这些公式也称为布尔恒等式。

逻辑代数基本公式
序号公式 
10cdot A=0变量与常量运算规则
21cdot A=A
31+A=1
40+A=A
5Acdot A=A重叠律
6A+A=A
7Acdot A^{'}=0互补律
8A+A^{'}=1
9Acdot B=Bcdot A交换律
10A+B=B+A
11Acdot left ( Bcdot C right )=left ( Acdot B right )cdot C结合律
12A+ left ( B+ C right )=left ( A+ B right )+ C
13Acdot left ( B+C right )=Acdot B+Acdot C分配律
14A+Bcdot C=left ( A+B right )cdot left ( A+C right )
15left ( Acdot B right )^{'}=A^{'}+B^{'}反演律
16left ( A+ B right )^{'}=A^{'}cdot B^{'}
17(A^{'})^{'}=A还原律
181^{'}=0;0^{'}=1 

下表列出来几个常用公式,这些公式可由基本公式推导出。

若干常用公式
序号公式
21dpi{120} A+Acdot B=A
22A+A^{'}cdot B=A+B
23Acdot B+Acdot B^{'}=A
24Acdot left ( A+B right )=A
25

Acdot B+A^{'}cdot C+Bcdot C=Acdot B+A^{'}cdot C

Acdot B+A^{'}cdot C+BCD=Acdot B+A^{'}cdot C

26Acdot left ( Acdot B right )^{'}=Acdot B^{'};A^{'}cdot left ( AB right )^{'}=A^{'}

逻辑代数基础定理

代入定理:在任何一个包含变量A的逻辑等式中,若以另外一个逻辑式代入式中所有A的位置,则等式仍然成立。

反演定理:对于任何一个逻辑式Y,若将其中所有的“ cdot ”换成“ + ”,“ + ”换成“ cdot ”,0换成1,1换成0,原变量换成反变量,反变量换成原变量,则得到的结果就是Y^{'}

对偶定理:若两个逻辑式相等,则它们的对偶式也相等。对于任何一个逻辑式Y,若将其中的“ cdot ”换成“ + ”,“ + ”换成“ cdot ”,0换成1,1换成0,则得到一个新的逻辑式Y^{D},这个Y^{D}就称为Y的对偶式,或者说Y^{D}Y互为对偶式。

逻辑函数及其描述方法

逻辑函数:如果以逻辑变量作为输入,以运算结果作为输出,那么当输入变量的取值确定后,输出的取值也随之确定。因此,输入与输出之间乃是一种函数关系。这种函数关系称为逻辑函数,写作Y=Fleft ( A,B,Ccdot cdot cdot right )

描述方法:逻辑真值表逻辑函数式逻辑图波形图(时序图)卡诺图硬件描述语言等。

逻辑函数的标准形式

最小项:在n变量逻辑函数中,若m为包含n个因子的乘积项,而且这n个变量均以原变量或反变量的形式在m中出现一次,则称m为该组变量的最小项。

最大项:在n变量逻辑函数中,若M为n个变量之和,而且这n个变量均以原变量或反变量的形式在M中出现一次,则称M为该组变量的最大项。

逻辑函数最小项之和形式:首先将给定的逻辑函数式化为若干乘积项之和的形式。然后,再利用基本公式A+A^{'}=1将每个乘积项中缺少的因子补全。这样就可以将与或的形式化为最小项之和的标准形式。

逻辑函数最大项之积形式:利用逻辑代数的基本公式和定理,首先我们一定能把任何一个逻辑函数式化成若干多项式相乘的或与形式。然后再利用基本公式AA^{'}=0将每个多项式中缺少的变量补全,就可以将函数式的或与形式化成最大项之积的形式。

逻辑函数的化解方法

公式化解法:并项法、吸收法,消项法、消因子法、配项法。

卡诺图化解法:合并最小项(若两个最小项相邻,则可合并为一项并消去一对因子。合并后的结果只剩下公共因子。)

Q-M法:

卡洛图法化简虽然比较直观,简单,但是也有自身的缺点,如当逻辑变量大于五个之后,会变得很困难。而公式法化简虽然虽然不受变量数量的影响,但是化简过程并没有固定、通用的步骤。所以也很难借助计算机辅助进行化简。

由奎恩(W.V.Quine)和麦克拉斯基(E.J.McCluskey)提出的用列表方式进行化简的方法,克服 了公式化简法和卡诺图化简法的的局限性,它有确定的流程,适用于任何复杂逻辑函数的化简,因此 适用于编制计算机辅助化简程序。通常将这种化简方法称为奎恩-麦克拉斯基化简法,简称Q-M法。

  Q-M法的基本原理仍然是通过合并相邻小项并消去多余因子而求得逻辑函数的简与或式。 下面结合一个具体的例子简要介绍Q-M法的基本原理和化简步骤。(如果理解困难请参阅《数字电子技术基础》(第六版)2.6小节

无关项的化解:略

多输出逻辑函数的化解:略

参考链接

  1. 《数字电子技术基础》(第六版)高等教育出版社

最后

以上就是苹果小甜瓜为你收集整理的数字电路-逻辑代数基础的全部内容,希望文章能够帮你解决数字电路-逻辑代数基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部