Uploaded by 신승재

9강 카운터

advertisement
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
1/9
실험 8
동기-비동기 계수회로
【1. 실험목적】
비동기 및 동기 n진 계수회로의 구성 원리를 통해서 플립플롭의 응용방법을 이해하는데
목적을 둔다.
【2. 관련 이론】
[1] 비동기 n진 계수회로
리플 계수회로(ripple counter)로 n진 계수회로를 설계하는 경우에는 일반적으로
  ≤  ≤ 
을 만족하는 m을 구한다. 여기서 m은 플립플롭의 개수로서 이것을 사용해서
진 계수 회
로를 만든 다음 n-1 에 대한 2진수를 구한다. n-1 일때 1인 모든 플립플롭의 출력(Q)과
계수회로의 CP입력으로 NAND게이트를 사용한다. 이때 n이 우수이면 CP입력을 직접
NAND게이트에 연결하고 기수이면 CP입력을 약간 지연시켜 트리거(trigger)입력으로 한다.
NAND게이트의 출력을 n-1일때 0 인 플립플롭의 preset에 연결한다.
(1) 3진 계수회로
3진 계수회로는 진리표와 같이

,

가 모두 1인 상태, 즉
Z = (  ∙  )' = 0 일 때
Z를 조합 논리회로로 만들어 (NAND게이트 사용) Z로서

같다.
클리어(clear)시킨다. 이것을 회로로 구성하면 그림 8.1과
,

를 모두 0의 상태로
<표 8.1> 진리표
그림 8.1 비동기 3진 계수회로
(2) 비동기 10진 계수회로
6진 계수회로는 표 8.2에서 보는 바와 같이
와 가
모두 1인 상태, 즉
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
2/9
Z = ( · )' = 0
인 출력으로
∼ 를
모두 클리어 시키면 1010 -> 0000 으로 변화하는 10진 계수회로
가 되며 이것을 회로로 구성하면 그림 8.2와 같다.
<표 8.2> 진리표
그림 8.2 비동기 10진계수회로
[2] 동기 n진 계수회로
동기순서 회로의 설계는 상태의 천이표(transition table)를 만들고 이에 의해 입력과 현
상태에 대한 다음 상태를 얻기 위하여서는 어떤 플립플롭을 사용하고 그 플립플롭의 다음
상태(1개의 클록펄스가 가해진 후의 상태)는 어떤 제어 입력이 준비되어 있을 때 얻어질 수
있는가를 생각할 수 있어야 한다. 다음에 제시된 방법에 의해 설계할 때 복잡한 순서회로의
경우 논리 소자의 개수 등을 고려한 경제적이고 안정된 회로를 설계하기 위해서는 많은 경
험이 필요하다.
➀ 회로동작의 기술
모든 입력 및 출력의 관계를 기술한다.
➁ 상태표의 결정
➀의 입출력 관계로부터 초기 상태 및 상태표를 만든다.
➂ 상태표의 최소화
상태표에서 여분 상태를 제거하여 간소화시킨다.
➃ 상태 천이표의 작성
상태표로부터 상태 천이표를 만든다.
➄ 회로의 구성
상태 천이표로부터 어떤 플립플롭을 사용할 것인가를 결정하고 입출력 및 현 상태와
제어신호가 결정되면 회로를 구성한다.
(1) 5진 계수회로
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
3/9
동기식 2진 계수회로를 설계하여 보면 우선 표 8.3과 같은 천이표와 진리표를 만들 수
있다.
<표 8.3> 천이표 및 진리표












