Kita memerlukan
beberapa tahapan proses
untuk
merancang
sebuah counter.
Sebagai
contoh akan dijelaskan bagaimana cara merancang counter 2 bit.
Pada counter 2 bit ini:
- Output counter akan menjadi 00, 01, 10 dan 11.
- Terdapat 1 buah
input, X.
Jika X=0, nilai
counter
harus bertambah 1 (increment) tiap siklus clock. Tetapi, jika X=1, nilai counter
harus berkurang 1
(decrement) pada tiap siklus clock (arah berlawanan).
Untuk itu kita memerlukan 2 buah flip-flop. Berikut ini adalah 4 kemungkinan nilai state yaitu seperti ditunjukkan pada gambar 2 berikut.
Rangkaian Direalisasikan Menggunakan D Flip-flop. Diagram dan tabel state lengkap untuk rangkaian counter 2 bit ini ditunjukkan pada gambar 4 dan tabel 2 berikut ini.
Jika kita gunakan D flip-flop, maka input D akan sama dengan hasil state yang diinginkan. Dengan menggunakan K-map akan di dapatkan persamaan untuk input D flip-flopnya menjadi seperti pada gambar 5 berikut.
Dengan demikian akan didapatkan rangkaian counter 2 bit seperti yang ditunjukkan pada gambar 6. Rangkaian counter dengan D Flip Flop ini dibuat dengan menggunakan perangkat lunak LogicWorks. Pada rangkaian ini terdapat 2 jenis output, yaitu: normal dan complement, sehingga kita dapat mengakses Q0’ langsung tanpa menggunakan inverter (Q1’ tidak diperlukan dalam contoh ini). Rangkaian ini menghitung secara normal jika Reset = 1. Tetapi jika Reset adalah 0, output flip-flop segera menjadi 00 (clear). Pada LogicWorks tidak terdapat gerbang XOR 3-input, sehingga digunakan gerbang 4 input dengan salah satu input dihubungkan ke 0.
Komentar
Posting Komentar