logo

K-Map(カルノーマップ)の紹介

多くのデジタル回路や実際の問題では、最小限の変数を含む式を見つける必要があります。ブール代数定理を使用せずに、K マップを使用して、3、4 変数のブール式を非常に簡単に最小化できます。

K-map は 2 つの形式を取ることができます。

Python Rストリップ
  1. 積の合計 (SOP)
  2. 和の積 (POS)

問題の必要性に応じて。 K-map はテーブルのような表現ですが、TABLE よりも多くの情報を提供します。 K マップのグリッドを 0 と 1 で満たし、グループを作成してそれを解決します。



K-map を使用して式を解く手順

  1. 変数の数に応じて K マップを選択します。
  2. 問題に示されている minterm または maxterm を特定します。
  3. SOP の場合、最小項に対応する K マップのブロックに 1 を置きます (その他の場所は 0)。
  4. POS の場合、最大項に対応する K マップのブロックに 0 を置きます (その他の場所には 1)。
  5. 2、4、8 ...(1 を除く) のような 2 のべき乗の項の合計を含む長方形のグループを作成し、1 つのグループでできるだけ多くの要素をカバーできるようにします。
  6. ステップ 5 で作成したグループから製品条件を見つけて、SOP フォームに合計します。

SOPフォーム

1. 3 変数の K マップ

3 変数の K-map SOP フォーム

Z= ?A,B,C(1,3,6,7)>

SOP

から グループで積項を取得します—

A’C>

から グループで積項を取得します—

AB>

これらの製品用語を合計すると、次のようになります。 最終式 (A'C+AB)

2. 4 変数の K マップ

K-map 4 変数 SOP フォーム

K-map 4 変数 SOP フォーム

F(P,Q,R,S)=?(0,2,5,7,8,10,13,15)>

から グループで積項を取得します—

QS>

から グループで積項を取得します—

Q’S’>

これらの製品用語を合計すると、次のようになります。 最終式 (QS+Q'S')

POSフォーム

1. 3 変数の K マップ

POS

K-map 3変数POSフォーム

F(A,B,C)=?(0,3,6,7)>

POS

私のライブクリケット

から 用語を見つけるグループ

A B>

この2つを補う形で

A' B'>

それらを上げてください

Inkscape vs Gimp
(A' + B')>

から 茶色 用語を見つけるグループ

B C>

これら 2 つの用語を補うと、

B’ C’>

さあ、それらを要約してください

(B’+C’)>

から 黄色 用語を見つけるグループ

A' B' C’>

この2つを補う形で

A B C>

それらを上げてください

(A + B + C)>

これら 3 つの項の積を計算します。 最終的な表現 –

  (A' + B’) (B’ + C’) (A + B + C)>

2. 4 変数の K マップ

4つの変数

K-map 4 変数 POS フォーム

F(A,B,C,D)=?(3,5,7,8,10,11,12,13)>

Javaの回文

から 用語を見つけるグループ

C’ D B>

それらの補数を取得して合計する

(C+D’+B’)>

から 用語を見つけるグループ

C D A’>

それらの補数を取得して合計する

(C’+D’+A)>

から 用語を見つけるグループ

Javaでcsvファイルから読み取る
A C’ D’>

それらの補数を取得して合計する

(A’+C+D)>

から 茶色 用語を見つけるグループ

A B’ C>

それらの補数を取得して合計する

(A’+B+C’)>

最後にこれらを製品として表現します –

  (C+D’+B’).(C’+D’+A).(A’+C+D).(A’+B+C’)>

落とし穴 *常に覚えておいてください ポスト? (SOP)』

※正しい形式は( FのPOS=(F’)’のSOP

K-MAPのクイズ