디지털 카운터

카운터는 순차 회로입니다. 카운트 펄스에 사용되는 디지털 회로는 알려진 카운터입니다. 카운터는 플립 플롭의 가장 광범위한 응용 프로그램입니다. 클럭 신호가 적용된 플립 플롭 그룹입니다. 카운터는 두 가지 유형이 있습니다.

  • 비동기 또는 리플 카운터.
  • 동기식 카운터.

비동기 또는 리플 카운터

2 비트 리플 업 카운터의 논리 다이어그램이 그림에 나와 있습니다. 토글 (T) 플립 플롭이 사용되고 있습니다. 그러나 J와 K가 로직 1에 영구적으로 연결된 상태에서도 JK 플립 플롭을 사용할 수 있습니다. 외부 클럭은 플립 플롭 A 의 클럭 입력에 적용 되고 Q A 출력은 다음 플립 플롭의 클럭 입력에 적용됩니다. FF-B.

논리 다이어그램

조작

SN 질환 조작
1 Initially let both the FFs be in the reset state Q B Q A = 처음에는 00
2 After 1st negative clock edge

첫 번째 네거티브 클럭 에지가 적용되 자마자 FF-A가 토글되고 Q A 는 1이됩니다.

Q A 는 FF-B의 클럭 입력에 연결됩니다. Q A 가 0에서 1로 변경되었으므로 FF-B에 의해 양의 클럭 에지로 처리됩니다. FF-B는 네거티브 에지 트리거 FF이기 때문에 Q B 에는 변화가 없습니다 .

Q B Q A = 첫 번째 클록 펄스 이후 01.

After 2nd negative clock edge

두 번째 네거티브 클럭 에지에 도달하면 FF-A가 다시 토글되고 Q A = 0입니다.

Q A 의 변화는 FF-B의 음의 클록 에지 역할을합니다. 그래서 그것은 토글되고 Q B 는 1이 될 것입니다.

Q B Q A = 두 번째 클럭 펄스 이후 10.

4 After 3rd negative clock edge

세 번째 음의 클럭 에지가 도착하면 FF-A가 다시 토글되고 Q A 는 0에서 1이됩니다.

이것은 긍정적 인 변화이기 때문에 FF-B는 이에 응답하지 않고 비활성 상태로 유지됩니다. 따라서 Q B 는 변하지 않고 계속 1과 같습니다.

세 번째 클럭 펄스 후 Q B Q A = 11.

5 After 4th negative clock edge

네 번째 네거티브 클럭 에지에 도달하면 FF-A가 다시 토글되고 Q A 는 0에서 1이됩니다.

Q A의 이러한 음의 변화는 FF-B의 클럭 펄스 역할을합니다. 따라서 Q B 를 1에서 0 으로 변경하도록 전환됩니다 .

네 번째 클럭 펄스 이후 Q B Q A = 00.

진실 테이블

동기식 카운터

"클록"펄스가 카운터의 모든 플립 플롭에 동시에 적용되는 경우 이러한 카운터를 동기식 카운터라고합니다.

2 비트 동기식 업 카운터

FF-A 의 J A 및 K A 입력은 논리 1에 연결됩니다. 따라서 FF-A는 토글 플립 플롭으로 작동합니다. J B 및 K B 입력은 Q A에 연결됩니다 .

논리 다이어그램

조작

SN 질환 조작
1 Initially let both the FFs be in the reset state Q B Q A = 처음에는 00.
2 After 1st negative clock edge

첫 번째 네거티브 클럭 에지가 적용되 자마자 FF-A가 토글되고 Q A 가 0에서 1로 변경됩니다.

그러나 네거티브 클럭 에지를 적용하는 순간 Q A , J B = K B = 0. 따라서 FF-B는 상태를 변경하지 않습니다. 따라서 Q B 는 0으로 유지됩니다.

Q B Q A = 첫 번째 클록 펄스 이후 01.

After 2nd negative clock edge

두 번째 네거티브 클럭 에지에 도달하면 FF-A가 다시 토글되고 Q A 가 1에서 0으로 변경됩니다.

그러나이 순간 Q A 는 1이었습니다. 따라서 J B = K B = 1이고 FF-B가 전환됩니다. 따라서 Q B 는 0에서 1로 변경됩니다.

Q B Q A = 두 번째 클럭 펄스 이후 10.

4 After 3rd negative clock edge

세 번째 하강 클럭 에지를 적용하면 FF-A가 0에서 1로 전환되지만 FF-B에 대한 상태 변경은 없습니다.

세 번째 클럭 펄스 후 Q B Q A = 11.