0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
0
d
d
d
0
1
1
0
0
d
d
d
1
0
1
0
0
d
d
d
0
0
0
➀
d
d
d
ⓓ
d
d
d
d
1
d
d
d
0
➀
d
ⓓ
0
ⓓ
d
ⓓ
d
ⓓ
0
➀
d
ⓓ
d
ⓓ
➀
ⓓ
➀
ⓓ
0
d
d
d
d
1
d
1
d
d
d
d
5진 계수회로의 각 제어 입력에 대한 논리식을 구해보면 다음과 같다.
J3=Q2i⋅Q1i, K3=1
J2=Q1i, K2=Q1i
J1=Q3', K1
논리식에 의해 회로를 구성하면 그림 8.3과 같다.
그림 8.3 5진 계수회로
(2) 6진 계수회로
6진 계수회로의 각 제어 입력에 대한 논리식을 구해보면 다음과 같다.
J1=Q2', J2=Q1, CP3=Q2
K1=1, K2=1, K3=J3=1
Qj=JQi'+K'Qi
이므로
Q1j=Q2i'⋅Q1i'
Q2j=Q1j⋅Q2i'
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
4/9
Q3j=Q3i'
단, CP3=Q2j=1 -> 0이 될 때이다.
이것을 가지고 진리표를 만들면 표 8.4와 같다. 또 6진 계수회뢰는 그림 8.4와 같다.
<표8.4> 6진 계수회로의 진리표( : Q3j=Q3i')
현
상
태
제
력
다
Q1i
Q2i
Q3i
J1
J2
CP3
Q1j
Q2j
Q3j
0
0
0
0
1
0
0
1
0
0
1
1
0
0
1
1
0
0
1
0
2
0
1
0
0
0
1
0
0
1
3
0
0
1
1
0
0
1
0
1
4
1
0
1
1
1
0
0
1
1
5
0
1
1
0
0
1
0
0
0
상태번호
어
입
음
상
태
* 상태 번호 2에서 Q2i=CP3=1 일 때 Q2i=1에서 0으로 되면서 Q3j=0 ->상태로 바뀔 수 있
다. 그리고 상태 번호 5의 경우도 CP3=Q2i=1 이 0으로 되면서 Q3j도 1에서 0으로 상태가
바뀐다.
그림 8.4 동기 6진 계수회로
【3. 실험 준비물】
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
5/9
• DC power supply
• 오실로스코프
• 단일 펄스 발생기
• 구형파 발생기
• 7400(2-입력 NAND 게이트)
• 7408(2-입력 AND 게이트)
• 7476(DUAL JK 플립플럽)
【4. 실험 방법】
1) 1개의 7476 dual JK 플립플롭과 7400 2-입력 NAND 게이트를 이용해서 그림 8.5와
같은 회로를 구성한다.
<표 8.5> 비동기 논리표
클록펄스의 수
B(Q2)
A(Q1)
0
1
2
3
리셋 시킨 다음 단일 펄스 발생기를 CP단자에 접속시켜 단일 펄스를 1개씩 순차적으로 가
해가면서 각 지점에서 측정된 전압값을 표 8.5에 기입하라.
2) 구형파 발생기에서 발생된 10[kHz]의 펄스를 그림 8.5의 1번 핀에 연결한 다음 각
지점에서의 파형을 관찰하여 그림 8.6에 그려라.
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
6/9
그림 8.6 비동기 3진 계수회로 파형
3) 두 개의 7476 dual JK 플립플롭과 7400 2-입력 NAND게이트를 이용해서 그림 8.7과
같은 회로를 구성한다.
그림 8.7 비동기 10진 계수기
단일 펄스 발생기를 CP단자에 접속시켜 단일 펄스를 1개씩 순차적으로 입력하면서 각 지점
에서 측정된 전압 값을 표 8.6에 기입하라.
<표 8.6> 10진계수기 결과
클록펄스
의
수
0
1
2
3
4
5
6
7
8
9
10
D
C
B
A
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
7/9
4) 구형파 발생기로 10[kHz]의 펄스를 그림 8.7의 1번 핀에 연결한 다음 각 지점에서의
파형을 관찰하여 그림 8.8에 그려라.
5) 2개의 7476 dual JK 플립플롭과 7408 2-입력 AND게이트를 이용해서 그림 8.9와 같
은 회로를 구성한다.
그림 8.9 5진 계수회로
리셋 시킨 다음 단일 펄스 발생기를 CP단자에 접속시켜 단일 펄스를 1개씩 순차적으로 입
력하면서 각 지점에서 측정된 전압 값을 표 8.7에 기입하라.
<표 8.7> 5진계수기 결과
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
8/9
클럭펄스
의
수
A(20)
B(21)
C(22)
0
1
2
3
4
5
6) 구형파 발생기에서 발생한 10[kHz]의 펄스를 그림 8.9의 1번 핀에 연결한
다음 각 지점에서의 파형을 관찰하고 그림 8.10에 그려라.
그림 8.10 5진 계수회로의 파형
7) 2개의 7476 dual JK플립플롭을 이용해서 그림 8.11과 같은 회로를 구성한다.
그림 8.11 동기 6진 계수회로
--------------------------------------------------------------------------------------------------Kongju National Univ.
계수기(카운터)
9/9
리셋 시킨 다음 단일 펄스 발생기를 CP단자에 접속시켜 단일 펄스를 1개씩 순차적으로 입
력하면서 각 지점에서 측정된 전압 값을 표 8.8에 기입하여라.
<표 8.8> 계수기 회로 결과
클록펄스
의
수
A(22)
B(21)
C(20)
0
1
2
3
4
5
6
8) 구형파 발생기에서 발생한 10[kHz]의 펄스를 그림 8.11의 1번 핀에 연결한 다음 각
지점에서의 파형을 관측하여 그림 8.12에 그려라.
그림 8.12 6진 계수회로 파형
Download