11.55

11.55



 1. Pendahuluan[kembali]

        Rangkaian logika sekuensial memegang peran penting dalam sistem digital karena kemampuannya untuk menyimpan dan mengubah keadaan berdasarkan sinyal masukan dan waktu. Salah satu bentuk implementasinya adalah rangkaian counter, yang berfungsi untuk menghitung pulsa secara teratur dalam urutan logika tertentu. Counter jenis ini biasanya tersusun atas flip-flop sebagai elemen penyimpan dan gerbang logika sebagai pengendali input.

Gambar FIG 11.55 menunjukkan sebuah contoh rangkaian 3-bit synchronous counter yang menggunakan JK flip-flop dan gerbang NAND. Pada rangkaian ini, tiga buah JK flip-flop disusun secara berurutan dan dikendalikan oleh sinyal clock yang sinkron. Gerbang NAND digunakan untuk menciptakan kondisi logika tertentu yang mengatur reset atau kontrol input flip-flop untuk menciptakan urutan penghitung yang spesifik.

Pemahaman terhadap rangkaian seperti ini penting dalam merancang sistem digital yang efisien, terutama untuk aplikasi-aplikasi yang membutuhkan pencacahan, sinkronisasi, dan kontrol keadaan otomatis, seperti pada sistem kontrol digital, pencacah event, dan mesin status (state machine).

 2. Tujuan[kembali]

  • Memahami prinsip kerja flip-flop JK dalam membentuk counter digital yang mampu menghitung pulsa secara sinkron.

  • Mempelajari bagaimana gerbang logika NAND digunakan untuk mengatur alur logika dan reset dalam rangkaian penghitung.

  • Mengidentifikasi hubungan antara masukan clock dan input J-K terhadap perubahan output Q dan Q̅ dari flip-flop.

  • Mengetahui penerapan rangkaian counter sinkron dalam sistem digital seperti pencacah, pengendali proses, dan generator urutan logika.

  • Mengasah keterampilan dalam merancang dan menganalisis rangkaian logika sekuensial sederhana menggunakan flip-flop dan gerbang logika dasar.

 3. Alat dan Bahan[kembali]

1. Flip-Flop JK (misalnya IC 74LS76)

Flip-flop JK adalah komponen penyimpan satu bit data biner dan menjadi elemen dasar dalam membentuk rangkaian counter. Flip-flop jenis ini memiliki dua input utama, yaitu J dan K, serta input clock dan output Q dan Q̅. Perilaku output-nya ditentukan oleh kombinasi nilai J dan K saat clock aktif, sehingga sangat cocok digunakan dalam rangkaian penghitung.

Dalam perancangan counter sinkron, flip-flop JK memungkinkan pembuatan urutan logika yang bisa dikendalikan secara fleksibel. Misalnya, jika J=1 dan K=1 saat clock aktif, maka output akan toggle (berubah dari 0 ke 1 atau sebaliknya). Hal ini membuatnya ideal untuk digunakan dalam menghitung bit pada setiap level.

Tiga buah flip-flop digunakan untuk membentuk 3-bit counter, yang memungkinkan 8 kemungkinan keadaan (000 hingga 111). Dalam counter urutan sembarang, urutan transisi antar bit ini disesuaikan berdasarkan logika khusus, dan itulah mengapa input J dan K tiap flip-flop perlu dirancang menggunakan logika dari gerbang tambahan.

2. IC Gerbang Logika (AND – 7408, OR – 7432, NOT – 7404)

IC gerbang logika digunakan untuk membentuk ekspresi logika dari input J dan K berdasarkan keadaan saat ini dari flip-flop. Misalnya, kita bisa menyusun logika seperti J = A AND B, atau K = NOT(C), tergantung pada urutan keadaan yang diinginkan dalam counter.

Gerbang AND (7408) menghasilkan output logika 1 hanya jika semua inputnya 1, sedangkan OR (7432) menghasilkan output 1 jika salah satu inputnya bernilai 1. Gerbang NOT (7404) membalik nilai logika input. Kombinasi dari ketiga jenis gerbang ini dapat digunakan untuk membuat fungsi logika kompleks dari tabel keadaan.

Dalam praktiknya, output dari flip-flop (misalnya Q_A, Q_B, Q_C) dikombinasikan menggunakan gerbang logika ini untuk menentukan input J dan K masing-masing flip-flop agar mengikuti urutan transisi yang diinginkan. Oleh karena itu, IC gerbang logika adalah komponen penting dalam membangun kontrol logika pada counter ini.

