klopný obvod RS

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
testeman

klopný obvod RS

#1 Příspěvek od testeman »

Ahoj, nějak mi není jasná funkce klopného obvodu typu RS
Obrázek
"Vstup R označuje Reset. Přivedení hodnoty logická 1 na tento vstup vynuluje hodnotu Q. Vstup S označuje Set, přivedení hodnoty logická 1 na tento vstup nastaví hodnotu Q na logickou 1."

jako výchozí stav beru R=0 S=0 Q=1 Qpod čarou=1

přece pokud na R přivedeme jedničku tak na Qpod čárkou bude 0 a stav na Q se nezmění.

pokud přivedeme na S 1 tak Q bude nula a stav Q pod črou se nezmění

je chyba v mém uvažování a nebo v citaci?
Uživatelský avatar
bu2520
Příspěvky: 4923
Registrován: 16 črc 2007, 00:00
Bydliště: u HK

#2 Příspěvek od bu2520 »

no jedná se o hradla NAND a jejich pravdivostní tabulka je A0 B0 Y1; A0 B1 Y1; A1 B0 Y1; A1 B1 Y0, z toho je jasné že tam dojde k negované funkci, čili na obu výstupech 1 tak že pokud dojde k přivedení jedničky na kterýkoliv vstup hradlo překlopí proto že má od výstupu druhého hradla logický stav na druhém vstupu. no snad jsem to toršku srozumitelně vysvětlil :D
Uživatelský avatar
labakon
Příspěvky: 37
Registrován: 06 srp 2006, 00:00

#3 Příspěvek od labakon »

testeman

#4 Příspěvek od testeman »

labakon píše:http://lucy.troja.mff.cuni.cz/~tichy/kap6/6_5.html#551

dobře použiju ttoto zapojení
Obrázek
tam je vyobrazenej případ kdy si klopnej obvod pamatuje 1 nezávisle na tom jaká logická hodnota se nachází na S, (i když na S bude 0 na Q bude 1 ) ovšem jak klopnej obvod přimět aby si pamatoval nulu?

pokud přivedu na S 0 a na reset 1 tak se obvod překlopí do 0 , když resetovací signál zanikne tak na Q bude pořád 0, ovšem pokud později na S přivedu 1 tak se obvod překlopí a na Q bude 1, tzn pokud chci aby na Q byla stále nula musí být na R stále nula

pokud chci aby na Q byla 1 stačí obvod pouze překlopit a na Q bude 1 ať je na R jakákoli hodnota
testeman

#5 Příspěvek od testeman »

edit: pokud chci aby na Q byla 1 stačí obvod pouze překlopit a na Q bude 1 ať je na R jakákoli hodnota

místo R tam má být S
Piitr

#6 Příspěvek od Piitr »

Pokud přivedeš R=0 a S=0, pak si obvod pamatuje poslední hodnotu. Může to být buď 0, nebo 1. Prostě tam zůstává, co tam bylo.

Pokud přivedeš R=1 a S=0, je to povel "reset" a způsobí, že se obvod překlopí do stavu Q=0, ať byla předtím hodnota jakákoliv. To odpovídá zápisu 0 do paměti.

Pokud přivedeš R=0 a S=1, je to povel "set" a způsobí obdobně zápis jedničky.

Na tvé "... tzn pokud chci aby na Q byla stále nula musí být na S stále nula ..." lze říci toto: Samozřejmě, že ta nula ti tam vydrží jen do té doby, než tam zapíšeš zase jedničku, tj. než přivedeš S=1.

Snad jsem to trochu objasnil. :?
testeman

#7 Příspěvek od testeman »

Piitr píše:Pokud přivedeš R=0 a S=0, pak si obvod pamatuje poslední hodnotu. Může to být buď 0, nebo 1. Prostě tam zůstává, co tam bylo.

Pokud přivedeš R=1 a S=0, je to povel "reset" a způsobí, že se obvod překlopí do stavu Q=0, ať byla předtím hodnota jakákoliv. To odpovídá zápisu 0 do paměti.

Pokud přivedeš R=0 a S=1, je to povel "set" a způsobí obdobně zápis jedničky.

Na tvé "... tzn pokud chci aby na Q byla stále nula musí být na S stále nula ..." lze říci toto: Samozřejmě, že ta nula ti tam vydrží jen do té doby, než tam zapíšeš zase jedničku, tj. než přivedeš S=1.

Snad jsem to trochu objasnil. :?


objasnil si mi to dostatečně dík
Odpovědět

Zpět na „Poradna“