卡诺图化简

卡诺图是逻辑函数的一种图形表示,每个方格代表一个最小项,相邻方格变量差异仅一位。化简逻辑函数时,通过卡诺图可以直观合并相邻最小项,简化表达式。方法包括画卡诺圈,遵循特定规则确保所有“1”被覆盖,适用于四变量及以下函数的化简。
摘要由CSDN通过智能技术生成

卡诺图的构成

  卡诺图是真值表的图形表达。一个n变量的逻辑函数,真值表有2"行,每一行对应卡诺图中的一个方格。卡诺图的特点:每个方格可看做一个最小项或最大项;相邻方格只有一个变量不同。
二变量最小项卡诺图
在这里插入图片描述
三变量最小项卡诺图
在这里插入图片描述
四变量最小项卡诺图
在这里插入图片描述
五变量最小项卡诺图
在这里插入图片描述
  为了保证图中几何位置相邻的最小项在逻辑上也具有相邻性,这些数码不.能按自然二进制数从小到大地顺序排列,而必须按图中的方式排列,以确保相邻的两个最小项仅有一个变量是不同的。(即:循环码,又称格雷码)。
已知最小项如何找相应小方格?
例如:A B ‾ \overline{B} B C ‾ \overline{C} CD ⇒ \Rightarrow 1001
在这里插入图片描述
在这里插入图片描述

用卡诺图表示逻辑函数

  • 基本步骤
    1.求逻辑函数的真值表、标准或一般与或式。
    2.根据变量的个数画出变量卡诺图。
    例如:
    画出函数Y = F(A , B , C , D) = ∑ \sum{} m(0 , 1, 12, 13, 15)的卡诺图
    解:(1)画出四变量卡诺图
      (2)填卡诺图
    在这里插入图片描述
    例如:
    画出函数 Y = F(A , B , C , D) = AB + A ‾ \overline{A} AD + B C ‾ \overline{C} CD的卡诺图
    解: (1)画出四变量卡诺图
       (2)填卡诺图
    找到“交集”方格填1。
    如: A ‾ \overline{A} AD对应的最小项同时满足A = 0,D = 1的方格
       B ‾ \overline{B} B CD对应的最小项同时满足B = 1, C = 0,D = 1的方格。
    在这里插入图片描述

用卡诺图化简逻辑函数

公式化简法卡诺图化简法
优点:对变量个数没有限制。优点:简单、直观,有一定的步骤和方法,易判断结果为最简式。
缺点:需技巧,不易判断是否为最简式。缺点:适合变量个数较少的情况。-般用于四变量及四变量以下函数的化简。

卡诺图化简合并口诀:
卡诺圈内所有“1”对应的变量取值不同时,消去该变量;相同时则保留该变量,当取值为“0”时,保留为 反变量 ‾ \underline{反变量} 反变量,取值为“1”时保留为 原变量 ‾ \underline{原变量} 原变量

合并最小项原则:

①若两个最小项相邻,则可合并消去一对因子(包括处于同一行或同一列的两端)。合并后的结果中只剩下公共因子。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
②4个小方块组成一个大方块,或组成同一行/列,或组成两行/列的两端,或处于四角,可以合并,消去2个变量。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

③8个小方块组成两行/列,或组成两边/行,可以合并,消去3个变量。
在这里插入图片描述
在这里插入图片描述)

卡诺图化简步骤:

①画出函数的卡诺图;
②画卡诺圈,将相邻的“1’’方格按2"圈为一组,真到所有的“1”被圈完;
③将各卡诺圈分别化简;
例如:
用卡诺图化简逻辑函数 Y = Y = F(A , B , C , D) = ∑ \sum{} m(0 , 2, 4, 5, 6, 7, 9, 15)
解:(1)画出卡诺图
在这里插入图片描述
  (2)填卡诺图
在这里插入图片描述
  (3)画卡诺圈
在这里插入图片描述
(4)将各圈分别化简
Ya = A B ‾ \overline{B} B C ‾ \overline{C} CD
Yb = BCD
Yc = A ‾ \overline{A} AB
Yd = A ‾ \overline{A} A D ‾ \overline{D} D
(5)将化简结果逻辑加
Y = A B ‾ \overline{B} B C ‾ \overline{C} CD + BCD + A ‾ \overline{A} AB + A ‾ \overline{A} A D ‾ \overline{D} D
例如:
用卡诺图化简 Y = ABC + ABD + A C ‾ \overline{C} CD + C ‾ \overline{C} C D ‾ \overline{D} D + A B ‾ \overline{B} BC + A ‾ \overline{A} AC D ‾ \overline{D} D
画出卡诺图
在这里插入图片描述
化简可得:


Y = A + D ‾ \overline{D} D

画卡诺圈规则

①每个圈中所包含“1’的小方块数只能为2n个,如2、4、8;
②画圈时,应将圈画得尽量大,圈数最少;
③有些为“1”的小方块可以被圈一-次以上,但在新圈定的圈内至少要包含一-个在原有圈内从未被圈过的“1”的方块,所以画完圈后要检查是否满足要求;
④所有‘“1"的方格都要圈完,孤立的“1”方格也不能漏掉。
例如:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
特殊情况:
在这里插入图片描述在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值