3. Clock Generator / Push Button

Clock generator adalah sumber pulsa digital yang digunakan untuk mensinkronisasi perubahan keadaan pada semua flip-flop dalam rangkaian. Setiap kali clock menghasilkan satu pulsa naik atau turun (tergantung tipe flip-flop), maka semua flip-flop akan memproses input J dan K-nya secara bersamaan.

4. Dasar teori kembali

1. JK Flip-Flop

Flip-flop merupakan elemen penyimpan memori satu bit yang sangat penting dalam rangkaian logika sekuensial. JK flip-flop adalah salah satu jenis flip-flop paling fleksibel, karena mampu melakukan fungsi set, reset, hold, dan toggle, tergantung dari kombinasi input J, K, dan pulsa clock yang diterimanya. Pada saat sinyal clock aktif (umumnya pada edge menurun atau edge naik, tergantung jenisnya), output Q akan berubah berdasarkan kondisi input.

Karakteristik utama JK flip-flop adalah sebagai berikut:

  • J = 0, K = 0 → Q tetap (Hold)

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

  • J = 0, K = 1 → Q = 0 (Reset)

  • J = 1, K = 1 → Q toggle (berubah dari 0 ke 1 atau sebaliknya)

Dalam rangkaian counter, JK flip-flop sering dikonfigurasi agar selalu toggle ketika clock aktif. Hal ini memungkinkan pembuatan urutan biner naik atau turun sesuai kebutuhan sistem digital.

2. Counter Synchronous (Sinkron)

Counter adalah rangkaian digital yang digunakan untuk menghitung pulsa atau event dalam bentuk urutan biner. Pada counter synchronous, semua flip-flop diberi sinyal clock secara serentak (paralel), sehingga tidak ada penundaan (delay) antar flip-flop seperti pada asynchronous counter.

Dalam 3-bit synchronous counter, tiga buah flip-flop akan menghasilkan 8 kombinasi biner (000 sampai 111). Output dari masing-masing flip-flop (Q_A, Q_B, Q_C) menunjukkan status bit paling rendah (LSB) hingga tertinggi (MSB). Dengan mengatur input J dan K ke logika 1, setiap flip-flop akan toggle ketika clock masuk, namun untuk flip-flop yang lebih tinggi, toggling-nya dikondisikan oleh status output flip-flop sebelumnya.

Pada FIG 11.55, urutan toggle diatur dengan kombinasi sinyal dari flip-flop sebelumnya. Ini membuat flip-flop hanya akan toggle jika kondisi tertentu dipenuhi, seperti semua output sebelumnya dalam kondisi HIGH (logika 1).

3. Gerbang Logika NAND

Gerbang NAND (Not AND) adalah salah satu gerbang logika dasar yang menghasilkan output LOW (0) hanya jika semua input-nya HIGH (1). Dalam semua kondisi lainnya, output-nya adalah HIGH (1). Gerbang ini sangat penting karena bersifat universal, yang berarti dapat digunakan untuk membentuk semua fungsi logika lainnya (AND, OR, NOT, dll).

Dalam rangkaian counter seperti pada FIG 11.55, gerbang NAND sering digunakan sebagai detektor kondisi tertentu atau pengatur reset otomatis. Contohnya, ketika semua output flip-flop menunjukkan kondisi tertentu (misalnya Q2 = Q1 = Q0 = 1), maka output dari NAND akan menjadi LOW, dan sinyal ini dapat digunakan untuk me-reset counter secara otomatis ke kondisi awal (000).

Penggunaan gerbang NAND meningkatkan kemampuan pengendalian urutan logika dalam counter, dan memungkinkan pembuatan counter dengan panjang atau urutan yang ditentukan, seperti MOD-n counter (counter modulo-n) atau counter dengan urutan khusus.

 5. Percobaan[kembali]

    a) Prosedur[kembali]

            1. Buka aplikasi proteus
            2. Siapkan alat dan bahan pada library proteus rangkaian ini
            3. Rangkai setiap komponen 
            4. Ubah spesifikasi komponen sesuai kebutuhan
            5. Jalankan simulasi rangkaian

  b) Rangkaian simulasi [kembali]

                    


Download File kembali
File HTML disini
File Rangkaian disini
Datasheet disini

Komentar

Postingan populer dari blog ini

TUGAS ELEKTRONIKA