Bab4 Counter
Bab4 Counter
COUNTER
TUJUAN :
Setelah mempelajari bab ini mahasiswa diharapkan mampu :
Menjelaskan prinsip dasar Counter
Membuat Counter dasar dengan prinsip sekuensial
Membedakan operasi dan karakteristik Counter Sinkron dan Asinkron
Menganalisa Counter melalui timing diagram
Membuat Counter Mod-N
Mendisain bermacam-macam aplikasi Counter menggunakan eksternal
gate
Mengoperasikan IC Counter
Mengoperasikan Up-Down Counter
Counter :
Sebuah rangkaian sekuensial yang mengeluarkan urutan statestate tertentu,yang merupakan aplikasi dari pulsa-pulsa inputnya
Pulsa input dapat berupa pulsa clock atau pulsa yang
dibangkitkan oleh sumber eksternal dan muncul pada interval
waktu tertentu
Counter banyak digunakan pada peralatan yang berhubungan
dengan teknologi digital, biasanya untuk menghitung jumlah
kemunculan sebuah kejadian/event atau untuk menghitung
pembangkit waktu
Counter yang mengeluarkan urutan biner dinamakan Biner
Counter
Sebuah n-bit binary counter terdiri dari n buah flip-flop, dapat
menghitung dari 0 sampai 2n - 1
Operasi Counting
Pulsa
clock
Q0
Q1
Q2
22
21
20
Q2
Q1
Q0
Setelah pulsa #1
Setelah pulsa # 2
Setelah pulsa # 3
Setelah pulsa # 4
Setelah pulsa # 5
Setelah pulsa # 6
Setelah pulsa # 7
Setelah pulsa # 9
Setelah pulsa # 10
Setelah pulsa # 11
COMMENT
10
11
000
001
PRESENT STATE
010
111
110
NEXT STATE
INPUT FLIP-FLOP
A2
A1
A0
A2
A1
A0
TA2
TA1
TA0
011
101
100
Diagram State
Tabel Eksitasi
Asyncronous Counter
QA(LSB)
QB
B
QD(MSB)
QC
C
Clock
Syncronous Counter
Clock
QB
QA
QC
QD
ASYNCRONOUS COUNTER
(RIPPLE COUNTER)
Ripple Counter = Asynchronous Counter
z
z
A0
A1
A2
I J
I J
I J
I K
I K
Clock
input
ulsa
Clock
A0
A1
A2
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
000
0
001
1
010
2
A0
A1
A2
PLH 1
PLH 1
t
PLH 2
t
PLH 2
PLH 1 t PLH 2
t
t
PLH 3
PLH 3
10
Counter Modulo N
A3
n
MOD bilangan
2
Counter MOD 8
ada 3flip-flop
Counter MOD 16
ada 4 flip-flop
A0
A1
A2
A3
I J
I J
I J
I J
I K
I K
I K
I K
Clock
input
A2
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
A0
A1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
DECIMAL
COUNT
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
Contoh:
Counter MOD
menggunakan 3 FF
Counter MOD
menggunakan 4 FF
menggunakan tambahan gerbang-gerbang eksternal
Contoh:
A2
A0
A1
A2
I J
I J
I J
I K
I K
I K
Clock
input
A 2 A1
A0
A1
0
0
0
0
1
1
0
0
0
0
DECIMAL
COUNT
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
0
1
2
3
Contoh:
Desain Binary Up Counter MOD 6
PRESENR STATE
A1
A2
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
A0
NEXT STATE
0
1
0
1
0
1
0
1
A2
A1
0
0
0
1
1
0
0
0
NILAI EKSTANSI
A0
0
1
1
0
0
0
0
0
JA 2
1
0
1
0
1
0
0
0
0
0
0
1
d
d
d
d
KA2 JA 1 KA 1 JA 0
d
d
d
d
0
1
1
1
0
1
d
d
0
0
d
d
d
d
0
1
d
d
1
1
KA0
1
d
1
d
1
d
0
d
d
1
d
1
d
1
d
1
A1A0
A2
0
1
00
01
11
10
A1A0
A2
00
01
11
10
KA2 = A1+A0
JA2 = A1A0
A1A0
00
01
11
10
A2A1A0
00
01
11
10
A2
JA1 = A2A0
A1A0
KA1 = A2+A1
00
01
11
10
AA
2 1A0
00
01
11
10
A2
JA0 = A1+A2
KA0 = 1
K-Map untuk mendapatkan rangkaian Binary Up Conter MOD-6
A1
A0
J Q
> 0
K Q
Cp
1
A2
J Q
>2
K Q
> 1
K Q
Qb
Qa (LSB)
clock
A
k
B
k
Qd (MSB)
Qc
J
C
k
1
UP Counter 4 Bit
D
k
QA
QB
QC
QD
10
11
12
13
14
3. Sebelum sinyal clock dijalankan, pertama kali masingmasing Flip-fliop di reset : 0000 .
4. Setelah sinyal clock dijalankan, pulsa pertama
menyebabkan qA berguling dari 0 ke 1 sehingga
rangkaian tersebut mulai menghitung : 0000
5. Pulsa clock kedua menyebabkan gA berguling dari 1
ke 0 sehingga gB akan berguling dari 0 ke 1 dan
hitungan menjadi 0010 dan seterusnya
Qa
Qb
Qc
Qd
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
gA
clock
gB
gD
gC
C
K
D
K
Reset/clear
gD
gC
gB
gA
0
1
2
3
4
5
6
7
8
9
10
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
1
0
1
0
Pada saat hitungan akan menuju 1010 maka counter akan menghitung
:0000 lagi karena output gB = 1 dan gD=1 sehingga output NAND GATE
Akan = 0 sehingga akan mereset counter menjadi : 0000
gA
clock
gB
Reset
gD
gC
C
K
D
K
I J
I J
I J
I K
I K
I K
Clock
input
A0
A0
A2
A1
A2
A1
I J
I J
I J
I K
I K
I K
Clock
input
Down Counter
A2
I J
I J
I J
I K
I K
I K
1
1
1
1
0
0
0
0
1
1
1
1
Clock
input
A0
A2
A1
Pulsa
Clock
A0
A1
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
DECIMAL
COUNT
7
6
5
4
3
2
1
0
7
6
5
4
10
A0
A1
A2
111
7
110
6
101
5
100
4
011
3
010
2
001
1
000
0
111
7
110
6
101
5
UP-DOWN COUNTER
Pengontrol Up-Down
Kontrol
Up
Q
Q
Kontrol
Down
z
J
K
A0
A2
A1
up/down
Rangkaian 3-bit Up/Down Counter Asynkronous
MOD 8
Counter
(Divide-by-8)
IC Ripple Counter
2. Divide-by-12/Divide-by-ripple Counter (7492)
Clock Cp1
Cp1 1
14 Cp0
1
14 CP0
input NC 2
13 NC
13 NC
NC 2
(=f in) NC 3
12 Q0
12 Q0
NC 3
NC 4 7492 11 Q1
NC 4 7492 11 Q1
+5v Vcc 5
10 GND
10 GND
Vcc 5
9 Q2
9 Q2
MR1 6
MR1 6
F out
7
8
7
8
Q3
Q3
MR2
MR2
Konfigurasi pin 7492
7492 sebagai pembagi frekuensi
Cp1 1
14 Cp0
MR1 2
13 NC
MR2 3
12 Q0
NC 4 7493 11 Q3
10 GND
Vcc 5
9 Q1
NC 6
8 Q2
NC 7
Konfigurasi pin 7493
Clock
Cp0
1
14
Cp1
Q2 MR1
2
13 NC input
12 Q0
Q3 MR2 3
4 7493 11 Q3
NC
+5VVcc 5
10 GND
9 Q1
NC 6
8 Q2
NC 7
7493 sebagai MOD 12
14 Cp0
13 NC
MR1 2
MR2 3
NC
Vcc
MS1
MS2
6
7
7490
12 Q0
11 Q3
Cp1 1
MR1 2
MR2 3
NC 4
+5V
Vcc 5
10 GND
MS1 6
9 Q1
8 Q2
MS2 7
7490
14 Cp0 Clock
input
13 NC
12 Q0 output
11 Q3
10 GND
9 Q1
8 Q2
Clock
input
+ 5V
Cp1
14 Cp0
13 NC
MR1 2
MR2 3
NC
Vcc
MS1
MS2
7490
12 Q0
11 Q3
NC
+5V
GND
10
Vcc
9 Q1 Out MS1
8 Q2 put MS2
14 Cp0 Clock
13 NC input
Cp1 1
MR1 2
MR2 3
4
7490
12 Q0
11 Q3
10 GND
9 Q1
8 Q2
out
K Q
Cp
K Q
A1
1
A0
A1
A2
A2
Preset
+ 5V
SYNCHRONOUS COUNTER
Synchronous counter = Parallel Counter
Counter terdiri dari beberapa Flip-Flop yang saling di-cascadekan
Pada Counter Sinkron, seluruh FF yang di-cascadekan di trigger
Bersama-sama(paralel) oleh sebuah sumber clock.
Pada Counter Sinkron, delay propagasi dapat dihindari, karena inputInput clock dari seluruh FF diberi sumber yang sama.
Penyacah sinkron responnya serempak dengan datangnya pulsa clock,
sehingg a cocok untuk dioperasikan dalam kecepatan tinggi atau frekuensi
tinggi.
Untuk menunjang operasinya yang cepat,penyacah sinkron masih
memerlukan gate-gate tambahan.
0011
3
0100
4
0101
5
Pulsa
clock
10
1000
8
1001
9
11
12
13
1011
11
1100
12
14
15
16
1110
14
1111
15
A0
A1
A2
A3
input
0111
7
1010
10
1101
13
Clock
0110
6
A0
A1
A2
Q
A3
101
5
100
4
011
3
010
2
10
11
A0
A1
A2
111
7
110
6
001
1
000
0
111
7
110
6
101
5
Clock
Input
A0
A1
A2
UP
Pulsa 1
clock
10
11
A0
A1
A2
000
0
001
1
J
K
010
2
A0
011
3
100
4
101
5
100
4
011
3
Q
A1
010
2
001
1
000
0
J
A0
A0
Q
A2
Clock
input
up/down
A0
OO
O1
11
1O
O
O
O
O
1
1
O
O
A1 A 0
A0
OO
O1
11
1O
O
O
1
1
1
1
O
O
O
1
TA1 = A0
TA2 = A1 A0
A1 A 0
A0
0
1
OO
O1
11
1
1
1
1
1
1
TA
= 1
A0
Q
T
1
1
A1
A2
1O
Rangkaian 3-bit
Binary Counter
(dengan T-FF)
Q
T
Q
Pulsa
Clock
Qn+1
0
0
1
1
0
1
0
1
Qn
0
1
Qn
Qn
Qn+1
0
0
1
1
0
1
0
1
0
1
X
X
X
X
1
0
Contoh
1. Rancang counter syncron MODULO-6
CLOCK
0
1
2
3
4
5
6
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
0
1
0
1
0
AB
C
AB
JA=BC
AB
JB=AC
KA=C
AB
C
KB=C
AB
C
AB
CLOCK
KC=1
JC=1
Jadi Rangkaian :
QA
QB
QC
DESIMAL
CLOCK
0
1
2
3
4
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
0
1
1
1
1
0
0
1
1
0
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
AB
CD
jA = B
AB
CD
jB = CD
AB
CD
jC = 0 + A B
AB
CD
jD = 1
AB
CD
X0
X4
X12
X8
X1
X5
X13
X9
X3
X7
X15
X11
X2
X6
X14
X10
kA = BCD
AB
CD
kB = A + CD
AB
CD
kC = D
AB
CD
kD = 1
Clock
APLIKASI COUNTER
Pulsa
Shaper
60 Hz
60 pps
CTR
DIV60
MOD-2
(1 FF)
BCD
Counter
MOD-6
Counter
BCD
Counter
Display
Display
Display
Display
Puluhan
0-1
Satuan
0-9
Bagian J A M
Puluhan
0-5
Satuan
0-9
Bagian MENIT
1 pps
MOD-6
Counter
BCD
Counter
Display
Display
Puluhan
0-5
Satuan
0-9
Bagian DETIK
Latihan Soal :
1.Dengan mengunakan metode Toggle, buatlah
rangkaian dari ripple counter sebagai pembagi
frekuinsi, dari frekuensi clock input 10 kHz
menjadi 2 kHz.
2.Buatlah sebuah ripple down Counter MOD-7
yang dapat menghitung dengan urutan
10,9,8,7,6,5,4,10,9,8,7,dst.
3.Dengan menggunakan metode sintesa
rangkaian,selesaikan soal nomor 2.