[디지털논리회로실험]디코더, 인코더, 멀티플렉스
- 최초 등록일
- 2005.12.02
- 최종 저작일
- 2005.11
- 10페이지/ 한컴오피스
- 가격 1,000원
소개글
디코더, 인코더, 멀티플렉스, 디멀티플렉스 실험에 대한 예비레포트 입니다.
목차
1. 디코더
2. 인코더
3. 멀티플렉스
4. 디멀티플렉스
본문내용
------- 디코드(Decode) --------
이진수로 표시된 입력 코드를 어떠한 상태 또는 명령을 나타내는가를 해독하는 장치를 말하며, BCD 코드를 7-segment 숫자표시기로 나타내는 등 여러 가지 경우가 있으며, N개의 입력에 대하여 M개의 출력이 나타나는데 출력단자의 개수는 까지 가능하다.
다음은 BCD-to-10진 디코더는 4개의 입력을 사용하고 16가지의 출력 중에서 10가지만 사용해서 BCD부호로 표시된 수치를 십진법으로 변화시킨다.
--------- 인코드(Encode) -----------
디코더 반대 기능을 가지며, 이를 이용하여 우리가 요구하는 어떠한 종류의 code로 만들 수 있다. 입력으로 10진이나 8진의 숫자를 받아들여 2진이나 BCD와 같은 code로 변환시킬수 있으며, 이것은 여러 가지 기호나 알파벳문자를 코드화하기도 하며, 기호나 숫자를 코드화하는 것을 인코딩이라 한다.
표1의 인코더는 한번에 단 한 개의 입력만 ‘1’이 될수 있다는 가정하에서 동작한다. 8개의 입력이 있으면 입력조합이 있을 수 있지만, 여기에서는 단지 8개의 입력조합만이 유효하다. 다른 입력조합은 don`t care 상태에 있다.
그러면 두 개 이상의 입력이 ‘1’을 가질 수는 없을까?라는 의문이 생길 것이다. 이 의문을 풀어줄 내용이 다음 내용부터 배울 우선순위 인코더이다. 다시 말해 입력이 가지는 ‘1’의 값이 두 개 이상일 때 그 중 가장높은 것을 선택한다는 말이다.
표2. 진리표는 D0에서 D7까지 가장 높은 순위에 ‘1’의 값을 가지고 그 이전순위는 ‘0’또는 ‘1’의 값(X:don`t care)에 대해 영향을 미치지 못한다.
논리식으로 나타내면.....
X = D4D5`D6`D7`+D5D6`D7`+D6D7`+D7 = D4+D5+D6+D7
Y = D2D3`D4`D5`D6`D7`+D3D4`D5`D6`D7`+D6D7`+D7
= D2D4`D5`+D3D4`D5`+D6+D7
Z = D1D2`D3`D4`D5`D6`D7`+D3D4`D5`D6`D7`+D5D6`D7`+D7
= D1D2`D4`D6`+D3D4`D6`+D5D6`+D7
* A+A`B=(A+A`)(A+B)=A+B <-A+AB+A`B=A(1+B)+A`B=A+A`B
* AB`C`D`E`+CD`E`= (AB`C`+C)D`E` <- if: AB`=T이면,
= (TC`+C)D`E`= (T+C)D`E`= (AB`+C)D`E`
= AB`D`E`+CD`E`
참고 자료
없음