Anda di halaman 1dari 21

Counter Up dan Counter Down

Pengertian Counter
• aplikasi dari flip flop yang mempunyai fungsi
menghitung proses perhitungan yang
dilakukan secara sekuensial
Counter Up
• counter yang berfungsi menghitung naik dari
0 sampai maximum count
• terbentuk dari serangkaian flip-flop yang di
hubungkan secara seri dengan cara output
flip-flop yang pertama menjadi input flip-flop
berikutnya
• Pulsa dari clock menjadi input untuk flip-flop
yang pertama dan akan menyebabkan
perubahan pada kondisi output untuk
saat yang di kehendaki (correct edge).
Tabel Kebenaran Up Counter
Clk Q0 Q1 Q2 Q3 Desimal
1 0 0 0 0 0
2 0 0 0 1 1
3 0 0 1 0 2
4 0 0 1 1 3
5 0 1 0 0 4
6 0 1 0 1 5
7 0 1 1 0 6
8 0 1 1 1 7
Tabel Kebenaran Up Counter
Clk Q0 Q1 Q2 Q3 Desimal
9 1 0 0 0 8
10 1 0 0 1 9
11 1 0 1 0 10
12 1 0 1 1 11
13 1 1 0 0 12
14 1 1 0 1 13
15 1 1 1 0 14
16 1 1 1 1 15
Synchronous Binary Up Counter
Asynchronous Binary Up Counter
Sistem Kerja
asynchronous 4 binary up counter
• Seluruh input flip-flop dibuat 1
• Sebelum pulsa pertama masuk, seluruh output counter
dibuat 0 (di clear kan sesaat)
• Saat pulsa pertama bergerak dari 1 ke 0, maka flip-flop
A akan berubah dari 0 ke 1, Ouput B akan tetap karena
sinyal yang masuk pada input clock berubah dari 0 ke
1. Flip ke 3 dan 4 juga tidak mengalami perubahan
karena belum ada perubahan pada input clocknya. Jadi
dapat disimpulakan bahwa sesudah pulsa pertama
datang keadaan ouput Q0, Q1, Q2, Q3 adalah 0001.
Sistem Kerja
asynchronous 4 binary up counter
• Selanjutnya apabila pulsa kedua bergerak dari
1 ke 0, output flip-flop 1 akan kembali menjadi
0, akibatnya terjadi perubahan juga pada
input clock flip-flop 2 (dari 1 ke 0) sehingga
ouput flip-flop 2 menjadi 1. Sedangkan flip
flop 3 dan 4 outputnya belum mengalami
perubahan karena pulsa input clocknya belum
mengalami perubahan dari 1 ke 0. jadi
sekarang output rangkaian counter ini adalah
0010.
Sistem Kerja
asynchronous 4 binary up counter
• Begitulah seterusnya sampai pulsa ke 15
datang. Keempat output rangkaian counter
akan bernilai 1111. Begitu masuk pulsa ke 16
(perubahan dari 1 ke 0) datang maka output
dari masing-masing flip-flop akan berubah
menjadi 0000 (seperti keadaan awal)
Counter Down
• adalah rangkaian yang berfungsi menghitung
turun / mundur dari maximum count ke 0
• dibuat dari serangkaian flip-flop yang di
hubungkan secara seri dengancara output flip-
flop yang pertama menjadi input flip-flop
berikutnya
• Pulsa dari clock menjadi imput untuk flip-flop
yang pertama dan akan menyebabkan
perubahan pada kondisi output untuk saat
yang di kehendaki (correct edge).
Tabel Kebenaran Down Counter
Clk Q0 Q1 Q2 Q3 Desimal
1 1 1 1 1 7
2 1 1 1 0 6
3 1 1 0 1 5
4 1 1 0 0 4
5 1 0 1 1 3
6 1 0 1 0 2
7 1 0 0 1 1
8 1 0 0 0 0
Tabel Kebenaran Down Counter
Clk Q0 Q1 Q2 Q3 Desimal
1 0 1 1 1 7
2 0 1 1 0 6
3 0 1 0 1 5
4 0 1 0 0 4
5 0 0 1 1 3
6 0 0 1 0 2
7 0 0 0 1 1
8 0 0 0 0 0
Synchronous Binary Down Counter
Asynchronous Binary Down Counter
Sistem Kerja
asynchronous 4 binary down counter
• Sebelum pulsa pertama masuk, seluruh output
counter dibuat 0 (di clear kan sesaat)
• saat pulsa pertama bergerak dari 1 ke 0, maka
output flip-flop 0 akan berubah menjadi 1. Not Q
flip-flop A berubah dari 1 ke 0 juga. Hasil
perubahan ini akan masuk ke flip-flop 1 sehingga
menyebabkan output Q2 menjadi 1. Hal yang
sama juga terjadi pada flip-flop 2 dan 3 sehingga
output mereka berubah menjadi 1. Jadi sesudah
pulsa pertama masuk output counter akan
berubah menjadi 1111.
Sistem Kerja
asynchronous 4 binary down counter
• Ketika pulsa ke dua masuk (berubah dari 1 ke 0),
maka output flip-flop pertama akan berubah dari
1 ke 0 yang berarti output not Q nya juga berubah
dari 0 ke 1. perubahan output not Q ini akan
diteruskan ke flip-flop yang kedua. Tetapi tidak
akan menyebabkanperubahan pada flip-flop ke
dua (Q flip-flop ke dua masih tetap 1). Hal yang
sama juga terjadi pada flip ketiga dan keempat.
Jadi pada pulsa yang kedua ini output dari
keempat flip-flop tersebut adalah 1110.
Sistem Kerja
asynchronous 4 binary down counter
• Demikianlah seterusnya sampai pulsa ke 15
sehingga ouputnya menjadi 0001. Ketika pulsa
ke 16 datang output rangkaian berubah
menjadi 0000. Jadi rangkaian ini merupakan
rangkaian pencacah (counter) dari nilai
tertinggi (atas) ke nilai terendah (bawah) yaitu
dari 1111 sampai 0000
Implementasi Counter Up / Down
• Waktu pengatur lalu lintas (Traffic
Lamp/lampu merah)
• Jam digital
• Stopwatch
• Tasbih digital
• Odometer digital pada sepeda motor atau
mobil

Anda mungkin juga menyukai