티스토리 뷰

 

1. 코드 변환기

코드 3초과 코드 5043210 코드
데이터 종류 Input Data Output Data
bit 4bit 7bit
변수 WXYZ abcdefg

 

 

 

2. 카르노 맵 & 논리식

 

 

 

손으로 작성한 카르노 맵을 엑셀로 다시 그려본 것입니다. 이 카르노 맵을 사용하여 논리식을 구해본 결과는 아래쪽과 같습니다. 아래쪽의 경우도 살펴 보았지만 복잡도를 비교해 보았을 때, 위쪽의 논리식을 이 더 적은 게이트를 사용하기에 위쪽 논리식을 사용하여 회로 시뮬레이션을 해보기로 하였습니다.  또한, Y와 Z를 사용한 부분(YZ,Y’Z,YZ’,Y’Z’)이 겹치는 것이 보여 이 부분의 회로를 미리 만들고  진행하는 것이 좋겠다고 생각이 들어 표시를 해둔상태로 회로를 시뮬레이션을 시작했습니다.

 

 

 

3. 회로

위에서 정리한 내용을 바탕으로 회로를 만든결과는 아래와 같습니다.

먼저 7404칩을 사용하여 W’, X’, Y’, Z’ 선을 만들어둔 후, 결과를 확인할 수 있게 전구를 설치해 주었다. a와 b는 칩을 따로 사용하지 않아도 되기에 바로 전구에 연결해 주었습니다.

 

 

앞에서 생각한대로 먼저 Y와 Z를 사용하여 겹치는 부분을 만든 뒤, 7408, 7432칩을 사용하여 나머지 c,d,e,f,g의 결과도 전구와 연결시켜 주었습니다. 실수를 하지 않기 위해 식을 잘 살펴서 선 하나 하나를 연결했고, 다시 한번 확인한 뒤 메모를 달아 주었습니다. 덕분에 한번에 회로를 잘 작성할 수 있었던 것 같습니다.

 

 

 

4. 테스트 결과

위에서 완성한 회로로 테스트한 사진입니다. 

0011 → 0100001

 

0100 0100010

 

0101 0100100

 

0110 0101000

 

0111 0110000

 

1000 1000001

 

1001 1000010

 

1010 1000100

 

1011 1001000

 

1100 1010000

 

4. 진리표

 

위 테스트 결과로 만든 진리표입니다. 논리식을 만들 때 작성 진리표와 동일한 것을 확인할 수 있었습니다.

 

 

 

 

 

감사합니다.

 

공부한 내용을 복습/기록하기 위해 작성한 글이므로 내용에 오류가 있을 수 있습니다.

댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday