1

我正在尝试使用 K-map 减少布尔表达式。但是当我制作地图时,我最终得到了三个无法制作地图的真实值。

有没有办法简化这张地图?

原来的表达是:

Y1 = A1 B1 A2' B2' + A1 B1 A2 B2' + A1 B1 A2' B2

非常感谢您的帮助。图为真值表和k-map

在此处输入图像描述

4

3 回答 3

1

简化地图没有多大意义,我想您的意思是简化表达式,在这种情况下是的,您可以。您必须制作两组,每组两个(真),得到 Y1 = A1B1A2' + A1B1B2'。

于 2016-05-26T18:24:44.470 回答
1

感谢上面对 Nevado 的响应,我能够通过将两个相邻的值分成两组来提出解决方案。

在此处输入图像描述

于 2016-05-26T18:34:43.900 回答
1

如果您在逻辑电路中使用它,有时使用 CNF(POS) 而不是 DNF(SOP) 可能是一种更好的方法。

如果您采用简化的 DNF:y1 = a1·b1·¬a2 + a1·b1·¬b2按原样(不使用 NAND 或 NOR 进行任何优化),您最终将需要两个 3 输入 AND一个 2 输入 OR两个反相器

使用 CNF: 可能会更好y1 = a1·b1·(¬a2 + ¬b2),其中每个逻辑函数中只有一个与两个反相器一起使用。

圈出更大的0结果:

最小 CNF

于 2016-12-11T14:51:21.407 回答