10M+ Tölvuforritahlutir til á lager
Vottunarstaðlað
Trygging innifalinn
Hraðsending
Erfiðlega að finna hluti?
Við útskýrum þá.
Óska eftir tilboði

JK Flip-Flop útskýrt: Sannleikstafla, blokkarmynd, tímasetning og notkun

Nov 02 2025
Uppruni: DiGi-Electronics
Fara í gegnum: 6730

JK flip-flop er grunnbyggingareining í stafrænni rafeindatækni, mikið notuð fyrir gagnageymslu, teljara og raðrökfræðihönnun. Það sigrast á takmörkunum SR flip-flop með því að útrýma ógildum ástandum og bjóða upp á sveigjanlegar stjórnunaraðgerðir eins og Stilla, Endurstilla, Halda og Skipta. Þessi grein útskýrir vinnureglu þess, innri uppbyggingu, sannleikstöflur, gerðir, forrit og hagnýta notkun.

Figure 1. JK Flip-Flop

JK Flip-Flop yfirlit

JK flip-flop er tvístöðug raðrökrás sem geymir einn bita af gögnum með því að nota tvö stöðug ástand. Það hefur tvö inntak (J fyrir Set, K fyrir Reset), tvö úttak (Q og Q′) og klukkuinntak (CLK). Valfrjálst forstillt (PR) og Clear (CLR) inntak leyfa ósamstillta stjórn.

JK flip-flops styðja tvær rekstrarstillingar:

• Samstilltur háttur – Framleiðsla breytist aðeins við klukkuinntak.

• Ósamstilltur háttur – Forstillt og hreinsa hnekkja klukkunni og kraftframleiðsla breytist strax.

Ólíkt SR flip-flop, forðast JK flip-flop ógilt ástand. Þegar J = K = 1 framkvæmir það skiptiaðgerð, úttakið kveikir á hverjum klukkupúls vegna innri endurgjafar.

JK Flip-Flop sannleiksborð og ríkisborð

Sannleikstafla (með ósamstilltum inntakum)

Þessi tafla sýnir hvernig úttakið bregst við klukkuðum inntakum og ósamstilltum forstilltum/hreinum skilyrðum.

PRCLRCLKJKQ(n+1)Rekstur
01XXX1Ósamstillt sett
10XXX0Ósamstillt endurstilling
110XXQnEngin breyting
1100QnHalda
11101Setja
11010Endurstilla
1111Q̅nSkipta

Ástandstöflur (einkennis- og örvunartöflur)

Hægt er að einfalda sannleikstöfluna í tvær mikilvægar stöðutöflur sem notaðar eru við hönnun og greiningu.

Einkennandi borð

Skilgreinir úttak næsta ástands byggt á inntaki og núverandi ástandi.

JKQ(n)Q(n+1)
00QnQn (Halda)
10Qn1 (Setja)
01Qn0 (Endurstilla)
11QnQ̅n (Skipta)

Einkennandi jafna:

Q(n+1) = J· Q̅n + K̅· Qn

Örvunartafla

Skilgreinir nauðsynleg inntak (J, K) til að ná tilteknum umskiptum.

Q(n)Q(n+1)JK
000X
011X
10X1
11X0

(X = alveg sama)

Blokkarmynd af JK Flip-Flop

Figure 2. Block Diagram of JK Flip-Flop

Blokkarmyndin af JK flip-flop sýnir hvernig lykilinntak þess og innri endurgjöf hafa samskipti til að stjórna framleiðslu þess. J og K inntakin ákvarða stillingar- og endurstillingaraðgerðirnar, sem gerir úttakinu kleift að geyma eða breyta stöðu byggt á inntaksrökfræðinni. Klukkumerkið (CLK) samstillir þessar aðgerðir þannig að breytingar eiga sér aðeins stað við tilteknar klukkubreytingar, sem tryggir fyrirsjáanlega tímasetningu í stafrænum hringrásum.

Til viðbótar við þessi aðalinntak getur JK flip-flop einnig innihaldið ósamstillt stýriinntak: Forstillt (PR) og Clear (CLR). Þessi inntak geta strax þvingað úttakið í rökfræði 1 eða rökfræði 0, óháð klukkustöðu, sem gerir þau gagnleg til að frumstilla hringrásir. Sérkenni JK flip-flop er innri endurgjöfarleið hans, þar sem straumúttakið Q er leitt aftur inn í rökfræðinetið. Þessi endurgjöf gerir kleift að skipta um aðgerð þegar bæði J og K eru stillt á 1, sem gerir úttakinu kleift að skipta um stöðu á hverjum klukkupúls.

