디지털실험 12예비 쉬프트 레지스터
- 최초 등록일
- 2014.09.30
- 최종 저작일
- 2013.09
- 9페이지/ 한컴오피스
- 가격 1,000원
목차
1. 실험 목적
2. 실험 이론
3. 예비보고서 문제
4. 실험 준비물
5. 실험방법
본문내용
1. 쉬프트 레지스터의 구조와 동작원리를 이해한다.
2. 쉬프트 레지스터를 이용한 카운터의 동작을 이해한다.
실험 이론
플립플롭이 하나의 기억소자가 될 수 있다. 이처럼 계산기 내에서 수치나 명령 등의 정보를 일시 기억해 회로로 사용되며 멀티비트를 저장할 수 있는 플리플롭을 레지스터(register)라고 한다. 기능은 정보를 저장할 뿐만 아니라 직렬의 입력을 병렬의 출력으로, 병렬의 입력을 직렬의 출력으로 바꾸는 데도 쓰이고, 저장된 정보를 클록펄스에 따라 좌, 우로 이동시키는 쉬프트 레지스터로도 사용된다.
레지스터는 정보를 저장하거나 디지털 연산을 수행하는데 사용된다. 쉬프트 레지스터는 플립플롭을 직렬로 접속하여 만들어지며 한 플립플롭의 출력은 다음 단 플립플롭에 접속된다. 그리고 클럭은 모든 플립플롭에 동시에 가해져, 데이터의 전송에 클럭에 동기된다.
<중 략>
위의 과정이 반복된다. 0001이후에 d가 0으로 바뀌자마자 a가 다시 1로 되지 않는가 생각할 수도 있지만 d의 출력은 a의 출력이 이미 이전 d의 1 때문에 0으로 결정난 후 0이 되므로 0001다음은 0000이다.
5. 회로를 구성하고 다음의 과정을 따라 실험 하라.
1)A를 LOW로 하고, CRL을 low에서 high
2)A를 high로하면 입력에 hight가 가해진다.
3)단일펄스 1개 인가하면 첫 번째 출력이 나온다. 그 후 7개의 단일펄스를 인가하여 8개의 출력 상태를 기록하라.
4)A를 low로 하면, 입력에 low가 가해진다.
5) 단일펄스를 8번 인가하여 8개의 출력상태를 기록하라.
실험을 위한 회로이다.
a에 high를 입력했을 때이다. 입력하고 나서 바로오는 클락에서 qa가 1이 되고 한 클럭마다 쉬프트 된다. 시뮬레이터 제한 때문에 5개의 클럭 펄스박에 보여주지 못하지만 qf~qh도 이전것과 한클럭씩 차이나면서 쉬프트 된다.
high에서 low상태로 입력이 바뀌었을 때의 출력이다. a가 low가 되면 다음 클럭에서 qa가 low가 되고 이 또한 쉬프트 된다.
참고 자료
없음