디지털시스템 엔코더, 액티브로우디코더, 10진디코더
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1.엔코더 (Encorder)

2.액티브 로우 디코더(Active Low Decorder)

3.bcd 10진 디코더(Decorder)

본문내용

0, A
`_{ 1 }
=1, A
`_{ 2 }
=0, A
`_{ 3 }
=0 의 연산을 행했을 때. (34ns)
첫 번째 실험의 결과이다. 예상대로 (a
`_{ 0 }
)Z
`_{ 0 }
=0, (a
`_{ 1 }
)Z
`_{ 1 }
=1이 나온 것을 알 수가 있다.
1. A
`_{ 0 }
=0, A
`_{ 1 }
=0, A
`_{ 2 }
=1, A
`_{ 3 }
=0 의 연산을 행했을 때. (82ns)
두 번째 실험의 결과이다. 예상대로 (a
`_{ 0 }
)Z
`_{ 0 }
=1, (a
`_{ 1 }
)Z
`_{ 1 }
=0이 나온 것을 알 수가 있다.
따라서 이번 실험의 회로도는 참이며 예상한대로 나온 결과와 실제 결과가 일치함으로써 이 실험은 참이라는 것을 알 수가 있다^^ _
제목 : 액티브 로우 디코더(Active Low Decorder)
실습 날짜 : 10월 18일
목적 : 액티브 로우 디코더의 개념파악과 이해를 통한 기능수행을 익힌다.
회로도
_고찰
디코더의 실험은 앞서 한번 행한 바 있다. 다시한번 여기서 개념을 짚고 넘어가고자 한다. 디코더는 활성화될 때 코딩된 입력 신호에 EK라 여러 출력 선 중 한 개를 선택하는 장치라고 배웠다. 2입력(4출력)디코더에 대한 진리표는 다음과 같다.
2입력(4출력)디코더 진리표
a
b
F
`_{ 0 }
F
`_{ 1 }
F
`_{ 2 }
F
`_{ 3 }
0
0
1
0
0
0
0
1
0
1
0
0
1
0
0
0
1
0
1
1
0
0
0
1
입력은 2진수로 다루어졌고 입력에 의해 선택된 출력은 활성화된다. 이 예에서 출력은 active high, 즉 활성화되는 출력은 1이고 비활성화되는 출력은 0이 된다. 이 디코더는 단순히 각각의 출력에 대해선 AND게이트로 구성되고 입력을 반전시키기 위한 NOT게이트가 더해지게 된다. 각각의 출력은 2변수 함수의 최소항 중의 하나이다. active low출력 형식의 디코더는 입력의 조합에 EK라 한 개의 출력만 0이 되고 나머지 출력은 1이 되게 한다. 이 진리표는 다음과 같다.
active low디코더 진리표
a
b
0
1
2
3
0
0
0
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
1
1
1
1
0
대부분의 대코더는 한 개 이상의 동작 입력들을 갖고 있다. 그와 같은 입력이 활성화되면 디코더는 동작한다. 동작입력이 비활성화된다면 디코더의 모든 출력이 비활성화된다. 한 개의 동작입력을 갖는 대부분의 시스템 동작입력은 active low이다.
그럼 실제 실험을 통해 알아보도록 하자. 첫 번째 입력값으로 a = 0, b = 1 의 값을 주고 두 번째는 a = 1, b = 0 의 값을 주도록 하자. 진리표대로라면 첫 번째는 0=1, 1=0, 2=1, 3=1이 나오게 될 것이며 두 번째의 값은 0=1, 1=1, 2=0, 3=1의 값이 나오게 될 것이다. 실제 실험을 해 보도록 하자.
_결과 그래프 및 타당성 검증.
1. a = 0, b = 1의 계산을 행했을 때. (340ns)
실험 결과 화면을 보면 예상대로 a = 0, b = 1 의 값을 집어넣었을 때 0=1, 1=0, 2=1, 3=1이 나오는 것을 확인할 수가 있다.
1. a = 1, b = 0의 계산을 행했을 때. (780ns)
두 번째 실험 결과이다. 역시 예상한대로 a = 1, b = 0 의 값을 집어넣었을 때
0=1, 1=1, 2=0, 3=1의 결과가 나오는 것을 알 수가 있다. 따라서 이번 실험의 회로도와 결과는 참이라는 것을 알 수가 있다. _
제목 : bcd 10진 디코더(Decorder)
실습 날짜 : 10월 18일
목적 : bcd 10진 디코더의 개념파악과 이해를 통한 기능수행을 익힌다.
회로도
_고찰
bcd 10진 디코더의 회로도는 위와 같다. 다른 디코더들과 별반 차이는 없어보이지만 10진 계산을 할때 유용하게 사용할 수 있을 것 같다. 우선 BCD 10진 디코더를 알기전에 bcd의 값을 알아보자.
bcd

0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
8
1001
9
1010
10
1011
11
1100
12
1101
13
1110
14
1111
15
bcd의 값을 살펴보면 9이후에는 약간 색이 다르다는 것을 알 수가 있다^^;
색이 달라서 그런 것이 아니고 분명 다른 특징을 가지고 있기에 음영처리를 하였다. 바로 무관조건이다. 이전의 실험에서 이미 한번 언급된 바 있는 무관조건은 사용자의 임의대로 0과 1의 값으로 변환이 가능하다. 이는 카르노맵을 그렸을 때 가장 간단한 형태로 간소화시킬 때 큰 위력을 발휘한다는 것을 이미 배웠다. 그리고 진리표를 보면 0 = a'b'c'd', 1 = a'b'c'd, 2 = b'cd', 3 = b'cd, 4 = bc'd',
5 = bc'd, 6 = bcd', 7 = ac'd', 8 = ad', 9 = ad의 값을 가진다는 것을 알 수가 있다. 이를 통해 bcd 10진 디코더의 진리표를 그려보면 다음과 같다.
bcd 10진 디코더 진리표
ab cd
c'd'
c'd
cd
cd'
a'b'
a'b
ab
X
X
X
X
ab'
X
X
무관조건은 X로 표시했다. 과바로 이를 실험을 통해 결과를 살펴보도록 하자.
_결과 그래프 및 타당성 검증.
1. A=0, B=0, C=0, D=0의 계산을 행했을 때. (546ns)
위 연산을 보면 조금 의아한 점을 발견할 수가 있다. 우선 결과값은 A=0, B=0, C=0, D=0을 넣었을 때는 결과값이 0에 1이 표시되어 그 결과가 참임을 알 수가 있다.
그러나 다른 값의 입력은 아직 알 수가 없다. 회로도에는 이상이 없으며 모든 오류와 경고의 체크에도 불구하고 아무런 오류를 찾을 수가 없다. 그래서 어떤 부분에 오류가 있는지는 찾을 수가 없었다. 하지만 0의 입력값을 입력했을 때 0에 참의 값이 표시되는 것으로 봐서
나머지 역시 입력을 한다면 충분히 참의 값을 낼 수가 있을 것이다. 따라서 완전하지는 않지만 한번의 실험결과의 참값과 회로도의 이상이 없음을 토대로 이 실험은 참이라는 것을 알 수가 있었다^^ _
수고하셨습니다_
  • 가격2,300
  • 페이지수11페이지
  • 등록일2002.12.17
  • 저작시기2002.12
  • 파일형식한글(hwp)
  • 자료번호#215639
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니