BAB VIII
PENCACAH (COUNTER)
Capaian Pembelajaran
Setelah mempelajari materi ini, mahasiswa akan mampu :
• Menjelaskan pengertian pencacah (counter) dari Flip-flop.
• Menjelaskan pengertian dan pencacah serial dan paralel.
• Menjelaskan merancang pencacah serial dan paralel.
8.1 Pendahuluan
Pencacah digital adalah sekumpulan Flip-Flop yang berubah keadaan
keluaran nya dalam merespon pulsa-pulsa yang diberikan pada masukannya.
Susunan beberapa FF tersebut menghasilkan bilangan biner ekivalen dari jumlah
pulsa total yang diberikan pada saat itu.
Pencacah banyak digunakan pada sistem digital, diantaranya sebagai
penghitung pulsa, pembagi frekuensi, pewaktu, penunda waktu dan sebagainya.
Berdasarkan Clock yang diberikan pada FF, maka Pencacah dikelompokkan
menjadi Pencacah tidak serempak (Asynchronous) dan serempak (Synchronous).
TEKNIK
TEKNIK DI
DIGITAL DASAR 126
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Gambar 8.1 menunjukkan diagram logika Pencacah naik ripple 3 bit dari
FF-JK dengan diagram waktu dan tabel hitungannya. Masukan J dan K dibuat
berlogika 1, agar keluarannya berubah terus (toggle). Karena N = 3, maka jumlah
modulusnya = 23 = 8, jadi ada 8 macam perubahan pada keluaran yaitu naik dari
000 sampai 111.
(a) Tabel Kebenaran Pencacah Naik Asinkron 3-bit dari FF-JK
Keluaran
Clock Hitungan
QC QB QA
0 0 0 0 0
1 0 0 1 1
2 0 1 0 2
3 0 1 1 3
4 1 0 0 4
5 1 0 1 5
6 1 1 0 6
7 1 1 1 7
8 0 0 0 0
9 0 0 1 1
10 0 1 0 2
V CC
Clock K Q K Q K Q
CLR CLR CLR
Q A Q B Q C
OUTPUT
Clock 1 2 3 4 5 6 7 8 9 10
Q A
Q B
Q C
TEKNIK
TEKNIK DI
DIGITAL DASAR 127
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Sedangkan gambar 8.2 adalah Pencacah turun ripple 3 bit dari FF-JK.
Perbedaan gambar 8.2 dengan gambar 8.1 diatas adalah keluaran Pencacah dari
keluaran Q.
V CC
Clock K Q K Q K Q
CLR CLR CLR
Q A Q B Q C
OUTPUT
Q A
Q A
Q B
Q B
Q C
TEKNIK
TEKNIK DI
DIGITAL DASAR 128
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Kembali
Gambar 8.3 Urutan Hitungan Pencacah Naik Ripple Mod-6
TEKNIK
TEKNIK DI
DIGITAL DASAR 129
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Pencacah diatas menghitung dari 000 (nol) sampai 101 (lima) lalu kembali
ke 000 lagi, hitungan 110 (enam) dan 111 (tujuh) dilompati, sehingga ada 6
keadaan yang berbeda, untuk itu dinamakan Pencacah naik asinkron modulus-6.
Untuk memperoleh rangkaian Pencacahnya maka pada saat hitungan ke enam
yaitu 110 untuk itu keluaran QC, QB dan QA dihubungkan ke Gate NAND yang
menghasilkan keluaran 0 digunakan untuk me-reset (clear) Pencacah tersebut ke
000, seperti ditunjukkan pada gambar 8.4 dibawah.
OUTPUT
Q A
Q B
Q C
V CC
SET SET SET
J Q J Q J Q
A B C
Clock K Q K Q K Q
CLR CLR CLR
Clock 1 2 3 4 5 6 7 8 9 10 11 12
Q A
Q B
Q C
Keluaran 1
NAND 0
(b) Bentuk Gelombang Pencacah Naik Asinkron Mod-6
Gambar 8.4 Pencacah Naik Asinkron Mod-6
Dari gambar 8.4 diatas tampak bahwa bentuk gelombang pada keluaran Q B
muncul pulsa sesaat (spike atau glitch) setelah terjadi pulsa Clock ke-6 dan ke-12
yang disebabkan oleh terjadinya hitungan 110 (6) sebelum reset (clear). Keluaran
QC mempunyai frekuensi 1/6 dari frekuensi pulsa Clock atau dengan kata lain
Pencacah mod-6 membagi frekuensi pulsa masukan Clock dengan 6.
Pencacah asinkron diatas dapat dimodifikasi sehingga mempunyai urutan
hitungan yang lain, misalnya :
TEKNIK
TEKNIK DI
DIGITAL DASAR 130
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Berhenti
Gambar 8.5 Urutan Hitungan Pencacah Naik Ripple Mod-6 Berhenti Sendiri
OUTPUT
Q A
Q B
Q C
V CC
SET SET SET
J Q J Q J Q
A B C
Clock K Q K Q K Q
CLR CLR CLR
TEKNIK
TEKNIK DI
DIGITAL DASAR 131
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Clock 1 2 3 4 5 6 7 8 9 10
Q A
1000 ndet
Q B 50 ndet
Q C 100 ndet
150 ndet
1
TClock N x t pd atau f Clock
N x t pd
TEKNIK
TEKNIK DI
DIGITAL DASAR 132
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
IC 7493 adalah Pencacah ripple 4-bit yang didalamnya terdiri dari mod-2
dan mod-8, sehingga bisa digunakan sebagai Pencacah mod-2, mod-8, mod-10
dan mod-12 atau mod-16. Gambar 8.8 menunjukkan diagram logika 7493, yang
mempunyai 2 masukan Clock. Masukan CLKA untuk FFA sebagai Pencacah mod-
2, sedangkan masukan CLKB untuk FFB, FFC dan FFD sebagai Pencacah mod-8.
Dengan menghubungkan keluaran QA ke masukan CLKB atau keluaran QD ke
masukan CLKA, maka diperoleh Pencacah mod-16. Semua FF bisa direset (clear)
melalui masukan R01 dan R02 yang keduanya aktif tinggi, sehingga 7493 dapat
disusun sebagai mod-10 (dengan menghubungkan keluaran QB ke masukan R01dan
keluaran QD ke masukan R02) dan mod-12 (dengan menghubungkan keluaran QC
ke masukan R01dan keluaran QD ke masukan R02).
Q A
Q B
Q C
Q D
Q Q Q Q
CLK A A B C D
CLR CLR CLR CLR
CLK B
R 01
R 02
TEKNIK
TEKNIK DI
DIGITAL DASAR 133
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Keluaran Masukan
Setelah
Sebelum Clock
Clock
Qn Qn+1 S R J K D T
0 0 1 X 0 X 0 0
0 1 0 1 1 X 1 1
1 0 1 0 X 1 0 1
1 1 X 1 X 0 1 0
Keluaran Masukan
QC QB QA JC KC JB KB JA KA
0 0 0 0 X 0 X 1 X
0 0 1 0 X 1 X X 1
0 1 0 0 X X 0 1 X
0 1 1 1 X X 1 X 1
1 0 0 X 0 0 X 1 X
1 0 1 X 0 1 X X 1
1 1 0 X 0 X 0 1 X
1 1 1 X 1 X 1 X 1
0 0 0
QB QA QB QA
00 01 11 10 00 01 11 10
0 1 X X 1 0 X 1 1 X
QC QC
1 1 X X 1 1 X 1 1 X
JA = 1 KA = 1
QB QA QB QA
00 01 11 10 00 01 11 10
QC 0 0 1 X X 0 X X 1 0
QC
1 0 1 X X 1 X X 1 0
TEKNIK
TEKNIK DI
DIGITAL DASAR 134
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
JB = QA KB = QA
QB QA QB QA
00 01 11 10 00 01 11 10
0 0 0 1 0 0 X X X X
QC QC
1 X X X X 1 0 0 1 0
JC = QA QB KC = QA QB
OUTPUT
Q A Q B Q C
+ 5 Volt
1 2 3 4 5 6 7 8 9 10
Q A
Q B
Q C
TEKNIK
TEKNIK DI
DIGITAL DASAR 135
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
1
TClock t pd FF t pd Gate atau f maks t FF t Gate
pd pd
TEKNIK
TEKNIK DI
DIGITAL DASAR 136
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
16 15 14 13 12 11 10 9
74193
1 2 3 4 5 6 7 8
TEKNIK
TEKNIK DI
DIGITAL DASAR 137
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Clear
Load
B
Input
C
Count-up
Count-down
Q A
Q B
Output
Q C
Q D
Carry
Borrow
Contoh hitungan 0 13 14 15 0 1 2 1 0 15 14 13
TEKNIK
TEKNIK DI
DIGITAL DASAR 138
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
8.7 Pertanyaan
8.7.1 Berapakah jumlah FF yang diperlukan untuk Pencacah mod-128 ?
8.7.2 Suatu Gelombang kotak 8 MHz digunakan sebagai Clock pada Pencacah
ripple 5-bit. Berapakah frekuensi gelombang keluaran pada FF terakhir ?
Berpakah duty cyclenya ?
8.7.3 Pencacah ripple 5-bit dimulai dari 00000, berapakah keluarannya setelah
144 pulsa Clock ?
8.7.4 Susunlah Pencacah ripple yang berhenti sendiri pada hitungan ke 14 ?
8.7.5 Gambarkan bentuk gelombang Pencacah dekade dengan Clock 1 KHz !
Tunjukkan sinyal paku (glitch / spike) yang muncul pada keluaran FF dan
tentukan frekuensi pada keluaran FF tertinggi !
8.7.6 Bilangan terbesar dari Pencacah ripple adalah 4096, berapakah FF yang
diperlukan Pencacah tersebut ? Berapakah frekuensi Clock yang digunakan
untuk mendapatkan frekuensi 550 KHz pada keluaran FF tertinggi ?
8.7.7 Keluaran tertinggi Pencacah ripple menghasilkan 875 pulsa untuk setiap
896.000 pulsa Clock dengan frekuensi 128 KHz.
a. Berapakah jumlah FF yang dimiliki Pencacah tersebut ?
b. Berapakah perioda pada FF tertinggi ?
8.7.8 Gambarkanlah diagram waktu dan tabel hitungannya yang menunjukkan
seluruh keluaran Pencacah ripple yang ditunjukkan pada gambar dibawah !
(Anggaplah semua keluaran FF awalnya di-set 1)
Q A
Q B
Q C
Q D
CLR
Q CLR
Q CLR
Q CLR
Q
(a)
TEKNIK
TEKNIK DI
DIGITAL DASAR 139
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Q A
Q B
Q C
Q D
CLR
Q CLR
Q CLR
Q CLR
Q
(b)
1 SET 1 SET 1 SET 1 SET
T Q T Q T Q T Q
CLR
Q CLR
Q CLR
Q CLR
Q
Q A
Q B
Q C
Q D
(c)
Gambar 8.11 Untuk Soal 8.7.8
8.7.9 Gambarkanlah tabel hitungan dan modulus serta diagram waktu yang
menunjukkan glitch pada keluaran Pencacah gambar 8.12 dibawah !
Q A Q B Q C Q D
CLR
Q CLR
Q CLR
Q CLR
Q
TEKNIK
TEKNIK DI
DIGITAL DASAR 140
Kementerian Pendidikan dan Kebudayaan
Politeknik Negeri Malang
Q Q Q Q
CLK A
A B C D
Clock R 01
R 02
TEKNIK
TEKNIK DI
DIGITAL DASAR 141