JK Flip-Flop Toggle Flip-Flop Master-Slave Flip-Flop

Flip-Flop | 77 JK flip-flop diambil dari nama Jack Kilby, dia adalah seorang insinyur penemu IC dari Texas. Dua masukan dari JK Flip-flop adalah J set S dan K reset R. Sebuah JK flip-flop tidak lain adalah sebuah RS flip-flop dengan dua gerbang yang ditambahkan. Berbeda dengan RS flip-flop maupun CSR flip-flop; JK flip-flop memanfaatkan feed back umpan balik untuk menghindari keadaan terlarang Q = ̅ pada SR flip-flop. Output Q dan ̅ dikirim kembali ke lokasi input berlawanan. Output Q diumpankan ke input K, sedangkan output ̅ ke input J. Dengan cara seperti ini Q dan ̅ dijamin akan selalu berlawanan satu sama lain. Gambar.3.16 JK flip-flop dari gerbang NAND dan NOR beserta simbol bloknya Tabel.3.7 Tabel kebenaran JK flip-flop JK FF Clock J K Output ̅̅̅̅ ̅̅̅̅̅̅̅ Output berikutnya Keterangan Q t ̅ Q t+1 ̅ t+1 - - - - 1 1 Q t ̅ memori 1 0 0 - - 1 1 Q t ̅ memori 1 0 1 0 1 1 1 1 memori 1 0 1 1 1 1 reset 1 1 0 0 1 1 1 set 1 1 0 1 1 1 1 memori 1 1 1 0 1 1 1 set 1 1 1 1 1 1 reset Keterangan: Q t adalah output Q sekarang, dan Q t+1 adalah output Q berikutnya Memori adalah kondisi Q t tetap, Q t = Q t+1

4. JK Flip-Flop

78 | Flip-Flop Set adalah kondisi perubahan Q t , dari Q t = 0 menjadi Q t+1 = 1 Reset adalah kondisi perubahan Q t , dari Q t = 1 menjadi Q t+1 = 0 Dari tabel kebenaran, kita dapatkan kondisi-kondisi pokok dalam bentuk tabel eksitasi : Tabel.3.8 Tabel Eksitasi JK Flip-Flop Input Perubahan Output JK ff J K Q t Q t+1 X 1 X 1 X 1 1 X 1 1 Mirip dengan JK flip-flop, T flip-flop adalah JK flip-flop versi input tunggal dengan menghubungkan kedua input J dan K. Flip-flop ini hanya memiliki satu masukan dengan pulsa clock. Disebut toggle flip-flop karena kemampuannya untuk melengkapi sebuah kondisi yakni “peralihan”. Gambar.3.17 T flip-flop dari gerbang NAND, NOR beserta simbol bloknya Ketika T = 1 dan Clock = 1, flip-flop membalikkan komplemen nilai output. Sehingga kondisi Q berikutnya adalah komplemen dari keadaan Q sekarang. Sedangkan ketika T = 0, output Q tidak berubah. Kondisi Q berikutnya sama dengan keadaan Q sekarang.

5. Toggle Flip-Flop

Flip-Flop | 79 Tabel.3.9 Tabel kebenaran T flip-flop Clock T Output Keterangan Q ̅ 0 0 1 memori 1 1 0 1 Toggle, komplemen Q=0 untuk Q berikutnya 1 1 Q=1, hasil komplemen Q sebelumnya 1 0 1 Q=1, adalah memori dari Q sebelumnya Flip-flop ini terdiri dari dua flip-flop yang disebut Master dan Slave. Rangakain secara umum Master-Slave flip-flop ini adalah, output dari Master flip-flop menjadi input untuk Slave flip-flop. Input clock Master flip-flop mendapat pulsa dari clock secara langsung. Sedangkan clock input Slave adalah invert NOT dari clock input Master. Mengapa ada Master-Slave flip-flop, jika rangkaian yang sederhana sudah ada? Sebuah flip-flop yang berdiri sendiri mempunyai respon input yang sangat sensitif. Respon yang terlalu sensitif ini menjadi kelemahan semua flip-flop. Gambar.3.18 Master-Slave D flip-flop dan Master-Slave SR flip-flop Gambar.3.19 Master-Slave JK flip-flop

