JK Flip-Flop Dijelaskan: Jadual Kebenaran, Gambar Rajah Blok, Masa dan Kegunaan

နို ၀၂ ၂၀၂၅
Sumber: DiGi-Electronics
Lihat: 867

Selipar JK ialah blok binaan asas dalam elektronik digital, digunakan secara meluas untuk penyimpanan data, kaunter dan reka bentuk logik berjujukan. Ia mengatasi batasan flip-flop SR dengan menghapuskan keadaan tidak sah dan menyediakan fungsi kawalan yang fleksibel seperti Set, Reset, Hold dan Toggle. Artikel ini menerangkan prinsip kerjanya, struktur dalaman, jadual kebenaran, jenis, aplikasi dan penggunaan praktikal.

Figure 1. JK Flip-Flop

Gambaran Keseluruhan JK Flip-Flop

Selipar JK ialah litar logik jujukan dwistabil yang menyimpan satu bit data menggunakan dua keadaan stabil. Ia mempunyai dua input (J untuk Set, K untuk Tetapan Semula), dua output (Q dan Q′), dan input jam (CLK). Input Pratetap (PR) dan Clear (CLR) pilihan membolehkan kawalan tak segerak.

Selipar JK menyokong dua mod operasi:

• Mod segerak – Output berubah hanya pada input jam.

• Mod tak segerak – Pratetap dan Jelas mengatasi jam dan memaksa output berubah serta-merta.

Tidak seperti selipar SR, selipar JK mengelakkan keadaan tidak sah. Apabila J = K = 1, ia melakukan operasi togol, output bertukar pada setiap nadi jam disebabkan oleh maklum balas dalaman.

Jadual Kebenaran dan Jadual Negeri JK Flip-Flop

Jadual Kebenaran (dengan Input Tak Segerak)

Jadual ini menunjukkan cara output bertindak balas kepada input berjam dan keadaan pratetap/jelas tak segerak.

PRCLRCLKJKS(n+1)Operasi
01XXX1Set Tak Segerak
10XXX0Tetapan Semula Tak Segerak
110XXQnTiada Perubahan
1100QnTahan
11101Set
11010Tetapkan semula
1111SoalanTogol

Jadual Negeri (Jadual Ciri dan Pengujaan)

Jadual kebenaran boleh dipermudahkan kepada dua jadual keadaan penting yang digunakan dalam reka bentuk dan analisis.

Jadual Ciri

Mentakrifkan output keadaan seterusnya berdasarkan input dan keadaan semasa.

JKS(n)S(n+1)
00QnQn (Tahan)
10Qn1 (Set)
01Qn0 (Tetapkan semula)
11QnQ̅n (Togol)

Persamaan Ciri:

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

Jadual Pengujaan

Mentakrifkan input yang diperlukan (J, K) untuk mencapai peralihan tertentu.

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

(X = tidak peduli)

Gambar rajah blok JK Flip-Flop

Figure 2. Block Diagram of JK Flip-Flop

Gambar rajah blok selipar JK menunjukkan cara input utama dan maklum balas dalamannya berinteraksi untuk mengawal outputnya. Input J dan K menentukan tindakan set dan tetapan semula, membolehkan output menyimpan atau menukar keadaan berdasarkan logik input. Isyarat Jam (CLK) menyegerakkan operasi ini supaya perubahan berlaku hanya pada peralihan jam tertentu, memastikan masa yang boleh diramal dalam litar digital.

Sebagai tambahan kepada input utama ini, flip-flop JK juga mungkin termasuk input kawalan tak segerak: Pratetap (PR) dan Clear (CLR). Input ini boleh segera memaksa output kepada logik 1 atau logik 0, tanpa mengira keadaan jam, menjadikannya berguna untuk memulakan litar. Ciri tersendiri flip-flop JK ialah laluan maklum balas dalamannya, di mana output semasa Q disalurkan semula ke dalam rangkaian logik. Maklum balas ini membolehkan tindakan togol apabila kedua-dua J dan K ditetapkan kepada 1, membolehkan output berselang-seli keadaan pada setiap nadi jam.

Simbol Logik JK Flip-Flop & Gambar Rajah Pin

Figure 3. JK Flip-Flop Logic Symbol

Simbol Logik

Simbol logik menyerlahkan:

• Dua input: J (Set) dan K (Tetapkan Semula)

• Satu input jam dengan penanda pencetus tepi (simbol segi tiga, selalunya dengan gelembung jika aktif-rendah)

• Input tak segerak pilihan: PR (Pratetap) dan CLR (Jelas)

• Dua output: Q dan Q′ (saling melengkapi)

Gambar rajah pin (Contoh: 74LS76 JK Flip-Flop IC)

Figure 4. 74LS76 JK Flip-Flop IC Pinout

Gambar rajah pin menunjukkan cara selipar JK dilaksanakan dalam pakej IC seperti DIP-14.

Nombor PinNama PinPenerangan
1CLR₁Jelas Tak Segerak (Aktif RENDAH) untuk Selipar 1
2K₁Input K untuk Flip-Flop 1
3J₁Input J untuk Selipar 1
4CLK₁Input Jam untuk Flip-Flop 1
5PR₁Pratetap tak segerak (aktif LOW) untuk Flip-Flop 1
6S₁Output Q untuk Flip-Flop 1
7GNDTanah
8S₂Output Q untuk Flip-Flop 2
9PR₂Pratetap tak segerak (Aktif RENDAH) untuk Flip-Flop 2
10CLK₂Input Jam untuk Flip-Flop 2
11J₂Input J untuk Flip-Flop 2
12K₂Input K untuk Flip-Flop 2
13CLR₂Asynchronous Clear (Active LOW) untuk Flip-Flop 2
14VCCVoltan Bekalan Positif

Selipar Tuan-Hamba JK

Figure 5. Master–Slave JK Flip-Flop

Cabaran biasa dalam selipar JK ialah keadaan perlumbaan, yang berlaku apabila kedua-dua input TINGGI (J = K = 1) dan nadi jam kekal TINGGI cukup lama untuk output bertukar berulang kali dalam satu kitaran. Ini membawa kepada tingkah laku yang tidak stabil.

Konfigurasi Master–Slave memastikan hanya satu perubahan output setiap nadi jam dan menghalang ayunan yang tidak diingini walaupun J = K = 1. Kaedah ini mengawal masalah perlumbaan dengan membahagikan operasi kepada dua peringkat: Master bertindak balas apabila CLK = TINGGI, dan Slave mengemas kini apabila CLK = RENDAH.

Untuk kaedah kawalan jam yang lebih maju yang turut menghalang perlumbaan, lihat Bahagian 9 (Kaedah Pencetus).

Kaedah Pencetusan JK Flip-Flop

Selipar JK langsung menggunakan jam yang dicetuskan aras boleh mengalami isu yang dipanggil perlumbaan, yang berlaku apabila J = K = 1 manakala jam kekal TINGGI cukup lama untuk output bertukar berulang kali dalam satu nadi jam. Ini membawa kepada operasi yang tidak stabil.

Untuk menghapuskan isu ini, dua strategi pencetus digunakan:

Jenis PencetusPeneranganPencegahan PerlumbaanKegunaan
Tuan-Hamba JKDua selak melata; Tuan aktif pada jam TINGGI, Hamba pada RENDAHHadkan togol kepada sekali setiap kitaranLitar pendidikan, kelajuan sederhana
JK Dicetuskan TepiMenangkap input hanya pada ↑ atau ↓ tepi jamMenghapuskan perlumbaan sepenuhnyaSistem segerak moden

Jadual Tingkah Laku Tepi Jam

Tepi JamJKS(n+1)
Tiada kelebihanXXQn (Tahan)
↑ atau ↓00Qn
↑ atau ↓101 (Set)
↑ atau ↓010 (Tetapkan semula)
↑ atau ↓11Q̅n (Togol)

Selipar JK yang dicetuskan tepi mendominasi reka bentuk digital praktikal kerana ia memastikan peralihan yang bersih dan keserasian dengan seni bina jam segerak.

Gambar rajah masa JK Flip-Flop

Figure 6. JK Flip-Flop Timing Diagram

Gambar rajah masa menunjukkan bagaimana output flip-flop JK berubah sebagai tindak balas kepada variasi dalam jam (CLK) dan isyarat input (J dan K) dari semasa ke semasa. Ia adalah alat yang berharga untuk memahami tingkah laku selipar dalam litar segerak.

