S-R Flip-Flop
Modellieren eines S-R flip-flop
Bibliotheken:
Simulink Extras /
Flip Flops
Beschreibung
Der S-R Flip-Flop-Block modelliert einen einfachen Set-Reset-Flipflop, das mit NOR-Gates aufgebaut ist.
Der S-R Flip-Flop-Block hat zwei Eingaben, S und R (S steht für Set und R steht für Reset), und zwei Ausgaben, Q und sein Komplement, !Q.
Es folgt die Truth-Tabelle für den S-R Flip-Flop-Block. In dieser Truth-Tabelle ist Qn-1 der Output des vorherigen Zeitschritts.
Hinweis
Der S-R Flip-Flop-Block behandelt eine Eingabe ungleich Null als true (1).
| S | R | Q n | !Q n |
|---|---|---|---|
| 0 | 0 | Q n-1 | !Q n-1 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
Wenn S gleich 1 und R gleich 0 ist, wechselt der Flipflop in den gesetzten Zustand (Qn ist 1). Wenn R gleich 1 und S gleich 0 ist, wechselt der Flipflop in den gesetzten Zustand (Qn ist 0). Wenn sowohl S als auch R 0 sind, bleibt der Flipflop im vorherigen Zustand (Qn ist Qn-1).
Tipp
Vermeiden Sie den Zustand, in dem R und S beide 1 sind. In diesem Zustand sind sowohl Q als auch !Q 0. Dieser Zustand ist undefiniert, da !Q nicht das Komplement von Q ist. Um diesen Zustand zu bewältigen, betrachten Sie den J-K Flip-Flop-Block.
Logische Signale als boolesche oder doppelte Datentypen
Die Einstellung des Konfigurationsparameters Implement logic signals as boolean data (vs. double) wirkt sich auf die Eingabe- und Ausgabedatentypen des S-R Flip-Flop-Blocks aus, da dieser Block ein maskiertes Subsystem ist, das den Combinatorial Logic-Block verwendet. Weitere Informationen zu diesem Konfigurationsparameter finden Sie unter Implement logic signals as Boolean data (vs. double).
Ports
Eingabe
Ausgabe
Parameter
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt in R2008b
Siehe auch
J-K Flip-Flop | Clock | D Latch | D Flip-Flop