JK Flip-Flop rökfræðitákn og pinnamynd

Figure 3. JK Flip-Flop Logic Symbol

Rökfræðilegt tákn

Rökfræðitáknið undirstrikar:

• Tveir inntak: J (Set) og K (Endurstilla)

• Eitt klukkuinntak með brún-kveikjumerki (þríhyrningstákn, oft með kúla ef virkt-lágt)

• Valfrjáls ósamstillt inntak: PR (forstillt) og CLR (hreinsað)

• Tvö úttak: Q og Q ′ (viðbót)

Pinna skýringarmynd (dæmi: 74LS76 JK Flip-Flop IC)

Figure 4. 74LS76 JK Flip-Flop IC Pinout

Pinnaskýringarmynd sýnir hvernig JK flip-flops eru útfærðir í IC pökkum eins og DIP-14.

PIN númerNafn pinnaLýsing
1CLR₁Ósamstillt hreinsun (virkt LOW) fyrir Flip-Flop 1
2K₁Inntak K fyrir Flip-Flop 1
3J₁Inntak J fyrir Flip-Flop 1
4CLK₁Klukkuinntak fyrir Flip-Flop 1
5PR₁Ósamstillt forstilling (virk LOW) fyrir Flip-Flop 1
6SpurningOutput Q fyrir Flip-Flop 1
7GNDJörð
8Q₂Output Q fyrir Flip-Flop 2
9PR₂Ósamstilltur forstilling (virkur LOW) fyrir Flip-Flop 2
10CLK₂Klukkuinntak fyrir Flip-Flop 2
11J₂Inntak J fyrir Flip-Flop 2
12K₂Inntak K fyrir Flip-Flop 2
13CLR₂Ósamstillt hreinsun (virkt LÁGT) fyrir Flip-Flop 2
14VCCJákvæð framboðsspenna

Meistari–þræll JK flip-flop

Figure 5. Master–Slave JK Flip-Flop

Algeng áskorun í JK flip-flops er kappakstursástandið, sem á sér stað þegar bæði inntakin eru HÁ (J = K = 1) og klukkupúlsinn helst nógu hár til að úttakið geti skipt ítrekað innan einnar lotu. Þetta leiðir til óstöðugrar hegðunar.

Master–Slave uppsetningin tryggir aðeins eina úttaksbreytingu á hvern klukkupúls og kemur í veg fyrir óæskilegar sveiflur jafnvel þegar J = K = 1. Þessi aðferð stjórnar kapphlaupsvandamálinu með því að skipta aðgerðinni í tvö stig: meistarinn bregst við þegar CLK = HIGH og þrællinn uppfærist þegar CLK = LOW.

Fyrir fullkomnari klukkustýringaraðferðir sem koma einnig í veg fyrir kappakstur, sjá kafla 9 (Kveikjuaðferðir).

JK Flip-Flop kveikjuaðferðir

Bein JK flip-flop sem notar stigræstar klukkur getur þjáðst af vandamáli sem kallast kapphlaup, sem á sér stað þegar J = K = 1 á meðan klukkan er nógu há til að úttakið geti skipt ítrekað innan eins klukkupúls. Þetta leiðir til óstöðugs reksturs.

Til að útrýma þessu vandamáli eru tvær kveikjuaðferðir notaðar:

Kveikja TegundLýsingForvarnir gegn kapphlaupiNotkun
Meistari – þræll JKTveir læsingar féllu saman; Master virkur á HIGH klukku, Slave á LOWTakmarkar að skipta yfir í einu sinni í lotuMenntabrautir, miðlungs hraði
Edge-Trigger-Virkjað JKFangar aðeins inntak á ↑ eða ↓ klukkubrúnÚtilokar algjörlega kappaksturNútíma samstillt kerfi

Hegðunartafla klukkubrúnar

Klukka brúnJKQ(n+1)
Engin brúnXXQn (Halda)
↑ eða ↓00Qn
↑ eða ↓101 (Setja)
↑ eða ↓010 (Endurstilla)
↑ eða ↓11Q̅n (Skipta)

Edge-kveiktir JK flip-flops ráða yfir hagnýtri stafrænni hönnun vegna þess að þeir tryggja hreinar umbreytingar og samhæfni við samstillta klukkuarkitektúr.

JK Flip-Flop tímasetningarmynd

Figure 6. JK Flip-Flop Timing Diagram

