7.5 JK 플립플롭

 

SR 플립플롭에서는 입력단자 S와 R에 1을 동시에 인가해서는 안된다는 사실을 이미 언급했었다. JK 플립플롭은 이와 같은 SR 플립플롭의 단점을 보완한 플립플롭으로, J와 K 입력단자에 동시에 1이 인가될 때 출력 값이 반대로 바뀌는 기능을 수행한다. 즉 JK 플립플롭의 J와 K 입력단자를 각각 SR 플립플롭의 S와 R 입력단자로 생각하면, JK=00, 01, 10일 경우에는 SR 플립플롭과 동일한 기능(JK=SR=00일 경우 출력 변화 없음, JK=SR=01일 경우 리셋 기능을 수행하여 출력 Q=0이 됨, JK=SR=10일 경우 세트 기능이 수행되어 출력 Q=1이 됨)을 수행하며, JK=11일 경우에는 클럭의 상승 모서리가 발생하기 이전에 가지고 있던 출력 값이 클럭의 상승 모서리가 발생하고 난 다음에는 반대로(0 이었으면 1로, 1 이었으면 0으로) 바뀌게 된다. 그림 7-10에 상승 모서리 트리거 방식 JK 플립플롭을 나타내었다.

그림 7-10. 상승 모서리 트리거 방식 JK 플립플롭      

 

JK플립플롭



 

JK 플립플롭의 동작을 설명하고 내부 구성을 보여주기 위한 프로그램이다.


<사용방법>

1. JK 플립플롭의 입력을 선택한다.

2. clk 버튼을 클릭하면 입력에 의한 출력값이 바뀌는 것을 확인할 수 있다.

3. 내부회로 보기를 클릭하면 JK 플립플롭의 내부 회로를 확인할 수 있다.

4. 트리거 방식 버튼을 누르면 "하강모서리 트리거방식"과 "상승모서리 트리거 방식"중 하나를 선택할 수 있다. 예를 들어 하강모서리 방식의 경우에는 마우스버튼이 눌렸다가 놓는 순간 동작하게 된다. "상승모서리 방식"의 경우에는 마우스 버튼이 눌리는 순간 동작하게 된다.