logo

K-Map(Karnaugh Map) 소개

많은 디지털 회로와 실제 문제에서는 변수가 최소인 식을 찾아야 합니다. 부울 대수 정리를 사용하지 않고도 K-map을 사용하면 3, 4 변수의 부울 표현식을 매우 쉽게 최소화할 수 있습니다.

K-map은 두 가지 형태를 취할 수 있습니다.

사전 C#
  1. 제품 합계(SOP)
  2. 합계의 곱(POS)

문제의 필요에 따라. K-map은 테이블과 유사한 표현이지만 TABLE보다 더 많은 정보를 제공합니다. K-map의 그리드를 0과 1로 채운 다음 그룹을 만들어 이를 해결합니다.



K-map을 사용하여 표현식을 해결하는 단계

  1. 변수 개수에 따라 K-map을 선택합니다.
  2. 문제에 주어진 최소항이나 최대항을 식별하세요.
  3. SOP의 경우 최소항에 해당하는 K-map 블록에 1을 넣습니다(다른 곳에서는 0).
  4. POS의 경우 최대 용어에 해당하는 K-map 블록에 0을 넣습니다(다른 곳에서는 1).
  5. 2,4,8 ..(1 제외)과 같이 2의 거듭제곱으로 총 항을 포함하는 직사각형 그룹을 만들고 한 그룹에 가능한 한 많은 요소를 포함하도록 노력하십시오.
  6. 5단계에서 만든 그룹에서 제품 용어를 찾아 SOP ​​형식으로 요약합니다.

SOP 양식

1. 3개 변수의 K-맵

3개 변수에 대한 K-map SOP 양식

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

예규

에서 빨간색 그룹은 제품 용어를 얻습니다.

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>

이 두 가지를 보완하여

A' B'>

지금 합집합 위로 그들을

(A' + B')>

에서 갈색 그룹 우리는 용어를 찾습니다

파일 리눅스 수정
B C>

이 두 용어를 보완하여

B’ C’>

이제 요약해 보세요.

(B’+C’)>

에서 노란색 그룹 우리는 용어를 찾습니다

A' B' C’>

이 두 가지를 보완하여

A B C>

지금 합집합 위로 그들을

(A + B + C)>

우리는 다음 세 가지 용어를 곱할 것입니다. 최종 표현 -

  (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)>

에서 녹색 그룹 우리는 용어를 찾습니다

열거형 tostring java
C’ D B>

그들의 보수를 취하고 합산

(C+D’+B’)>

에서 빨간색 그룹 우리는 용어를 찾습니다

C D A’>

그들의 보수를 취하고 합산

(C’+D’+A)>

에서 파란색 그룹 우리는 용어를 찾습니다

A C’ D’>

그들의 보수를 취하고 합산

java 문자열을 int로 변환하는 방법
(A’+C+D)>

에서 갈색 그룹 우리는 용어를 찾습니다

A B’ C>

그들의 보수를 취하고 합산

(A’+B+C’)>

마지막으로 우리는 이것을 제품으로 표현합니다 –

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

함정 *항상 기억해 POS? (예규)'

*올바른 형식은 ( F의 POS)=(F의 SOP')'

K-MAP 퀴즈