실험 7. 복호기와 부호기(Decoder & Encoder)
- 최초 등록일
- 2012.03.11
- 최종 저작일
- 2010.12
- 3페이지/ 한컴오피스
- 가격 2,000원
소개글
아주대 논리회로실험 예비
목차
없음
본문내용
< 예비보고서 : 실험 7. 복호기와 부호기(Decoder & Encoder) >
< 목 적 >
카운터를 이용해 디코딩(decoding)과 인코딩(encoding)의 코드변환 동작에 관해 실험하고 그 동작원리를 이해한다.
< 질문사항 >
(1) 그림 9는 3단 2진 카운터이다. 5와 6을 각각 디코딩하기 위한 logic diagram을 그려라(디코딩된 출력은 logic `1`이 되게 한다).
→ Excess 3 코드는 BCD 코드에서 이진수로 3(0011)을 더한 값이다. 위의 표는 BCD 값을 Excess 3 코드로 바꾸어 놓은 표이다. 그림7의 회로도(Decimal-to-excess 3 encoder (DCBA) for decimal digits 0 to 5)에서 Excess 3 코드의 생성을 알아보면, 그림7의 회로도(Decimal-to-excess 3 encoder (DCBA) for decimal digits 0 to 5)는 0~5까지의 Decimal을 입력받아 4-bit Excess 3 코드로 전환한다.
- D = D5
- C = = D1 + D2 + D3 + D4
- B = = D0 + D3 + D4
- A = = D0 + D2 + D4
즉, 입력신호로 무조건 1단자만 들어온다고 가정하고, Logic을 짠 것이다. A, B, C, D는 Excess 3 코드에서 1로 표시되어야 하는 곳이 있으면 그 항이 OR연산으로 포함된 것을 알 수 있다. 예를 들어 Decimal 5가 입력되면 D만 1이 되면 되므로 D5는 D에만 포함되어 있는 것이다. 이렇게 각 출력비트마다 해당되는 Decimal에 대한 입력을 이어주면 Excess 3 코드가 생성된다.
참고 자료
없음