Die werkbeginsel van 'n flip-flop-kring

Die werkbeginsel van flip-flop-stroombane

Inleiding

Flip-flop-stroombane is een van die fundamentele boustene van digitale elektronika, wat die berging en verwerking van binêre inligting (bisse) moontlik maak. Flip-flops kom in baie tipes voor en het 'n wye reeks toepassings, van databerging tot komplekse logika-stroombane. Hierdie artikel poog om dieper te delf in die werkbeginsels van flip-flops, die verskillende tipes en hul toepassings in elektronika.

Basiese Werkbeginsels

'n Flip-flop is in wese 'n bistabiele stroombaan, wat beteken dat dit in een van twee stabiele toestande kan bestaan. Hierdie stroombaan is in staat om hierdie toestande te handhaaf sonder die behoefte aan 'n deurlopende insetsein. Anders as eenvoudige logiese hekke, wat hul uitset onmiddellik verander gebaseer op die inset, kan 'n flip-flop sy laaste toestand "onthou".

SR-flip-flop

Die mees basiese tipe flip-flop is die SR (Stel-Herstel) flip-flop. Die hoofkomponente van 'n SR flip-flop is twee onderling gekoppelde NOR- of NAND-hekke. Hier is die waarheidstabel vir 'n SR flip-flop wat NOR-hekke gebruik:

| S (Stel) | R (Herstel) | Q (Uitvoer) | Q' (Uitvoerkomplement) |
|————|————–|————|————————|
| 0 | 0 | Q (vorige) | Q' (vorige) |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | Ongedefinieerd| Ongedefinieerd |

Die situasie in die tabel waar S en R albei 1 is, is 'n onstabiele toestand en word nie in die praktyk gebruik nie.

D Wip-flop

Om die verbode-toestandprobleem in SR-flip-flops aan te spreek, is die D-flip-flop bekendgestel. Die D-flip-flop vereenvoudig die invoer deur slegs een data-inset (D) en een klok-inset (C) te hê. Die uitvoer sal slegs van toestand verander wanneer 'n kloksein teenwoordig is. Hier is die waarheidstabel vir die D-flip-flop:

| D | Klok | Q (Uitvoer) | Q' (Uitvoerkomplement) |
|—|——-|————|————————|
| 0 | ↑ | 0 | 1 |
| 1 | ↑ | 1 | 0 |

Wanneer die stygende flank van die kloksein voorkom, sal die Q-uitset die D-waarde volg.

JK Flip-flop

Die JK-flip-flop is 'n verdere verbetering op die SR-flip-flop, wat hierdie onstabiele toestand uitskakel. Die JK-flip-flop het twee insette, J en K, en 'n klokinset. Die waarheidstabel is soos volg:

LEES  Inleiding tot driefase-elektriese netwerke

| J | K | Klok | Q (Uitvoer) | Q' (Uitvoerkomplement) |
|——|——|——-|————|———————|
| 0 | 0 | ↑ | Q (vorige) | Q' (vorige) |
| 0 | 1 | ↑ | 0 | 1 |
| 1 | 0 | ↑ | 1 | 0 |
| 1 | 1 | ↑ | Q' (vorige) | Q (vorige) |

Wanneer insette J en K 1 is, sal die uitvoer die komplement van die vorige toestand wees, of in tegniese terme "wissel".

T-flip-flop

Die T-flip-flop of Toggle-flip-flop is 'n variant van die JK-flip-flop waar beide insette J en K aan mekaar gekoppel en T gemerk is. Dit veroorsaak dat die uitvoer Q van toestand verander elke keer as daar 'n klokseinflank is. Die waarheidstabel is soos volg:

| T | Klok | Q (Uitvoer) | Q' (Uitvoerkomplement) |
|—|——-|————|————————|
| 0 | ↑ | Q (vorige) | Q' (vorige) |
| 1 | ↑ | Q' (vorige) | Q (vorige) |

Implementering en Toepassing

Registers en Geheue

Een van die primêre toepassings van flip-flops is in registers en geheue. 'n Register is 'n versameling flip-flops wat stukkies data stoor; tipies stoor 'n enkele flip-flop 'n enkele bis. Registers word wyd gebruik in mikroverwerkers om data wat verwerk word tydelik te stoor. Deur verskeie flip-flops te koppel, kan ons 'n register met 'n spesifieke biswydte skep, byvoorbeeld 8-bis of 16-bis.

Rekenaargeheue soos SRAM (Statiese RAM) bevat 'n groot matriks van flip-flops wat toeganklik is om data te lees of te skryf.

Teller en timer

Flip-flops word ook in teller- en tydtellerkringe gebruik. 'n Teller is 'n kring wat 'n kloksein tel en dit in binêre vorm omskakel, wat vir tydsberekening of as 'n indeks gebruik kan word. 'n Eenvoudige voorbeeld is die gebruik van T-flip-flops in volgorde om 'n binêre teller te skep.

Skofregister

'n Skuifregister is 'n tipe register wat sy databitte links of regs kan skuif. Dit word in verskeie toepassings gebruik, soos serieel-na-parallel dataverwerking, waar data geserialiseer of paralleliseer word vir versending of ontvangs vanaf die stelsel.

Logikabeheerder

As gevolg van die toestandsbergende aard van flip-flops, word hulle in logiese beheerders gebruik om die toestand of oorgang van 'n stroombaan op te spoor gebaseer op invoergebeurtenisse. 'n Voorbeeld is 'n toestandsmasjien, wat 'n spesifieke bewerking uitvoer gebaseer op sy huidige toestand en die invoersein wat dit ontvang.

LEES  Basiese teorie van elektromagnetiese golwe

Afsluiting

Flip-flops is 'n fundamentele komponent in digitale elektroniese stroombane. Deur middel van verskeie tipes flip-flops, soos SR-, D-, JK- en T-flip-flops, kan ons 'n wye reeks funksies en toepassings bereik, wat wissel van eenvoudige databerging tot komplekse logiese beheer. Deur die werkbeginsels van flip-flops en hul toepassings te verstaan, kan ons meer doeltreffende en effektiewe digitale stelsels volgens ons behoeftes ontwerp. As een van die hoofboustene in die wêreld van elektronika, sal flip-flops 'n belangrike komponent in toekomstige tegnologiese innovasies bly.

Lewer kommentaar