Stiskneš tlačítko START a pustíš ho, ale motor běží dál, dokud nestiskneš STOP. Linka počítá výrobky na pásu. To kombinační obvod neumí – potřebuješ obvod s pamětí. Nejmenší paměť na jeden bit je klopný obvod, z nich se skládají čítače a registry.
Vstup S (set) nastaví Q = 1, vstup R (reset) nastaví Q = 0. Když jsou oba 0, obvod drží poslední stav. Přesně jako START a STOP: krátký stisk START motor zapne a ten běží, dokud nepřijde STOP.
Projdi cyklus. Všimni si, že ve stavech „drží“ jsou vstupy stejné (0 a 0), a výstup je přesto jednou 1 a jednou 0 – podle toho, co bylo předtím.
Obvod nemůže zároveň nastavovat a nulovat. U strojů je bezpečnější, když při konfliktu vyhraje zastavení.
Obvod 74HC595 rozsvítí 8 LED a stačí mu k tomu tři vodiče z mikrokontroléru. Uvnitř je posuvný registr z klopných obvodů D. Tady je přehled klopných obvodů RS, D, JK a T a toho, co se z nich staví.
| Obvod | Vstupy | Chování |
|---|---|---|
| RS | S, R | S = 1 nastaví, R = 1 vynuluje, 0/0 drží, 1/1 nepovoleno |
| D | D, C | při hraně hodin se Q = D (zapamatuje si vstup) |
| JK | J, K, C | jako RS, ale J = K = 1 stav překlopí |
| T | T, C | T = 1: při každé hraně překlopí, T = 0: drží |
Ke každé situaci si nejdřív řekni výsledek a pak kartu otoč.
Přebírání po celou dobu úrovně dělá jiný obvod – záchytný (latch, řízený úrovní). Hranové řízení zaručí, že se všechny bity změní ve stejném okamžiku.