Video: The Choice is Ours (2016) Official Full Version 2025
I elektronik er en flip-flop en speciel type indhegnet låsekreds. Der er flere forskellige typer af flip-flops. De mest almindelige typer af flip flops er:
-
SR flip-flop: Ligner en SR-lås. Udover CLOCK-indgangen har en SR-flip-flop to indgange, mærket SET og RESET. Hvis SET-indgangen er HØJ, når uret udløses, går Q-udgangen højt. Hvis RESET-indgangen er HIGH, når uret udløses, går Q-udgangen LOW.
Bemærk at i en SR-flip-flop, skal SET og RESET indgange ikke begge være HØJ, når uret udløses. Dette betragtes som en ugyldig indgangstilstand, og den resulterende udgang er ikke forudsigelig, hvis denne tilstand opstår.
-
D-flip-flop: Har kun én indgang ud over CLOCK-indgangen. Denne indgang kaldes DATA input. Når uret udløses, matches Q-udgangen til DATA-indgangen. Så hvis DATA-indgangen er HØJ, går Q-udgangen HIGH, og hvis DATA-indgangen er LAV, går Q-udgangen LOW.
De fleste D-type flip-flops indeholder også S- og R-indgange, som gør det muligt at indstille eller nulstille flip-flop. Bemærk, at S- og R-indgangene i en D-flip-flop ignorerer CLOCK-indgangen. Således, hvis du anvender en HIGH til enten S eller R, vil flip-flopen indstilles eller nulstilles med det samme uden at vente på en urpuls.
-
JK flip-flop: En fælles variation af SR-flip-flop. En JK-flip-flop har to indgange, mærket J og K. J-indgangen svarer til SET-indgangen i en SR-flip-flop, og K-indgangen svarer til RESET-indgangen.
Forskellen mellem en JK-flip-flop og en SR-flip-flop er, at i en JK-flip-flop kan begge indgange være HØJ. Når både J- og K-indgangene er HØJ, er Q-udgangen skiftet , hvilket betyder, at udgangen veksler mellem HIGH og LOW.
For eksempel, hvis Q-udgangen er HØJ, når uret udløses, og J og K er begge HØJ, er Q-udgangen indstillet til LOW. Hvis uret udløses igen, mens J og K begge forbliver HØJ, sættes Q-udgangen til HIGH igen, og så videre, med Q-udgangen skiftevis fra HØJ til LAV ved hvert klokkesæt.
-
T-flip-flop: Dette er simpelthen en JK-flip-flop, hvis output veksler mellem HIGH og LOW med hver klokkeimpuls. Toggles anvendes i vid udstrækning i logiske kredsløb, fordi de kan kombineres til dannelse af tællekredsløb, der tæller antallet af modtagne klokkeimpulser.
Du kan oprette en T-flip-flop fra en D-flip-flop ved at forbinde Q-bar -udgangen direkte til D-indgangen. Således, når en klokkeimpuls er modtaget, er den nuværende tilstand af Q -udgangen inverteret (det er hvad Q-bar -udgangen er) og føres tilbage til D-indgangen.Dette får output til at skifte mellem HIGH og LOW.
Du kan også oprette en T-flip-flop fra en JK-flip-flop ved simpelthen hard-wired både J og K-indgangene til HIGH. Når både J og K er HØJ, fungerer JK-flip-flop som et skifte.
Selvom du kan konstruere dine egne flip-flop-kredsløb ved hjælp af NAND-porte, er det meget nemmere at bruge integrerede kredsløb (IC'er), der indeholder flip-flops. Et almindeligt eksempel er 4013 Dual D Flip-Flop. Denne chip indeholder to D-type flip-flops i en 14-pin DIP-pakke.
Pin | Navn | Forklaring | Pin | Navn | Forklaring |
---|---|---|---|---|---|
1 | Q1 | Flip-flop 1 Q-udgang | 8 | SET2 < Flip-flop 2 SET-indgang | 2 |
Q1-bjælke | Flip-flop 1 Q-bar udgang | 9 | DATA2 | Flip-flop 2 DATA-indgang | 3 |
CLOCK1 | Flip-flop 1 CLOCK-indgang | 10 | RESET2 | Flip-flop 2 RESET-indgang | 4 |
RESET1 | Flip-flop 1 RESET-indgang | 11 | CLOCK2 | Flip-flop 2 CLOCK-indgang | 5 |
DATA1 | Flip-flop 1 DATA-indgang | 12 | Q2-bjælke | Flip-flop 2 Q- bar output | 6 |
SET | Flip-flop 1 SET indgang | 13 | Q2 | Flip-flop 2 Q udgang | 7 |
GND | Ground > 14 | VDD | +3 til 15 V |