Przerzutnik JK-MS — 72 przedstawiono na rys. 4.53. Bramki 1 i 2 realizują funkcje K = KX*K2*KZ*S'Q i J — Bramki 5, 4y 5, 6 tworzą
przerzutnik M, a bramki 9 i 10 tworzą przerzutnik S. Bramki 7 i 8 sterują prze-pisywaniem informacji z przerzutnika M do przerzutnika S.
Załóżmy, że S = R = 1, Q = 0, Q = 1, Jx — /2 = /3 = 1 i wejście synchronizujące C jest w stanie niskim. W chwili zmiany stanu z 0 na 1 na wejściu C,
na wyjściu bramki 2 pojawi się stan 1. Stan ten powoduje przejście bramki 4 do stanu 0 i ustalenie się stanu 0 na wyjściu bramki 5. Na wyjściu bramki 3 pojawia się zatem stan 1. W chwili zmiany stanu wejścia synchronizującego z 1 na 0, na wyjściu bramki 7 pojawia się stan 0, zmieniający stan przerzutnika Slave (Q = 1). Jeżeli / = K == 0, wówczas stan przerzutnika S nie zostanie zmieniony, ponieważ nie ulega zmianie stan przerzutnika M i opadające zbocze przebiegu synchronizującego nie zmieni stanu przerzutnika wyjściowego.
a
Tc
b
ta |
łfl+t | |
J |
K |
Q |
0 |
0 |
Qn |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
Sn |
Rys. 4.54. Przerzutnik JK-MS — 73
a) schemat logiczny, b) tabela stanów, c) symbol graficzny
Aby przerzutnik JK-MS pracował poprawnie, informacja wprowadzana do przerzutnika w czasie stanu 1 przebiegu synchronizującego nie powinna się zmieniać. Przypadkowa zmiana stanu z 0 na 1 na wejściach informacyjnych w trasie trwania wysokiego stanu przebiegu synchronizującego może zmienić stan przerzutnika M i nieprawidłowy stan zostanie przepisany następnie do przerzutnika S. Efekt ten jest nazywany w literaturze anglosaskiej jako one catching (łapanie jedynek).
124