Tímasetningarmynd sýnir hvernig úttak JK flip-flop breytist til að bregðast við breytingum á klukkunni (CLK) og inntaksmerkjum (J og K) með tímanum. Það er dýrmætt tæki til að skilja hegðun flip-flopsins í samstilltum hringrásum.

Á hverri virkri klukkubrún (venjulega hækkandi brún, ↑), tekur flip-flop sýnishorn af inntakunum og uppfærir úttakið Q samkvæmt þessum reglum:

• J = 0, K = 0 → Biðstaða (framleiðsla helst óbreytt)

• J = 1, K = 0 → Set (Q verður 1)

• J = 0, K = 1 → Endurstilla (Q verður 0)

• J = 1, K = 1 → Toggle (Q skiptir yfir í gagnstætt gildi)

Dæmigerð JK flip-flop tímasetningarmynd inniheldur:

• Klukkubylgjuform (CLK) – skilgreinir hvenær úttaksuppfærslur eiga sér stað

• Inntaksmerki (J og K) – sýna inntaksástand með tímanum

• Úttaksmerki (Q og Q′) – sýna ástandsbreytingar greinilega byggðar á inntaki og klukku

Þessi skýringarmynd hjálpar til við að sjá röð ástandsbreytinga, sem gerir það auðveldara að greina tímasetningarvandamál, sannreyna samstillta hegðun og skilja uppsetningar- og biðtímakröfur í stafrænni hönnun.

JK Flip-Flop með NAND hliðum

Figure 7. JK Flip-Flop Using NAND Gates

Hægt er að smíða JK flip-flop með því að nota grunn NAND hlið, sem sýnir hvernig tækið virkar innbyrðis á hliðarstigi. Þessi útfærsla er almennt notuð í stafrænni rökfræðikennslu vegna þess að hún sýnir hvernig endurgjöf og klukkustýring vinna að því að búa til stöðugar raðrásir.

Innri rökfræðin er byggð með því að nota:

• Tvö þvertengd NAND hlið sem mynda grunn bistable læsinguna.

• Tvö NAND hlið til viðbótar til að vinna úr J og K inntakum ásamt fyrri úttaksendurgjöf.

• Klukkastýrð NAND hlið sem gera aðeins kleift að breyta ástandi þegar klukkumerkið er virkt, sem tryggir samstilltan rekstur.

Hagnýt hegðun

• Endurgjöfarrökfræði kemur í veg fyrir ógild ástand – Ólíkt SR læsingunni, meðhöndlar JK uppsetningin allar inntakssamsetningar á öruggan hátt.

• Skiptu um aðgerð fyrir J = K = 1 – Innri endurgjöf skiptir um úttaksstöðu á hverjum virkum klukkupúls.

• Samstillt aðgerð – Klukkuinntakið tryggir að úttakið breytist aðeins á skilgreindum tímum, sem gerir samþættingu við aðrar raðrásir.

Þessi bygging á hliðarstigi hjálpar til við að útskýra hvers vegna JK flip-flop er talinn alhliða og áreiðanlegur. Hins vegar, vegna tiltölulega flókinnar uppbyggingar og útbreiðsluseinkunar, nota hagnýt stafræn kerfi venjulega brúnknúna JK flip-flops eða samþættar IC útgáfur í stað þess að byggja þær úr stökum hliðum.

Þó að JK flip-flop á hliðstigi útskýri innri rökfræði, verða hagnýt stafræn kerfi einnig að taka á tímasetningarvandamálum eins og kappakstri. Þetta leiðir til bættrar kveikjutækni sem rædd er næst.

Vinsælir JK Flip-Flop ICs

JK flip-flops eru fáanlegir sem samþættar hringrásir (IC) í bæði TTL (Transistor–Transistor Logic) og CMOS fjölskyldum. Þessar IC eru almennt notaðar í teljara, tíðniskiptum, vaktaskrám og minnisstýringarrásum.

IC númerRökfræði fjölskyldaLýsing
74LS73TTLTvöfalt JK flip-flop með ósamstilltum Clear; Notað í grunnforritum fyrir raðrökfræði
74LS76TTLTvöfalt JK flip-flop með ósamstilltum forstillingum og hreinsu; leyfir utanaðkomandi stjórn á upphafsástandi
74LS107TTLTvöfalt JK flip-flop með virkum-lágum hreinsa og skipta getu; Tilvalið fyrir deila-fyrir-2 teljara
CD4027BCMOSTvöfalt JK flip-flop með Set og Reset; Býður upp á litla orkunotkun og breitt spennusvið

Umsóknir um JK Flip-Flops

