Topik 4
Topik 4
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
O perasi Counting
Pulsa
clock
Q0
Q1
Q
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
1
0
1
1
000
PRESENT STATE
001
010
111
110
011
101
100
NEXT STATE
INPUT FLIP-FLOP
A2
A1
A0
A2
A1
A0
TA2
TA1
TA0
Diagram State
Tabel Eksitasi
Asyncronous Counter
QA(LSB)
Clock
QB
B
QD(MSB)
QC
C
Syncronous Counter
Clock
QB
QA
QC
C
QD
D
ASYNCRONOUS COUNTER
(RIPPLE COUNTER)
Ripple Counter = Asynchronous Counter
Clock
input
I J
I J
I K
I K
A1
A2
ulsa
Clock
A0
`
A1
A2
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
000
001
010
2
Pulsa
Clock
A0
A1
A2
PLH1
PLH1
t
PLH
2
t
PLH 2
PLH1 t PLH 2
PLH 3
PLH 3
10
A3
Counter Modulo
N
MOD
2n
bilanga
n
Dimana:
N=
jumlah
Flip-Flop
= jumlah bit input
Contoh:
Counter MOD 8
ada 3flip-flop
ada 4 flip-flop
Counter MOD 16
A0
I J
I J
A3
A1
Q
Clock
I J
A2
I J
input
I K
I K
Q
Binary Ripple Counter MOD 16
I K
A2
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
A1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
A0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
DECIMAL
COUNT
0
0
1
1
0
2
1
3
0
4
1
5
0
6
1
7
0
8
1
9
0
10
1
11
0
12
1
13
0
14
1
15
0
0
0
1
Contoh:
Counter MOD
menggunakan 3 FF
Counter
menggunakan 4 FF
MOD
menggunakan tambahan gerbang-gerbang
eksternal
Contoh:
A2
0
0
0
0
1
1
0
0
0
0
A0
A1
A2
I J
I J
I J
I K
I K
I K
A1
Clock
input
A2
A1
A0
1
1
0
0
1
1
0
0
1
1
DECIMAL
COUNT
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
A2
A1
0
0
0
0
1
1
1
1
NEXT STATE
A2
A0
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
NILAI EKSTANSI
A1 A 0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
KA2
JA2
1
0
1
0
1
0
0
0
0
0
0
1
d
d
d
d
JA1
d
d
d
d
0
1
1
1
KA 1 JA 0
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
01
11
10
0
d
1
d
0
d
00
A2
0
1
0
d
A1A0
A2
0
1
00
d
0
A2
00
0
0
0
1
01
11
10
1
0
d
d
d
d
A2A1A0
A2
0
1
00
1
1
10
d
1
d
1
d
1
00
01
11
10
JA1 = A2A0
A1A0
11
KA2 = A1+A0
JA2 = A1A0
A1A0
01
KA1 = A2+A1
01
11
10
d
d
d
d
1
0
AA21A0
0
1
00
d
d
01
11
10
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
> 1
J.
> 2
K. Q
Qb
Qa (LSB)
clock
J
k
Qd (MSB)
Qc
1
UP Counter 4 Bit
QA
1
1
QB
0
1
QC
0
0
QD
0
0
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
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
1
2
3
4
5
6
7
8
9
10
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
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
A
K
Reset
gB
gD
gC
C
K
D
K
I J
I J
I J
I K
I K
I K
Clock
input
A0
A2
A
1
A0
I
J
J
Q
A2
A
I
I1 J
I K
input
Clock
I K
I K
Down Counter
I
J
Clock
input I K
J
Q
Q
A2
I J
I K
I K
A0
1
1
1
1
0
0
0
0
1
1
1
1
A2
A1
Pulsa
1
2 Clock
A1
A0
1
1
0
0
1
1
0
0
1
1
0
0
DECIMAL
COUNT
1
7
0
6
1
5
0
4
1
3
0
2
1
1
0
0
1
7
0
6
1
5
0
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
J
K
A0
Q
Q
1
1
J
K
A1
Q
Q
Q
A2
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)
Cp1 1
NC 2
3
NC
5
Vcc
64
MR1
NC
14 Cp0
13 NC
12 Q0
10 GND
9 Q2
7492 11
Q1
8
7
Konfigurasi
pin 7492
MR2
Q3
Clock
input
Cp1
14 CP0
NC 21
13 NC
3
(=f in) NC
NC 4 7492 12 Q0
+5v
10 GND
Vcc 5
9 Q1
11
Q2
MR1 6
Q3 F out
8
7
7492MR2
sebagai pembagi frekuensi
Cp1 1
MR1 2
MR2 3
NC
14 Cp0
13 NC
12 Q0
Vcc 4 7493 10
9 GND
11
Q3
Q1
NC
8
5
NC
Konfigurasi
pin 7493
6
Q2
7
Clock
14 Cp0 input
13 NC
12 Q0
7493 11 Q3
10 GND
Cp1 1
Q2 MR1 2
Q3 MR23
NC 4
+5VVcc 5
9 Q1
NC 6
8 Q2
NC 7
7493 sebagai MOD 12
7490
Cp0
Cp1
14 NC
MR1
Q0
MR2
13 Q3
NC
GND +5VVcc
12 Q1
MS1
Q2
11
MS2
1
2
3
4
5
6
7
7490
14
13
12
11
10
9
8
Cp0 Clock
input
NC
Q0 output
Q3
GND
Q1
Q2
Cp0
14 Cp0 Clock
Cp1 1
input
14 NC
MR1 1
NC
13
MR1 2
Q0
MR2
12 Q0
MR2 3
Q3
7490
NC 4
7490 11 Q3
2
13 GND +5V
Vcc
10 GND
+ 5V
Vcc 5
ou
Q1 Out
MS1
9 Q1
MS1 6
MS2
8 Q2
put
7
Q2
MS2
3
12
7490 sebagai MOD
7490 sebagai MOD 10
Elka-digit2
5
Clock
input
Cp1
NC
11
10
1
J
J1 Q
Cp
Q
A1
A0
Preset
A1
A2
A2
+ 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.
10
11
12
13
14
15
16
1110
14
1111
15
Pulsa
clock
A0
A1
A2
A3
0000 0001 0010
0
1
2
Clock
Q
Q
0011 0100
3 Timing
4
A0
0101 0110
0111 1000
1001 1010
1011 1100 1101
5
6dari 4-7 bit binary
8
9
10
11Counter
12
13
diagram
Synchronous
J
A1
K
Q
A2
Q
input
A3
Synchronous Down
Counter
2
1
P ulsa
cl ock
101
100
011
010
10
11
A0
A1
A2
111
7
Clock
Input
110
001
000
111
110
101
6 1 5
A0
A1
A2
UP
P ulsa
c lock
10
11
A0
A1
A2
000
001
010
011
100
101
100
011
010
001
000
J
K
A0
Q
Q
J
K
A1
Q
Q
A0
A0
Q
A2
Clock
input
up/down
OO
O1
11
1O
O
O
O
O
1
1
O
O
A1 A 0 A
0
OO
O1
11
1O
O
O
1
1
1
1
O
O
O
1
TA1 A0
TA2 A1 A0
A 1A 0
O1
11
1
1
1
1
1
1
1O
0
1
TA
A0
A1
A2
1
1
Rangkaian 3-bit
Binary Counter
(dengan T-FF)
Q
T
Q
Pulsa
Clock
Qn+1
Qn
0
1
1
1
0
1
0
1
Qn
Qn
0
0
1
1
Qn+1
0
1
0
1
J
0
1
X
K
X
X
1
Contoh
1. Rancang counter syncron MODULO6
CLOCK
1
2
3
4
5
6
0
0
0
1
1
0
0
1
1
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
JC=1
Jadi Rangkaian :
CLOCK
KC=1
QA
QB
QC
CLOCK
1
2
3
4
11
12
13
14
15
1
2
3
4
5
6
7
8
9
2
0
0
1
0
0
1
1
1
1
1
0
0
0
1
0
1
1
1
1
0
1
1
0
1
0
0
1
1
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.