디지털회로실험: 시프트 레지스터, 링카운터, 존슨카운터
본 내용은
"
디지털회로실험 시프트 레지스터, 링카운터, 존슨카운터
"
의 원문 자료에서 일부 인용된 것입니다.
2023.10.24
문서 내 토픽
-
1. 시프트 레지스터(Shift Registers)시프트 레지스터는 2진식 정보를 좌 또는 우로 이동시킬 수 있는 레지스터로, 한 플립플롭의 출력이 다음 플립플롭의 입력에 연속적으로 연결된 형태입니다. 모든 플립플롭은 동일한 클록펄스를 받아 다음 단계로의 시프트가 발생합니다. 직렬 입력-직렬 출력, 직렬 입력-병렬 출력, 병렬 입력-직렬 출력, 병렬 입력-병렬 출력으로 구분되며, 실험에서는 8-bit 직렬 입력-병렬 출력 시프트 레지스터(74LS164)를 사용하여 클록펄스의 상승 엣지마다 값이 시프트되는 동작을 확인했습니다.
-
2. 링 카운터(Ring Counter)링 카운터는 마지막 플립플롭의 값이 처음 플립플롭으로 시프트되도록 연결된 순환 시프트 레지스터입니다. 정상 구동을 위해 초기에 1개의 플립플롭만 1의 상태를 가지고 나머지는 모두 0이어야 합니다. 클리어 단자에 0V를 인가하여 초기화한 후 5V를 인가하고, 프리셋을 조절하여 Q_0 출력을 1로 설정합니다. 실험 결과 LED가 하나씩만 순차적으로 점등되는 특성을 확인했습니다.
-
3. 존슨 카운터(Johnson Counter)존슨 카운터는 링 카운터와 유사하지만 마지막 플립플롭의 보수 출력이 처음 플립플롭의 입력으로 연결되는 차이점이 있습니다. 맨 오른쪽 플립플롭의 프리셋에 계속 Vcc를 연결하며, 링 카운터에서 몇 개의 전선만 교체하면 회로를 구성할 수 있습니다. 실험 결과 LED가 차례대로 켜지고 꺼지는 패턴을 관찰했으며, 링 카운터와 달리 여러 LED가 동시에 점등되는 특성을 보였습니다.
-
4. 디지털 카운터 회로 설계 및 실험디지털회로실험에서는 시프트 레지스터, 링 카운터, 존슨 카운터의 구조와 동작특성을 이해하기 위해 브레드보드, DC 전원공급기, 함수발생기, 플립플롭 칩(74LS76, 74LS164), LED, 저항 등을 사용하여 회로를 구성했습니다. 클록펄스 입력과 각 출력에 LED와 330Ω 저항을 연결하여 출력값을 시각적으로 확인하고, 초기값 설정을 위해 클리어와 프리셋 단자를 조절하는 실험 과정을 거쳤습니다.
-
1. 시프트 레지스터(Shift Registers)시프트 레지스터는 디지털 회로의 기본 구성 요소로서 매우 중요한 역할을 합니다. 데이터를 순차적으로 이동시키는 기능을 통해 직렬-병렬 변환, 데이터 지연, 그리고 다양한 신호 처리 작업에 활용됩니다. 특히 SISO, SIPO, PISO, PIPO 등 다양한 구성 방식이 있어 응용 분야에 따라 유연하게 선택할 수 있습니다. 현대의 마이크로프로세서, 메모리 시스템, 통신 장비 등에서 필수적인 요소이며, 기본 원리를 이해하는 것은 디지털 전자공학을 학습하는 데 매우 중요합니다. 클록 신호에 따라 정확하게 동작하므로 타이밍 설계가 핵심입니다.
-
2. 링 카운터(Ring Counter)링 카운터는 시프트 레지스터의 출력을 입력으로 피드백하여 구성되는 순환 구조의 카운터입니다. 간단한 구조로도 안정적인 계수 기능을 제공하며, 특히 상태 머신 설계나 시퀀스 제어에 효과적입니다. 한 번에 하나의 비트만 활성화되는 특성으로 인해 디코딩이 간단하고, 전력 소비도 상대적으로 적습니다. 다만 카운팅 범위가 레지스터 길이에 제한되고, 초기 상태 설정이 중요하다는 점이 고려사항입니다. 산업용 제어 시스템이나 신호 생성 회로에서 실용적으로 활용되고 있습니다.
-
3. 존슨 카운터(Johnson Counter)존슨 카운터는 링 카운터의 변형으로, 출력의 반전된 신호를 피드백하는 구조입니다. 이를 통해 n비트 레지스터로 2n개의 상태를 만들 수 있어 효율성이 높습니다. 링 카운터보다 더 많은 계수 범위를 제공하면서도 구조는 여전히 간단합니다. 상태 전이가 규칙적이어서 예측 가능하며, 디코딩 회로 설계도 상대적으로 용이합니다. 다만 모든 상태가 사용되지 않을 수 있고, 초기화 회로가 필요합니다. 주파수 분주, 시퀀스 생성, 그리고 다양한 타이밍 제어 응용에서 유용하게 활용됩니다.
-
4. 디지털 카운터 회로 설계 및 실험디지털 카운터 회로 설계 및 실험은 디지털 전자공학의 실무적 이해를 높이는 데 필수적입니다. 이론적 지식을 실제 하드웨어로 구현하면서 클록 신호, 타이밍, 상태 전이 등을 직접 관찰할 수 있습니다. 다양한 카운터 유형을 비교 실험하면 각각의 장단점을 명확히 파악할 수 있으며, 회로 설계 능력을 향상시킵니다. 특히 FPGA나 마이크로컨트롤러를 활용한 구현은 현대적 설계 방법론을 습득하는 데 도움이 됩니다. 실험을 통해 얻은 경험은 향후 복잡한 디지털 시스템 설계에 큰 자산이 될 것입니다.
-
홍익대 디지털논리실험및설계 9주차 예비보고서 A+1. 8-bit Serial-in Parallel-out Shift Register 74164 8-bit Serial-in Parallel-out Shift Register 74164의 회로도에서 MR'는 D Flip-flop의 clear와 연결되어 회로를 reset 시킨다. Active-LOW이므로 MR'이 0이 되면 모든 Q값이 0을 출력하고, 1이 되...2025.05.16 · 공학/기술
-
홍익대_디지털논리회로실험_9주차 예비보고서_A+1. 8-bit Serial-in Parallel-out Shift Register 74164 74164의 datasheet를 확인하고 의 역할에 대하여 설명하였습니다. MR은 ACTIVE LOW로 작동하며 HIGH가 입력될 경우 74164 칩은 Shift register의 본래 기능을 수행하고, LOW가 입력될 경우 다른 입력에 무관하게 Q0~Q7에 0이...2025.01.15 · 공학/기술
-
디지털 논리실험 9주차 예비보고서1. 8-bit Serial-in Parallel-out Shift Register 74164 8-bit Serial-in Parallel-out Shift Register 74164의 datasheet를 확인하면, 이 장치의 역할과 입력 값 A와 B의 구분에 대해 설명할 수 있습니다. A와 B의 입력 값은 AND 게이트를 거치므로, B에 0을 넣으면 A의...2025.05.06 · 공학/기술
-
Shift Registers 실험 결과보고서1. Serial Input-Parallel Output (SIPO) Shift Register SIPO shift register는 직렬 입력과 병렬 출력을 가진 레지스터로, TTL IC 7474 2개로 구성된다. 실험에서 Switch 1에 CL, Switch 2에 D, Switch 3에 CLK를 연결하여 동작을 관찰했다. Switch 2가 1일 때는 다...2025.11.16 · 공학/기술
-
디지털회로실험 시프트 레지스터 결과보고서 7페이지
실험제목실험9. 시프트 레지스터학과전자공학과학년2학번조1이름1. 실험과정 5.1의 결과를 다음의 표에 작성하시오.CLKQ _{A}Q _{B}Q _{C}Q _{D}*************1030011410015110060110700118100191100100110110011121001131100140110150011CLKQ _{A}Q _{B}Q _{C}Q _{D}01234567891011121314152. 실험과정 5.2의 결과를 다음의 표에 작성하시오.CLKQ _{A}Q _{B}Q _{C}Q _{D}000001100021100311...2021.04.16· 7페이지 -
디지털 논리회로 실험 9주차 Shift Register 예비보고서 11페이지
디지털 논리회로 설계 및 실험예비보고서주제 : Shift Register소속: 공과대학 전자전기공학부수업: X X,X XXX 교수님 XXX 조교님제출 일자: 20XX년 X월 XX일 X요일X조 XXXXXXX XXX, XXXXXXX XXX목 차1. 실험 목적2. 실험 이론3. 실험 준비4. 실험 기기 및 부품5. 주의 사항6. 실험 과정 및 예상하는 이론적인 실험 결과7. 참고 문헌1. 실험 목적시프트 레지스터 (Shift register)의 동작 특성을 확인하고 기본적인 카운터를 구현한다.2. 실험 이론레지스터는 많은 디지털 시스템에...2021.04.22· 11페이지 -
[A+]광운대_기전실2_4주차_시프트 레지스터 카운터_예비레포트 7페이지
1. 실험 제목시프트 레지스터 카운터2. 실험 목적1) Hardware Description Language(HDL)을 이해하고 그 사용법을 익힌다.2) Field FPGA board의 용도 및 기능을 파악하고 설계한 digital IC를 검증하는 방법을 익힌다.3) 시프트 레지스터의 기본 원리를 이해하고 FPGA에 구현한다.3. 관련 이론1) Verilog HDLHDL은 디지털 회로를 설계하고 모델링 할 때 사용되는 하드웨어 기술 언어이다[1]. HDL의 경우 국제적으로 표준화된 언어로 채택되었다. 그렇기 때문에, 특정 반도체 제...2026.01.04· 7페이지 -
시프트 레지스터 카운터_예비레포트 7페이지
4주차 예비레포트1. 실험 제목시프트 레지스터 카운터2. 실험 목적1) Hardware description language(HDL)을 이해하고 그 사용법을 익힌다.2) Field FPGA board의 용도 및 기능을 파악하고 설계한 digital IC를 검증하는 방법을 익힌다.3) 시프트 레지스터의 기본 원리를 이해하고 FPGA에 구현3. 관련 이론1) Verilog HDLIEEE 1364로 표준화된 베릴로그(Verilog)는 전자 회로 및 시스템에 사용되는 하드웨어 기술 언어로, 회로 설계, 검증, 구현 등 여러 용도로 사용할 ...2025.09.17· 7페이지 -
홍익대 디지털논리실험및설계 9주차 예비보고서 A+ 5페이지
디지털 논리실험 및 설계 9주차 예비보고서1. 실험 준비1.1 8-bit Serial-in Parallel-out Shift Register 74164의 datasheet를 확인하고 MR’의 역할에 대하여 설명하시오. 왜 입력이 A와 B로 나누어져 있는지 설명하시오.8-bit Serial-in Parallel-out Shift Register 74164의 회로도이다. MR’는 D Flip-flop의 clear과 연결되어, 회로를 reset 시킨다. 즉, 강제로 0을 출력하게 한다. Active-LOW 이므로 MR’이 0이 되면 모든...2023.09.18· 5페이지