JK flip-flops eru mikið notaðir vegna þess að þeir geta virkað sem minnisþættir, skiptitæki og samstilltir teljarar. Algengar umsóknir eru:

• Tíðniskipting og teljarar - Deildu klukkutíðni með 2 í skiptistillingu

• Vaktaskrár - Notað í rað-samhliða gagnaumbreytingu

• Ríkisvélar (FSM) – Stjórna raðrökfræði í stafrænum kerfum

• Merkjaskilyrðing – Afkasta vélrænum rofum

• Klukkupúls mótun - Búðu til ferningsbylgjumerki

JK Flip-Flop vs SR, D og T Flip-Flops Samanburður

Figure 8. JK Flip-Flop vs SR, D, and T Flip-Flops Comparison

EiginleikiJK Flip-FlopSR Flip-FlopD Flip-FlopT Flip-Flop
InntakJ, KS, RDÞ
Ógilt ástandEkkertS=R=1 ógiltEkkertEkkert
RekstrarstillingarStilla, endurstilla, skiptaSetja, endurstillaGagnaflutningurVíxla aðeins
Notkun tilfelliTeljarar, afgreiðslukassarEinföld læsingMinni, vaktaskrárTeljarar
FlækjustigMiðlungsEinfaltEinfaltMjög einfalt
Edge Triggering Stuðningur

JK flip-flop er sveigjanlegastur af öllum flip-flops. Það getur líkt eftir aðgerðum SR, D og T flip-flops og er mikið notað í teljara og stafrænum stjórnrásum.

Bilanaleit og algeng hönnunarmistök

Algengt málLýsingLausn
Villa við samstillingu klukkuMargir flip-flops sem nota ósamstilltar klukkur valda tímamisræmiNotaðu eina hnattræna klukkugjafa**
Inntakshávaði eða rofi hoppHávær inntak eða vélrænir rofar valda fölskum kveikjumBættu við afkastarásum eða RC síum
Fljótandi forstillt/hreinsa (PR/CLR) pinnarÓtengd ósamstillt inntak valda ófyrirsjáanlegum útgangiBinda ónotað PR/CLR við skilgreind rökfræðileg stig
Brot á uppsetningu og biðtímaAð breyta J/K of nálægt klukkubreytingu leiðir til metastöðugleikaHaltu inntakum stöðugum fyrir og eftir klukkubrún

Ályktun

JK flip-flop er enn fjölhæft og áreiðanlegt tæki í nútíma stafrænum kerfum vegna getu þess til að skipta um ástand og takast á við samstilltar og ósamstilltar aðgerðir. Hvort sem það er útfært með rökhliðum eða samþættum hringrásum, er það notað í teljara, skrár og stjórnrásir. Skilningur á hegðun þess og tímasetningu hjálpar þér að hanna stöðug og skilvirk raðrökfræðiforrit.

Algengar spurningar [algengar spurningar]

Af hverju er JK flip-flop kallað "universal flip-flop"?

JK flip-flop er kallað alhliða flip-flop vegna þess að það getur framkvæmt aðgerðir SR, D og T flip-flops með því einfaldlega að stilla J og K inntak þess. Þetta gerir það aðlögunarhæft fyrir ýmis raðrökfræðiforrit.

Hver er aðalmunurinn á stigræstum og brúnvirkum JK flip-flops?

Stigræst JK flip-flop bregst við öllu HIGH eða LOW stigi klukkupúlsins, á meðan brúnkveiktur JK flip-flop uppfærir úttak sitt aðeins við hækkandi eða lækkandi brún, sem kemur í veg fyrir kapphlaupsvandamál.

Hvernig breytir þú JK flip-flop í D flip-flop?

JK flip-flop getur virkað eins og D flip-flop með því að tengja J = D og K = D′. Þetta neyðir úttakið til að fylgja inntakinu og líkja eftir gagnaflutningshegðun D flip-flop.

Hvað veldur metastöðugleika í JK flip-flops?

Metastability á sér stað þegar J og K inntak breytast of nálægt klukkubreytingunni, sem brýtur í bága við uppsetningu eða biðtíma. Þetta getur leitt til ófyrirsjáanlegra eða sveiflukenndra úttaksástanda.

Er hægt að nota JK flip-flops fyrir tíðniskiptingu?

Já. Þegar bæði inntakin J og K eru jöfn HÁTT (J = K = 1), skiptir JK flip-flop úttaki sínu á hverjum klukkupúls. Þetta deilir klukkutíðninni með 2, sem gerir hana gagnlega í stafrænum teljarum og tíðnideilum.

Óska eftir tilboði (Sendir á morgun)