卡诺图化简及逻辑函数的规范范式:SOP与POS形式

本文详细介绍了卡诺图在简化逻辑函数中的应用,包括2、4、8个最小项的合并规则,卡诺图的简化步骤,无关项处理,以及逻辑函数的SOP和POS规范范式。通过对卡诺图的理解和操作,可以有效地化简逻辑表达式,提高数字逻辑设计的效率。
摘要由CSDN通过智能技术生成

1、利用卡诺图合并最小项的规律依据:

在这里插入图片描述

2、2个相邻项的合并

相邻是指有公共边或者几何位置对称。

  • 画圈
  • 变化的变量消去,只保留没有变化的量
  • 观察未变化的量是0 还是 1

在这里插入图片描述
如下为三种不同情况的2个相邻项的例子。

  • 第一个AB没有变化,C从0变为1。另外A = 0 ,B = 0;因此F = (~A) &( ~B)
  • 第二个AC不变,B从0-1,因此F = (~A) & ( ~C)
  • 第三个A从0-1,BC不变且为,则F=BC

在这里插入图片描述

3、4个相邻项的合并

和2个相邻项的合并类似
在这里插入图片描述
如下:
(a):A由0-1,B为0,C由0-1,因此AB消去,F = ~B
(b):A = 1,BC均变化,F = A
(c):AB 由0-1,被消去,C=0,F = ~C
在这里插入图片描述
(a):周围四个为一个最小项,中间圈为一个最小项
在这里插入图片描述
(b):左右黑色圈为一个最小项,上下蓝色圈为一个最小项
(c):横纵蓝色黑色圈分为为一个最小项
在这里插入图片描述

4、8个最小项合并

在这里插入图片描述
8个最小项分析同上,同时圈之间是可以重复的。
在这里插入图片描述

5、卡诺图简化逻辑函数的步骤

  • 函数值填写到卡诺图
  • 按照最小项对卡诺图进行画圈
    圈中1的个数必须是2的N次方个(2,4,8,16)
    圈必须是矩形
    圈一定要大,个数要少
    圈可重叠
  • 对所画的最小项圈进行合并化简(找变化),合并后的乘积项之和为逻辑函数的最简结果。

举例:
下面是HDLBits中的一个卡诺图,我们按照上述方法进行合并:在这里插入图片描述
画圈:
圈尽可能大且数量尽可能少,因此共四个。
在这里插入图片描述
根据圈中变量abcd之间的变换,进行化简,并得到乘积项之间和的形式得到如下关系:
F = (~a & ~d) + ( ~b & ~c) + ( b & c & d) + (a & c & d)

6、无关项

如下d称为无关项,其能够选择任何你认为方便的值
在这里插入图片描述
实例分析:

为了化简到最简,将d也圈入进来,那么
在这里插入图片描述
F = BD+BC+A
——————————————————————————————————————————

7、逻辑函数的规范范式:SOP与POS形式

SOP和POS形式的逻辑函数分别通过最小项和最大项来获得。
区别在于:

SOP形式是找出所有当输出为1(最小项)的输入组合(乘积和)
POS则是找出所有当输出为0(最大项)的输入组合(和乘积)

如下进行SOP形式的逻辑函数表示:

ABYmin
000
011~A&B
1000
111A&B

由此 SOP形式的逻辑函数:

F = (~A&B) | (A&B )

如下进行POS形式的逻辑函数表示:

ABYmax
000A + B
011
100~A + B
111

由此 POS形式的逻辑函数:

F = (A + B)& (~A + B)

卡诺图的学习可听哔哩哔哩谢跃雷老师的讲解
无关项

8、五个输入变量的卡诺图画法

在这里插入图片描述

  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting_FPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值