6. Master-Slave Flip-Flop

80 | Flip-Flop Selama satu siklus clock tunggal, keadaan output mungkin mengalami beberapa perubahan tergantung pada perilaku dari sinyal input selama periode ketika clock = 1. Sedangkan untuk beberapa aplikasi hanya membutuhkan sekali perubahan output selama satu siklus clock tunggal, sedangkan kepekaan tersebut seringkali merugikan. Untuk sistem seperti ini, Master-Slave flip-flop adalah solusinya. Siklus tunggal clock adalah keadaan naik kemudian turun, atau dari turun kemudian naik. Gambar.3.20 Siklus clock tunggal Fungsi gerbang NOT pada clock adalah sebagai pengendali antara Master dan Slave.  Kondisi pada separuh pertama siklus tunggal: Saat Master aktif, output Q dan ̅ “terkunci” sementara. Keadaan ini terjadi karena Slave masih non-aktif.  Kondisi pada separuh kedua siklus tunggal: Saat Master non-aktif, Slave dalam keadaan aktif. Kemudian output Q dan ̅ dari master yang sempat “terkunci” diteruskan ke input Slave kemudian dikeluarkan dari output Q dan ̅ Slave flip-flop. Dengan cara seperti inilah, satu siklus clock tunggal hanya ada sekali perubahan output flip-flop. Flip-Flop | 81 Dalam perancangan pembangkit gelombang kotak dengan IC 555 untuk menentukan nilai komponen, frekuensi dan duty cycle, bisa dihitung dengan rumus: Frekuensi F = 1T = 2D CRA + 2RB Duty cycle D = thT = 1-RB RA + 2RB th = D CRA + RB sedangkan tl = D C RB T= th + tl = D CRA + 2RB Tabel.3.10 Tabel Eksitasi Flip-Flop Perubahan Output Logika input sesuai dengan karakter ff SR ff JK ff D ff T ff Q t Q t+1 S R J K D T X X 1 1 1 X 1 1 1 1 X 1 1 1 1 X X 1 Jawablah soal-soal dibawah ini 1. Apakah yang dimaksud dengan flip-flop? 2. Bagaimanakah suatu SR flip-flop dikatakan dalam keadaan “set”? 3. Pada SR flip-flop, kondisi yang bagaimana keadaan disebut terlarang? 4. Apa yang dimaksud dengan CSR flip-flop? 5. Pada CSR flip-flop, kondisi yang bagaimana keadaan disebut terlarang? 6. Bagaimanakah karakteristik input terhadap output pada D flip-flop? 7. Apa yang membedakan JK flip-flop dengan SR flip-flop? 8. Bagaimanakah T flip-flop itu? 9. Untuk apakah sebuah rangkaian Master-Slave flip-flop? 10. Gambarkan rangkaian palang gerbang SR flip-flop, CSR flip-flop, D flip- flop, JK flip-flop, T flip-flop, Master-Slave flip-flop, beserta simbol bloknya masing-masing Rangkuman Evaluasi 82 | Flip-Flop Register | 83 Register Materi : A. Register

B. Transfer Data

Tujuan Pembelajaran : A. Dapat menjelaskan Register B. Dapat menjelaskan macam-macam transfer data Register BAB IV 84 | Register Pernahkah Anda mengetik angka pada sebuah kalkulator? Pada layar kalkulator biasanya menampilkan angka sesuai dari tombol yang ditekan. Angka ditampilkan dari digit paling kanan digit terendah kemudian bergeser ke kiri. Gambar.4.1 Kalkulator Tentu sudah tidak asing kan? Pergeseran dari kanan ke kiri ini disebut dengan transfer data. Dalam sistem digital pengiriman sebuah deret data bit dilakukan secara serial dan paralel. Tapi, bagaimana prosesnya secara mendasar? Apa saja yang perlu dipersiapkan? Mari kita pelajari Semangat belajar Motivasi Register | 85