D Flip-Flop
Ein von einer positiven Flanke ausgelöstes D-Flip-Flop modellieren
Bibliotheken:
Simulink Extras / Flip Flops
Beschreibung
Der Block D Flip-Flop modelliert ein von einer positiven Flanke ausgelöstes D-Flip-Flop. Der Block D Flip-Flop weist drei Eingänge auf:
D – Dateneingang
CLK – Taktsignal
!CLR – Eingangs-Aktivierungssignal
An der positiven (ansteigenden) Flanke des Taktsignals, wenn der Block aktiviert ist (!CLR ist größer als null), ist die Ausgabe Q identisch zur Eingabe D. Es folgt die Truth-Tabelle für den D Flip-Flop-Block.
Hinweis
Der Block „D Flip-Flop“ behandelt eine Eingabe ungleich null als wahr (1).
| D | Q | !Q |
|---|---|---|
| 1 | 1 | 0 |
| 0 | 0 | 1 |
Wenn der Block an der ansteigenden Flanke des Taktsignals nicht aktiviert ist, wird Q auf null zurückgesetzt. Wenn das Taktsignal nicht ansteigt, verbleibt der Block im vorherigen Zustand.
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 D Flip-Flop-Blocks aus, da der D Flip-Flop ein maskiertes Subsystem ist, das den Logical Operator-Block verwendet. Der Block Logical Operator im maskierten Subsystem weist die folgenden Parametereinstellungen auf:
| Blockparameter | Einstellung |
|---|---|
| Output data type | Inherit: Logical |
| Require all inputs and output to have the same data type | On |
Weitere Informationen zum Konfigurationsparameter Implement logic signals as boolean data (vs. double) finden Sie unter Implement logic signals as Boolean data (vs. double).
Ports
Eingabe
Ausgabe
Versionsverlauf
Eingeführt in R2008b