Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 K-map 减少布尔表达式。但是当我制作地图时,我最终得到了三个无法制作地图的真实值。
有没有办法简化这张地图?
原来的表达是:
Y1 = A1 B1 A2' B2' + A1 B1 A2 B2' + A1 B1 A2' B2
非常感谢您的帮助。图为真值表和k-map
简化地图没有多大意义,我想您的意思是简化表达式,在这种情况下是的,您可以。您必须制作两组,每组两个(真),得到 Y1 = A1B1A2' + A1B1B2'。
感谢上面对 Nevado 的响应,我能够通过将两个相邻的值分成两组来提出解决方案。
如果您在逻辑电路中使用它,有时使用 CNF(POS) 而不是 DNF(SOP) 可能是一种更好的方法。
如果您采用简化的 DNF:y1 = a1·b1·¬a2 + a1·b1·¬b2按原样(不使用 NAND 或 NOR 进行任何优化),您最终将需要两个 3 输入 AND、一个 2 输入 OR和两个反相器。
y1 = a1·b1·¬a2 + a1·b1·¬b2
使用 CNF: 可能会更好y1 = a1·b1·(¬a2 + ¬b2),其中每个逻辑函数中只有一个与两个反相器一起使用。
y1 = a1·b1·(¬a2 + ¬b2)
圈出更大的0结果:
0