20101101 - 월 - 카르노맵 ( 설명 포함)

Posted by yizg
2010. 11. 1. 12:47 Edu/유비쿼터스설비제어과정


 

카르노맵 논리식 계산하는 연습을 하였다.



 

카르노 맵(Karnaugh map) 이해하기

* 카르노 맵 읽는 법칙 - 묶여진 칸의 공통이 묶여진 칸의 ‘값’의 공통을 찾아야 한다.

 



 

동료가 정리한 문서 :





1. Karnaugh map을 이용하여 진리표를 간소화 하시오.

 

답 : A



 

2. Karnaugh map을 이용하여 진리표를 간소화 하시오.

 

답 : |B



 

 

3. Karnaugh map을 이용하여 진리표를 간소화 하시오.


답 : A|C + BC




 

4. Karnaugh map을 이용하여 진리표를 간소화 하시오.

 







풀이 핵심 : 변하는 것을 없앤다. 변하지 않는 것은 남긴다.


1. 카르노 도를 완성한다.


 - 진리표를 보고 작성한다.

 - 좌측과 상변의 AB, CD 부분이 입력 값 부분이며, 가운데 부분이 Y값이다.






2. 

 값 만큼의 4각형을 그린다.


단, 결과값(Y)이 "1"인 경우만

예로 2, 4, 8, 16 ... 만큼


ㄱ. (ㄱ)의 상태는  A가 "1", B가 "0"으로 고정되어 있으며, C와 D의 값은 "0"과 "1"이 번갈아 나온다.

 ==> 이 말도 이해하기 어렵다면... 윗쪽의 카르노도 작성방법을 보시라!

 - A와 B의 값은 고정되어 있으니 살려두고, C와 D의 값은 변하니 없앤다.

 - 그래서 A와 B가 남게 되는데, 이 때 A를 보면 "1"의 값이고, B는 "0"의 값이다.

 ∴ A ·|B 가 된다.   ( |B 는  

를 뜻한다. )


ㄴ. (ㄴ)의 상태는 A와 D의 값이 "1"로 고정, B와 C는 "0","1"의 값을 가진다.

 - 그래서 A와 D를 남겨두고, A와 D의 값이 "1"이므로 

 ∴ A · D 가 된다. 


ㄷ. (ㄷ)의 상태는 A값이 "0", C값이 "1"로 고정되어 있고, B와 D의 값은 변한다.

 - 그러므로 A, D 값을 남기데, A 는 "0"의 값이므로 언더바를 붙인다.

 ∴ |A · D 가 된다.


ㄹ. (ㄹ)의 상태는 A와 C의 값이 "1"로 고정되어 있고, B와 D의 값은 변한다.

 - 그래서 A와 C를 남긴다.

 ∴ A · C


∴ ㄱ + ㄴ + ㄷ + ㄹ 

   =  A ·|B + A · D + |A · D  + A · C

   




3. 묶음을 다르게 해 보았다.


한번 해 보시길...