Przerzutnik JK to cyfrowy układ sekwencyjny służący do zapamiętywania jednego bitu informacji. Ma dwa główne wejścia sterujące: J i K, wejście zegarowe C/CLK oraz wyjścia Q i zwykle zanegowane Q̅.
W przerzutniku wyzwalanym zboczem zmiana stanu wyjścia następuje tylko w określonym momencie sygnału zegarowego, np. przy zboczu narastającym C↑. Oznacza to przejście sygnału zegarowego z poziomu niskiego na wysoki.
Tabela działania przerzutnika JK
| C↑ | J | K | Stan Q po zboczu zegara |
|---|---|---|---|
| tak | 0 | 0 | bez zmian |
| tak | 0 | 1 | 0, reset |
| tak | 1 | 0 | 1, set |
| tak | 1 | 1 | zmiana na przeciwny, toggle |
Interpretacja przypadku J=1, K=0
Jeżeli na wejściu J jest stan wysoki, a na wejściu K stan niski, to po aktywnym zboczu zegara C↑ przerzutnik zostaje ustawiony. Na wyjściu Q pojawia się stan wysoki, czyli Q=1.
Nie ma znaczenia, jaki był poprzedni stan Q — kombinacja J=1, K=0 wymusza ustawienie wyjścia.
Typowe błędy
- Mylenie przypadku J=1, K=0 z podtrzymaniem stanu.
- Pomijanie znaczenia zbocza zegara C↑.
- Uznawanie, że każda zmiana J lub K natychmiast zmienia Q — w przerzutniku synchronicznym zmiana następuje przy aktywnym zboczu zegara.