逻辑函数:
前面说的逻辑关系表达式,以逻辑变量作为输入,以运算结果作为输出:
Y = F(a,b,c,d....)
由于a,b,c,d…Y都是取0/1,所以是二值逻辑函数
逻辑函数的描述方法
1.逻辑真值表
2.逻辑函数式
3.逻辑图
4.波形图
5.卡诺图
1.逻辑真值表
将式子中的逻辑变量了以及输出列出来,通过给输入量赋值0/1,计算输出,从而列举
出来的表格
交代一下是什么东西,具体的我感觉这个方法很没什么好说的
2.逻辑函数式
将输入的逻辑变量用“与或非”这些逻辑运算符号连起来,从而表达结构的式子
前面说的公式也可以看成逻辑函数式吧,只不过逻辑函数式的输出是一个变量表示,具体类比代数函数式
3.逻辑图
按照逻辑函数式,用符号表示“与或非”,画出图就是逻辑图
感觉这种没啥好说的,列举给大家看看吧
4.波形图
简单来说,有几个输入变量,你就竖着画(几+1)个直角坐标系,因为还有输出嘛
然后根据我们的真值表,对着画就好了,反正就是0/1,画出来会有门的感觉就对了,
每一列表示一种情况,真值表写了几行,这就有几列
还是感觉没什么好说的,我才没有水博客。。。
各种描述方法之间的转化
卡诺图我们后面再说,我们现在说的转化针对的是上面这四个形式
1.真值表《=》逻辑函数
真值表=》逻辑函数
way:找到所有输出为1的情况,然后将所有的输入逻辑变量乘起来,为了保证乘积为1
对真值表中是0的变量取反,最后所有的相加
感觉我说的好迷。。。。打个比方:
A B C Y
0 0 1 1 ==>A'B'C
0 0 0 1 ==>A'B'C'
如果真值表中只有这两个的Y是1的话,逻辑函数则是:A'B'C+A'B'C' = A'B'
逻辑函数=》真值表就不说了,过于简单
2.逻辑函数《=》逻辑图
确定逻辑函数优先级,将优先级高的先行组合成小组合,最后再拼凑起来,就是逻辑图了
对逻辑图,找到小的组合先写出来,再按照小组合的组合方式,把这些小式子写成完整的逻辑函数
3.真值表《=》波形图
上面介绍波形图的时候已经说过了他们的关系,不说了
逻辑函数的两种标准形式
最小项:
所有的变量以原变量或反变量的形式乘在一起的乘积
(一个变量以及他的反变量一共只能出现一次)
n变量的最小项有 2^n个
为了使你的最小项为1,则反变量对应0,原变量对应1,按顺序摆出的二进制数换算成十进制,就是最小项的编号了
eg,ABC' ==>110==>6 ===>编号m6
性质:
1.输入变量的任何情况都有一个最小项,且只有一个最小项为1(对于固定取值的变量,
只有一个是1,你们想一下就明白了,毕竟每个取反的情况都不一样)
2.全体最小项之和=1(因为只有一个是1)
3.全体最小项乘积=0(因为只有一个是1,其他都是0)
4.相邻的两个最小项和可以合并消去一堆因子(因为相邻两个只有一个变量不同,一样
的部分提取出来,剩下一对相反的变量相加=1)
最大项(书上有*号是不是不要求)
逻辑函数的最小项之和形式
1.逻辑函数写成乘积之和的形式(SOP)
2.利用A+A'=1的办法,补齐缺变量的项
3.然后写成∑m(i)的形式
感觉没啥难度,就是小学生乘法运算,细心点就好,一个技巧就是缺的变量多的话,可以一个一个乘上去(我可能在写给小学生看)