5 After 4th negative clock edge

다음 클럭 펄스 를 적용하면 Q B 도 1에서 0으로 변경되므로 Q A 는 1에서 0으로 변경됩니다.

네 번째 클럭 펄스 이후 Q B Q A = 00.

카운터 분류

계산이 진행되는 방식에 따라 동기식 또는 비동기식 카운터는 다음과 같이 분류됩니다.

  • 업 카운터
  • 다운 카운터
  • 업 / 다운 카운터

UP / DOWN 카운터

업 카운터와 다운 카운터를 결합하여 UP / DOWN 카운터를 얻습니다. 모드 제어 (M) 입력도 제공되어 업 또는 다운 모드를 선택합니다. 업 / 다운 작동을 위해서는 각 플립 플롭 쌍 사이에 조합 회로를 설계하고 사용해야합니다.

  • 업 / 다운 카운터 유형
  • 위 / 아래 리플 카운터
  • UP / DOWN 동기 카운터

위 / 아래 리플 카운터

UP / DOWN 리플 카운터에서 모든 FF는 토글 모드에서 작동합니다. 따라서 T 플립 플롭 또는 JK 플립 플롭이 사용됩니다. LSB 플립 플롭은 클럭을 직접 수신합니다. 그러나 다른 모든 FF에 대한 클럭은 이전 FF의 (Q = Q bar) 출력에서 ​​얻습니다.

  • UP counting mode (M=0)− 업 카운팅을 달성하려면 선행 FF의 Q 출력이 다음 단계의 클록에 연결됩니다. 이 모드의 경우 모드 선택 입력 M은 논리 0 (M = 0)에 있습니다.

  • DOWN counting mode (M=1)− M = 1이면 이전 FF의 Q bar 출력이 다음 FF에 연결됩니다. 이것은 계수 모드에서 카운터를 작동합니다.

3 비트 바이너리 업 / 다운 리플 카운터.

  • 3 비트-따라서 3 개의 FF가 필요합니다.

  • UP / DOWN-따라서 모드 제어 입력이 필수적입니다.

  • 리플 업 카운터의 경우 이전 FF의 Q 출력은 다음 FF의 클록 입력에 연결됩니다.

  • 리플 업 카운터의 경우 이전 FF의 Q 출력은 다음 FF의 클록 입력에 연결됩니다.

  • 리플 다운 카운터의 경우 이전 FF의 Q 바 출력은 다음 FF의 클록 입력에 연결됩니다.

  • 이전 FF의 Q 및 Q bar 출력의 선택이 모드 제어 입력 M에 의해 제어되도록하여 M = 0이면 UP 카운팅을 수행합니다. 따라서 Q를 CLK에 연결하십시오. M = 1이면 DOWN 카운팅. 따라서 Q bar를 CLK에 연결하십시오.

블록 다이어그램

진실 테이블

조작

SN 질환 조작
1 Case 1 − With M = 0 (Up counting mode)

M = 0이고 M bar = 1이면 그림의 AND 게이트 1과 3입니다. AND 게이트 2와 4는 비활성화됩니다.

따라서 Q A 는 FF-B 의 클록 입력에 연결 되고 Q B 는 FF-C의 클록 입력에 연결됩니다.

이러한 연결은 일반 업 카운터의 연결과 동일합니다. 따라서 M = 0이면 회로가 업 카운터로 작동합니다.

2 Case 2: With M = 1 (Down counting mode)

M = 1이면 그림의 AND 게이트 2와 4. AND 게이트 1과 3은 비활성화되어 있습니다.

따라서 Q A 바는 FF-B 의 클럭 입력에 연결 되고 Q B 바는 FF-C의 클럭 입력에 연결됩니다.

이러한 연결은 다운 카운터를 생성합니다. 따라서 M = 1이면 회로가 다운 카운터로 작동합니다.

모듈러스 카운터 (MOD-N 카운터)

2 비트 리플 카운터를 MOD-4 카운터라고하고 3 비트 리플 카운터를 MOD-8 카운터라고합니다. 따라서 일반적으로 n 비트 리플 카운터를 모듈로 N 카운터라고합니다. 여기서 MOD 번호 = 2n .

계수 유형

  • 2 비트 업 또는 다운 (MOD-4)
  • 3 비트 위로 또는 아래로 (MOD-8)
  • 4 비트 업 또는 다운 (MOD-16)

카운터 적용

  • 주파수 카운터
  • 디지털 시계
  • 시간 측정
  • A to D 변환기
  • 주파수 분배기 회로
  • 디지털 삼각파 발생기.