数电基础 第二章

数电基础 第二章

逻辑代数中三种基本运算:与、或、非

与:?条件同时具备,结果发生
?Y=A AND B = A&B=A·B=AB
A B Y
0 0 0
0 1 0
1 0 0
1 1 1

或:条件之一具备,结果发生
Y= A OR B = A+B
A B Y
0 0 0
0 1 1
1 0 1
1 1 1

非:条件不具备,结果发生
Y=A`=NOT A
A Y
0 1
1 0

几种常用的复合逻辑运算

与非:

或非:

与或非:

异或:
A B Y
0 0 0
0 1 1
1 0 1
1 1 0

同或:
A B Y
0 0 1
0 1 0
1 0 0
1 1 1

逻辑代数基本公式

序号 公 式 序号 公 式
10 1 = 0; 0′= 1
1 0 A = 0 11 1 + A= 1
2 1 A = A 12 0 + A = A
3 A A = A 13 A + A = A
4 A A′= 0 14 A + A′ = 1
5 A B = B A 15 A +B = B + A
6 A (B C) = (A B) C 16 A + (B +C) = (A + B) + C
7 A (B +C) = A B + A C 17 A + B C = (A +B)(A +C)
8 (A B) ′ = A′ + B′ 18 (A+ B) ′ = A′B′
9 (A ′) ′ = A

逻辑代数常用公式

序 号 公 式
21 A + A B = A
22 A +A ′B = A + B
23 A B + A B′ = A
24 A ( A + B) = A
25 A B + A′ C + B C = A B + A′ C A BA′ C + B CD = A B + A′ C
26 A (AB) ′ = A B′ ; A′ (AB) ′ = A′

逻辑代数的基本定理

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

例:

反演定理:

?

逻辑函数及其表示方法

逻辑函数:若以逻辑变量为输入,运算结果为输出,则输入变量值确定以后,输出的取值也随之而定。输 入/输出之间是一种函数关系。
真值表:
输入变量 A B C···· 输出 *Y**1* *Y**2* ····
遍历所有可能的输入变量的取值组合 输出对应的取值
逻辑式:将输入/输出之间的逻辑关系用与/或/非的运算式表示就得到逻辑式。
逻辑图:用逻辑图形符号表示逻辑运算关系,与逻辑电路的实现相对应。
波形图:将输入变量所有取值可能与对应输出按时间顺序排列起来画成时间波形。

卡诺图
EDA中的描述方式

最小项

最小项:最小项指n个变量X1、X2、···、Xn的最小项是n个因子的乘积,每个变量都以它的原变量或非变量的形式在乘积中出现,且仅出现一次。
最小项的编号:

最小项的性质:
?在输入变量任一取值下,有且仅有一个最小项的值为1。
?全体最小项之和为1 。
?任何两个最小项之积为0 。
?两个相邻的最小项之和可以合并,消去一对因子,只留下公共因子。

卡诺图化简法

逻辑函数的卡诺图表示法
?实质:将逻辑函数的最小项之和的以图形的方式表示出来
?以2^n个小方块分别代表 n 变量的所有最小项,并将它们排列成矩阵,而且使几何位置相邻的两个最小项在逻辑上也是相邻的(只有一个变量不同),就得到表示n变量全部最小项的卡诺图。
二变量卡诺图

三变量的卡诺图

4变量的卡诺图

五变量的卡诺图

用卡诺图表示逻辑函数

1.将函数表示为最小项之和的形式 。
2.在卡诺图上与这些最小项对应的位置上添入1,其余地方添0。
例:

用卡诺图化简函数

?依据:具有相邻性的最小项可合并,消去不同因子。
?在卡诺图中,最小项的相邻性可以从图形中直观地反映出来。

合并最小项的原则

1.两个相邻最小项可合并为一项,消去一对因子
2.四个排成矩形的相邻最小项可合并为一项,消去两对因子
3.八个相邻最小项可合并为一项,消去三对因子

化简步骤

1.用卡诺图表示逻辑函数
2.找出可合并的最小项
3.化简后的乘积项相加

卡诺图化简的原则

?化简后的乘积项应包含函数式的所有最小项,即覆盖图中所有的1。
?乘积项的数目最少,即圈成的矩形最少。
?每个乘积项因子最少,即圈成的矩形最大。

约束项、任意项和逻辑函数式中的无关项

约束项:在逻辑函数中,对输入变量取值的限制,在这些取值下为1的最小项称为约束项
任意项:在输入变量某些取值下,函数值为1或为0不影响逻辑电路的功能,在这些取值下为1的最小项称 为任意项
逻辑函数中的无关项:约束项和任意项可以写入函数式,也可不包含在函数式中,因此统称为无关项

无关项在化简逻辑函数中的应用

?合理地利用无关项,可得更简单的化简结果。
?加入(或去掉)无关项,应使化简后的项数最少,每项因子最少,从卡诺图上直观地看,加入无关项的目的是为矩形圈最大,矩形组合数最少。

原文地址:https://www.cnblogs.com/lixuehan/p/11625469.html

时间: 2024-10-29 03:05:03

数电基础 第二章的相关文章

数电基础 第一章

数字电路基础 第一章 常用到的数制:十进制,二进制,八进制,十六进制 不同进制数的对照表: 十进制数 二进制 八进制 十六进制 00 0000 00 0 01 0001 01 1 02 0010 02 2 03 0011 03 3 04 0100 04 4 05 0101 05 5 06 0110 06 6 07 0111 07 7 08 1000 10 8 09 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1

数电基础 第四章

数电基础 第四章 组合逻辑电路 组合逻辑电路的特点 1.从功能上 :任意时刻的输出仅取决于该时刻的输入 2.从电路结构上:不含记忆(存储)元件 逻辑功能的描述 组合逻辑电路的设计方法 1.逻辑抽象 分析因果关系,确定输入/输出变量 定义逻辑状态的含意(赋值) 列出真值表 2.写出函数式 3.选定器件类型 4.根据所选器件:对逻辑式化简,变换,或进行相应的描述 5.画出逻辑电路图 设计举例 设计一个监视交通信号灯状态的逻辑电路 1.抽象 输入变量:红(R).黄(A).绿(G) 输出变量:故障信号(

计算机系统基础 第二章(计算机系统概述) Fundament of Computer System ——公式记忆2

计算机系统基础 第二章(计算机系统概述)  Fundament of Computer System ——公式记忆2 2019-10-22 Tue. ♦ 1.浮点表示  任意实数X = (-1)S × M × RE S:Sign 符号位  (S取值0或1:决定 数X的符号) M:尾数 (尾数M的位数  反映 X的有效位数:决定 数X的表示精度:有效位数越多,表示精度就越高) R:基数  () E:Exponent 阶数 (阶E的位数决定数X的表示范围:阶E的值 确定 小数点的位置) 未完待续..

20190804-Python基础 第二章 列表和元组(2)

1. list函数,用于将字符串转换为列表 2. 基本的列表操作 修改列表 - 给元素赋值,使用索引表示法给特定的元素赋值,如x[1] = 2 删除元素 - 使用del语句即可 1 name1 = ['a','d','g','h'] 2 name2 = ['1','2','3','4'] 3 del name1[1] 4 print(name1) 5 print(len(name1)) 6 7 del name2[1:3] 8 print(name2) 9 print(len(name2)) 1

数电基础之《OC门》

OC门,又称集电极开路门,Open Collector. 为什么引入OC门?实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去.因此,需要一种新的与非门电路--OC门来实现"线与逻辑". OC门主要用于3个方面:(1)实现与或非逻辑(2)用做电平转换(3)用做驱动器. 1.实现线与逻辑 2. 电平转换(TTL电平转换为CMOS电平) 2.1 常用逻辑电平 逻辑电平:有TTL.CMOS.LVTTL.ECL.PECL.G

java基础第二章

一.变量 1.变量是内存中的一个标识符号,用于存储数据 2.变量命名规则--[P35页]    必须以字母.下划线 _ .美元符号 $ 开头 变量中,可以包括数字 变量中,不能出现特殊的符号,空格 java中的关键字(红色字体),不能做变量名 3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写) 二.数据类型 a)数字(整型int(整数).双精度浮点型double(小数)) b)字符型(char),存储单个字符 c)字符串型(String),存储

数电基础

1.RS触发器 结构:两个非门交叉输入,如图 R=0,S=1,Q=0; R=1,  S=0,  Q=1; R=S=0,  触发状态不变,也就是前面的触发状态 R=S=1,触发状态不确定

python基础第二章:运算与运算符

运算与运算符 运算分类:算术运算,比较运算,赋值运算,逻辑运算,位运算,成员检测,身份运算 算术运算:+   -  *  /  (除,返回的一定是整型) **(幂) //(取商,返回的不一定是整型) %(取余) 比较运算:>  <  <=  >=  ==  !=(不等于) 赋值运算:=  +=   -=  /=  *=   **=  //=   %= 逻辑运算:not    and   or 位运算:二进制(0b) bin 八进制(0o) oct 十六进制(0x)hex R进制转十

Java基础知识二次学习-- 第二章 基础语法与递归补充

第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下划线,$,数字组成,应该由字母,下划线$开头,同时应该避开java保留字符 变量是内存中的一小块区域,使用变量名来访问这块区域 执行过程中的内存管理(疑问:这里的内存和Jvm的一样吗?) code segment 存放代码 data segment 静态变量 字符串常量 stack 栈 局部变量 h