Semasa setiap tepi jam aktif (biasanya tepi menaik, ↑), flip-flop mengambil sampel input dan mengemas kini output Q mengikut peraturan ini:

• J = 0, K = 0 → Keadaan tahan (output kekal tidak berubah)

• J = 1, K = 0 → Set (Q menjadi 1)

• J = 0, K = 1 → Tetapkan Semula (Q menjadi 0)

• J = 1, K = 1 → Togol (Q bertukar kepada nilai bertentangan)

Gambar rajah pemasaan flip-flop JK biasa termasuk:

• Bentuk gelombang jam (CLK) – mentakrifkan apabila kemas kini output berlaku

• Isyarat input (J dan K) – tunjukkan keadaan input dari semasa ke semasa

• Isyarat keluaran (Q dan Q′) – memaparkan peralihan keadaan dengan jelas berdasarkan input dan jam

Gambar rajah ini membantu menggambarkan urutan perubahan keadaan, menjadikannya lebih mudah untuk menganalisis isu masa, mengesahkan tingkah laku segerak dan memahami keperluan persediaan dan masa pegangan dalam reka bentuk digital.

JK Flip-Flop Menggunakan NAND Gates

Figure 7. JK Flip-Flop Using NAND Gates

Selipar JK boleh dibina menggunakan pintu NAND asas, yang mendedahkan cara peranti berfungsi secara dalaman di peringkat pintu. Pelaksanaan ini biasanya digunakan dalam pendidikan logik digital kerana ia menunjukkan cara maklum balas dan kawalan jam berfungsi untuk mencipta litar berjujukan yang stabil.

Logik dalaman dibina menggunakan:

• Dua pintu NAND gandingan silang yang membentuk selak dwistabil asas.

• Dua pintu NAND tambahan untuk memproses input J dan K bersama-sama dengan maklum balas output sebelumnya.

• Pintu NAND terkawal jam yang membolehkan perubahan keadaan hanya apabila isyarat jam aktif, memastikan operasi segerak.

Tingkah Laku Berfungsi

• Logik maklum balas menghalang keadaan tidak sah – Tidak seperti selak SR, konfigurasi JK mengendalikan semua kombinasi input dengan selamat.

• Togol tindakan untuk J = K = 1 – Maklum balas dalaman menggantikan keadaan output pada setiap nadi jam aktif.

• Operasi segerak – Input jam memastikan output berubah hanya pada masa yang ditentukan, membolehkan penyepaduan dengan litar logik berjujukan lain.

Pembinaan peringkat pintu ini membantu menjelaskan mengapa selipar JK dianggap universal dan boleh dipercayai. Walau bagaimanapun, disebabkan strukturnya yang agak kompleks dan kelewatan penyebaran, sistem digital praktikal biasanya menggunakan selipar JK yang dicetuskan tepi atau versi IC bersepadu dan bukannya membinanya dari pintu diskret.

Walaupun flip-flop JK peringkat pintu menerangkan logik dalaman, sistem digital praktikal juga mesti menangani isu masa seperti perlumbaan. Ini membawa kepada teknik pencetus yang lebih baik yang dibincangkan seterusnya.

IC Selipar JK Popular

Selipar JK boleh didapati sebagai litar bersepadu (IC) dalam kedua-dua keluarga TTL (Transistor-Transistor Logic) dan CMOS. IC ini biasanya digunakan dalam kaunter, pembahagi frekuensi, daftar anjakan dan litar kawalan memori.

Nombor Kad PengenalanKeluarga LogikPenerangan
74LS73TTLSelipar dwi JK dengan Clear tak segerak; Digunakan dalam aplikasi logik jujukan asas
74LS76TTLSelipar dwi JK dengan Pratetap tak segerak dan Jelas; membenarkan kawalan luaran keadaan awal
74LS107TTLSelipar dwi JK dengan keupayaan aktif-rendah Clear dan togol; sesuai untuk kaunter bahagikan dengan 2
CD4027BCMOSSelipar dwi JK dengan Set dan Reset; Menawarkan penggunaan kuasa rendah dan julat voltan yang luas

Aplikasi Selipar JK

Selipar JK digunakan secara meluas kerana ia boleh berfungsi sebagai elemen memori, peranti togol dan kaunter segerak. Aplikasi biasa termasuk:

• Pembahagian Frekuensi dan Kaunter – Bahagikan kekerapan jam dengan 2 dalam mod togol

