Chapter 7 : Counters and Register
Dalam dunia sistem digital, penghitung (counter) dan register merupakan blok dasar penting dalam pembangunan sistem sekuensial. Counter berfungsi untuk menghitung pulsa clock dan menyajikan hasilnya dalam bentuk biner, sedangkan register berfungsi untuk menyimpan dan menggeser data digital. Kedua elemen ini digunakan luas dalam berbagai aplikasi digital seperti jam digital, sistem timing, detektor urutan, dan kontrol logika industri.
Salah satu jenis counter yang unik adalah Johnson Counter, yang merupakan jenis shift register counter dengan umpan balik dari output terakhir yang di-invers ke input pertama. Johnson Counter memiliki jumlah keadaan (state) sebanyak dua kali jumlah flip-flop yang digunakan. Sedangkan pada sisi lain, terdapat synchronous counter seperti MOD-12 counter, yang mampu menghitung dari 0 hingga 11 dan kemudian mengulang kembali ke 0, sesuai dengan batas modulus yang ditentukan.
2. Tujuan[Back]
- Mempelajari cara kerja rangkaian Johnson Counter dan MOD-12 Synchronous Counter.
- Mengetahui perbedaan jenis counter berdasarkan karakteristik sinyal clock dan alur data.
- Memahami prinsip shift register pada Johnson Counter dan decoding output pada synchronous counter.
- Mampu merancang dan menyimulasikan kedua rangkaian counter menggunakan software Proteus.
- Menganalisis urutan logika output dari masing-masing jenis counter.
- Mengembangkan keterampilan dalam menerapkan counter dalam sistem digital praktis.
- Alat :
Software Proteus
Digunakan untuk merancang dan mensimulasikan rangkaian digital secara virtual, termasuk rangkaian ALU menggunakan IC 74181.-
Logic Probe / LED Virtual
Alat bantu visual pada simulasi yang digunakan untuk melihat status output logika dari hasil operasi aritmetika maupun logika. -
Logic Analyzer (Opsional)
Digunakan untuk memantau dan menganalisis sinyal digital secara lebih kompleks, terutama jika menguji urutan operasi secara berurutan. -
Multimeter Virtual
Digunakan dalam simulasi untuk memverifikasi tegangan logika pada titik-titik tertentu dari rangkaian.
- Bahan :
IC 74HC74
Dual D Flip-Flop yang digunakan untuk membentuk Johnson Counter.-
IC 74LS161
Synchronous binary counter 4-bit yang digunakan sebagai MOD-12 Counter. -
IC 74LS00
Quad 2-input NAND gate yang digunakan untuk mendeteksi kondisi reset otomatis (pada MOD-12).
-
Logic Input, Clock, Power (VCC & GND), dan Koneksi Kabel
Untuk memberikan input clock, logika kontrol, dan sambungan antar komponen.
Counter adalah rangkaian sekuensial yang menghitung pulsa clock dan menampilkan hasil dalam bentuk biner atau format tertentu. Register adalah rangkaian yang digunakan untuk menyimpan data biner sementara. Kombinasi keduanya dapat menghasilkan beragam fungsi seperti penghitungan, pemindahan data, serta penggeseran data digital. Counter dapat dibedakan menjadi asynchronous dan synchronous berdasarkan cara pulsa clock diberikan.
Johnson Counter merupakan variasi dari ring counter yang menggunakan flip-flop D secara berantai. Pada rangkaian Johnson Counter, output terakhir dari rangkaian diumpankan kembali ke input flip-flop pertama setelah melalui proses inversi (NOT). Setiap flip-flop diberi sinyal clock secara serempak, menyebabkan data bergeser pada setiap denyut clock. Untuk n buah flip-flop, Johnson Counter akan menghasilkan 2n state unik. Dengan 3 flip-flop seperti dalam MOD-6 Johnson Counter, akan ada 6 pola output berbeda yang berulang secara siklik.
MOD-6 berarti counter akan melalui 6 kondisi sebelum kembali ke awal. Dalam Johnson Counter, ini terjadi secara otomatis dari bentuk loop feedback. Output dari ketiga flip-flop membentuk urutan: 000, 100, 110, 111, 011, 001, dan kembali ke 000. Rangkaian seperti ini sangat efisien dalam membentuk state machine sederhana atau sistem deteksi urutan.
Synchronous Counter adalah counter di mana semua flip-flop menerima sinyal clock yang sama secara serentak. IC yang umum digunakan untuk jenis ini adalah 74LS161. MOD-12 counter berarti bahwa counter akan menghitung dari 0 sampai 11 (dalam biner: 0000 hingga 1011), lalu mereset kembali ke 0. Untuk mengatur jumlah hitungan menjadi 12 (dari maksimum 16 di 4-bit), digunakan logika NAND eksternal untuk mendeteksi kondisi 12 (1100) dan memberikan sinyal reset (clear).
IC 74LS161 merupakan synchronous binary counter 4-bit dengan fitur seperti load, clear, enable, dan ripple carry output. Counter ini dapat diatur untuk mulai dari nilai tertentu (melalui LOAD), menghitung naik (count-up), dan disinkronkan sepenuhnya dengan clock. Dengan menambahkan gerbang NAND seperti 74LS00, kita bisa membentuk deteksi saat hitungan mencapai 12, dan memicu reset ke 0 secara otomatis.
Problem 1: Analisis Johnson Counter
Soal:
Sebuah rangkaian MOD-6 Johnson Counter terdiri dari 3 flip-flop D. Jika kondisi awal Q2 Q1 Q0 = 000, berapa urutan output selama 6 pulsa clock berikutnya?
Pembahasan:
Johnson Counter dengan 3 flip-flop menghasilkan 2n = 6 state.
Urutan output adalah:
000 → 100 → 110 → 111 → 011 → 001 → kembali ke 000
Jawaban:
Urutan: 000, 100, 110, 111, 011, 001
Problem 2: Analisis Reset MOD-12 Counter
Soal:
Sebuah MOD-12 counter dibentuk menggunakan IC 74LS161 dan NAND gate 74LS00. Jika counter mencapai kondisi Q3 Q2 Q1 Q0 = 1100 (desimal 12), apa yang terjadi pada siklus berikutnya?
Pembahasan:
Kondisi 1100 (desimal 12) dideteksi oleh NAND gate, dan sinyal LOW dikirim ke pin CLR.
Akibatnya, counter akan di-reset ke 0000.
Jawaban:
Counter di-reset ke 0000 setelah mencapai 1100
Latihan Soal 1: Mengenali Output Johnson Counter
Soal:
Diberikan Johnson Counter 3-bit, jika saat ini output adalah Q2 Q1 Q0 = 110, berapakah output setelah 2 pulsa clock?
Pembahasan:
Urutan Johnson Counter:
110 → 111 → 011
Maka output setelah 2 clock = 011
Jawaban:
Q2 Q1 Q0 = 011
Latihan Soal 2: Output Biner MOD-12 Counter
Soal:
Pada MOD-12 counter berbasis 74LS161, berapa output biner setelah 9 pulsa clock dari kondisi awal 0000?
Pembahasan:
Mulai dari 0000, setelah 9 pulsa clock akan berada pada posisi ke-9.
Desimal 9 = biner 1001
Jawaban:
Q3 Q2 Q1 Q0 = 1001
5. Percobaan[Back]
- Siapkan satu buah IC 74LS161 (4-bit synchronous binary counter).
- Hubungkan input clock, enable (ENT dan ENP), dan pastikan pin LOAD dan CLR dalam keadaan tidak aktif (logika HIGH).
- Sambungkan output Q0–Q3 ke logic probe atau LED untuk melihat hasil penghitungannya.
- Tambahkan satu IC 74LS00 (NAND gate) dan sambungkan inputnya ke output Q3 dan Q2 dari IC counter untuk mendeteksi kondisi 1100 (desimal 12).
- Hubungkan output dari NAND gate ke pin CLR IC 74LS161 untuk mereset counter ke 0000 saat mencapai nilai 12.
- Jalankan simulasi dan perhatikan bahwa output akan berhitung dari 0000 hingga 1011 (desimal 11), lalu kembali ke 0000 secara otomatis.
- Siapkan tiga buah flip-flop D (dapat menggunakan IC 74HC74).
- Hubungkan output Q dari masing-masing flip-flop ke input D flip-flop berikutnya secara berurutan.
- Hubungkan output Q̅ (komplemen) dari flip-flop terakhir kembali ke input D dari flip-flop pertama.
- Sambungkan semua pin clock dari flip-flop ke satu sumber clock yang sama agar bekerja secara sinkron.
- Hubungkan pin preset (PR) dan clear (CLR) pada masing-masing flip-flop ke VCC (logika HIGH) agar tidak aktif.
- Tambahkan logic probe atau LED pada masing-masing output Q untuk memantau perubahan logika.
- Jalankan simulasi dan amati perubahan urutan output setiap pulsa clock.
b). Rangkaian simulasi dan prinsip kerja[Back]
PRINSIP KERJA :
Rangkaian ini menggunakan 3 buah flip-flop D yang terhubung secara serial dengan clock yang sama. Output Q dari setiap flip-flop menjadi input D untuk flip-flop berikutnya. Output Q’ dari flip-flop terakhir dihubungkan kembali ke input D pertama (looping dengan inversi). Saat clock bekerja, data berpindah dari satu flip-flop ke flip-flop lainnya. Urutan output Q2–Q0 akan berubah dalam 6 pola unik: 000 → 100 → 110 → 111 → 011 → 001 → 000. Setelah 6 pulsa clock, pola akan kembali ke awal, menciptakan hitungan MOD-6. Output ini bisa digunakan untuk sistem pendeteksi urutan, sistem pemrograman lampu berjalan, atau sebagai pembagi frekuensi.
c). Video simulasi[Back]
- PIR Sensor dan Sound Sensor
6. Download file[Back]
Download Video Penjelasan klik disini
Comments
Post a Comment