Video: Baby Shark (Trap Remix) 2025
I elektronikk er en flip-flop en spesiell type gated latch-krets. Det finnes flere forskjellige typer flip-flops. De vanligste typene av flip-flops er:
-
SR-flip-flop: Ligner på en SR-lås. Foruten CLOCK-inngangen har en SR-flip-flop to innganger, merket SET og RESET. Hvis SET-inngangen er høy når klokken utløses, går Q-utgangen høyt. Hvis RESET-inngangen er HØY når klokken utløses, går Q-utgangen LOW.
Merk at i en SR-flip-flop, skal SET og RESET-inngangene ikke begge være høye når klokken utløses. Dette betraktes som en ugyldig inngangstilstand, og den resulterende produksjonen er ikke forutsigbar hvis denne tilstanden oppstår.
-
D-flip-flop: Har bare ett inngang i tillegg til CLOCK-inngangen. Denne inngangen kalles DATA-inngangen. Når klokken utløses, matches Q-utgangen til DATA-inngangen. Dermed, hvis DATA-inngangen er HØY, går Q-utgangen høy, og hvis DATA-inngangen er lav, går Q-utgangen LOW.
De fleste D-type flip-flops inkluderer også S- og R-innganger som lar deg sette eller tilbakestille flip-flop. Merk at S- og R-inngangene i en D-flip-flop ignorerer CLOCK-inngangen. Således, hvis du bruker HIGH til enten S eller R, vil flip-flopen settes eller nullstilles umiddelbart, uten å vente på en klokkepuls.
-
JK flip-flop: En vanlig variant av SR-flip-flop. En JK-flip-flop har to innganger, merket J og K. J-inngangen tilsvarer SET-inngangen i en SR-flip-flop, og K-inngangen tilsvarer RESET-inngangen.
Forskjellen mellom en JK-flip-flop og en SR-flip-flop er at i en JK-flip-flop kan begge inngangene være høye. Når både J- og K-inngangene er HØY, er Q-utgangen skiftet , som betyr at utgangen veksler mellom HIGH og LOW.
For eksempel, hvis Q-utgangen er HØY når klokken utløses, og J og K er begge HØY, er Q-utgangen satt til LOW. Hvis klokken utløses igjen mens J og K begge forblir HØY, er Q-utgangen satt til HØY igjen, og så videre, med Q-utgangen vekslende fra HØY til LØG ved hvert klokkekryss.
-
T flip-flop: Dette er ganske enkelt en JK-flip-flop, hvis utgang veksler mellom HIGH og LOW med hver klokkepuls. Bytting er mye brukt i logikk kretser fordi de kan kombineres for å danne tellekretser som teller antall klokkeimpulser mottatt.
Du kan lage en T-flip-flop fra en D-flip-flop ved å koble Q-bar -utgangen direkte til D-inngangen. Når en klokkeimpuls er mottatt, blir nåværende tilstand for Q utgangen omvendt (det er hva Q-bar -utgangen er) og tilbakestilles til D-inngangen.Dette får utgangen til å skifte mellom HIGH og LOW.
Du kan også lage en T-flip-flop fra en JK-flip-flop, bare ved å koble både J og K-inngangene til HIGH. Når både J og K er HØY, fungerer JK-flippen som en veksle.
Selv om du kan konstruere dine egne flip-flop-kretser ved hjelp av NAND-porter, er det mye enklere å bruke integrerte kretser (IC) som inneholder flip-flops. Et vanlig eksempel er 4013 Dual D Flip-Flop. Denne brikken inneholder to D-type flip-flops i en 14-pin DIP-pakke.
Pin | Navn | Forklaring | Pin | Navn | Forklaring |
---|---|---|---|---|---|
1 | Q1 | Flip-flop 1 Q utgang | 8 | SET2 < Flip-flop 2 SET-inngang | 2 |
Q1-bjelke | Flip-flop 1 Q-bar utgang | 9 | DATA2 | Flip-flop 2 DATA inngang | 3 |
CLOCK1 | Flip-flop 1 CLOCK-inngang | 10 | RESET2 | Flip-flop 2 RESET-inngang | 4 |
RESET1 | Flip-flop 1 RESET-inngang | 11 | CLOCK2 | Flip-flop 2 CLOCK-inngang | 5 |
DATA1 | Flip-flop 1 DATA inngang | 12 | Q2-bjelke | Flip-flop 2 Q- bar utgang | 6 |
SET | Flip-flop 1 SET inngang | 13 | Q2 | Flip-flop 2 Q utgang | 7 |
GND | Ground > 14 | VDD | +3 til 15 V |