• Daftar Anjakan – Digunakan dalam penukaran data bersiri–selari

• Mesin Negeri (FSM) – Logik jujukan kawalan dalam sistem digital

• Penyaman Isyarat – Suis mekanikal demantul

• Pembentukan Nadi Jam – Menjana isyarat gelombang persegi

Perbandingan Selipar JK Flip-Flop vs SR, D dan T

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

Ciri-ciriJK SeliparSelipar SRD SeliparT Selipar
InputJ, KS, RDT
Negeri Tidak SahTiadaS=R=1 tidak sahTiadaTiada
Mod OperasiTetapkan, Tetapkan Semula, TogolTetapkan, Tetapkan SemulaPemindahan DataTogol sahaja
Kes PenggunaanKaunter, DaftarSelak mudahMemori, Daftar AnjakanKaunter
KerumitanSederhanaMudahMudahSangat mudah
Sokongan Pencetus EdgeYaYaYaYa

Selipar JK adalah yang paling fleksibel di antara semua selipar. Ia boleh mensimulasikan fungsi selipar SR, D dan T dan digunakan secara meluas dalam kaunter dan litar kawalan digital.

Penyelesaian masalah dan kesilapan reka bentuk biasa

Isu BiasaPeneranganPenyelesaian
Ralat penyegerakan jamBerbilang selipar menggunakan jam yang tidak disegerakkan menyebabkan ketidakpadanan masaGunakan satu sumber jam global**
Bunyi input atau lantunan suisInput bising atau suis mekanikal menyebabkan pencetus palsuTambah litar debouncing atau penapis RC
Pin Pratetap Terapung/Jelas (PR/CLR)Input tak segerak yang tidak bersambung menyebabkan output yang tidak dapat diramalkanIkat PR/CLR yang tidak digunakan pada tahap logik yang ditentukan
Pelanggaran masa persediaan dan penahananMenukar J/K terlalu dekat dengan peralihan jam membawa kepada metastabilitasPastikan input stabil sebelum dan selepas tepi jam

Kesimpulannya

Selipar JK kekal sebagai peranti serba boleh dan boleh dipercayai dalam sistem digital moden kerana keupayaannya untuk menukar keadaan dan mengendalikan operasi segerak dan tak segerak. Sama ada dilaksanakan menggunakan pintu logik atau litar bersepadu, ia digunakan dalam kaunter, daftar dan litar kawalan. Memahami tingkah laku dan masanya membantu anda mereka bentuk aplikasi logik jujukan yang stabil dan cekap.

Soalan Lazim [Soalan Lazim]

Mengapakah selipar JK dipanggil "selipar sejagat"?

Selipar JK dipanggil selipar sejagat kerana ia boleh melaksanakan fungsi selipar SR, D dan T dengan hanya mengkonfigurasi input J dan Knya. Ini menjadikannya boleh disesuaikan untuk pelbagai aplikasi logik berjujukan.

Apakah perbezaan utama antara selipar JK yang dicetuskan tahap dan yang dicetuskan tepi?

Selipar JK yang dicetuskan tahap bertindak balas kepada keseluruhan tahap TINGGI atau RENDAH nadi jam, manakala selipar JK yang dicetuskan tepi mengemas kini outputnya hanya pada tepi naik atau turun, mengelakkan isu perlumbaan.

Bagaimanakah anda menukar selipar JK kepada selipar D?

Selipar JK boleh berfungsi seperti selipar D dengan menyambungkan J = D dan K = D′. Ini memaksa output untuk mengikuti input, meniru tingkah laku pemindahan data flip-flop D.

Apakah yang menyebabkan metastabilitas dalam selipar JK?

Metastabilitas berlaku apabila input J dan K berubah terlalu dekat dengan peralihan jam, melanggar persediaan atau masa tahan. Ini boleh mengakibatkan keadaan keluaran yang tidak dapat diramalkan atau berayun.

Bolehkah selipar JK digunakan untuk pembahagian frekuensi?

Ya. Apabila kedua-dua input J dan K diikat TINGGI (J = K = 1), flip-flop JK menogol outputnya pada setiap nadi jam. Ini membahagikan kekerapan jam dengan 2, menjadikannya berguna dalam kaunter digital dan pembahagi frekuensi.