Anda di halaman 1dari 33

LAPORAN HASIL PRAKTIKUM

SISTEM DIGITAL

NAMA : MICHAEL
NIM : 213030503153
KELAS : J
MODUL : V (PENCACAH/COUNTER)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2014
BAB I
TUJUAN DAN LANDASAN TEORI

1.1 Tujuan
1. Mahasiswa dapat memahami prinsip kerja pencacah.
2. Mahasiswa dapat merangkai pencacah mundur asinkron modulo 8 (3bit)
menggunakan JK-FLIP FLOP.
3. Mahasiswa dapat merangkai pencacah maju asinkron modulo 8 (3bit)
menggunakan JK-FLIP FLOP.

1.2 Landasan Teori


Counters (pencacah) adalah alat/rangkaian digital yang berfungsi
menghubung/mencacah banyaknya pulsa clock atau juga berfungsi sebagai
pembagi frekuensi,pembangkit kode biner, Gray. Mencacah dapat diartikan
menghitung, hampir semua sistem logika menerapkan pencacah. Fungsi dasar
pencacah adalah untuk “mengingat” berapa banyak pulsa detak yang telah
dimasukkan kepada masukkan, sehingga pengertian paling dasar pencacah adalah
system memori.
Ada 2 jenis pencacah yaitu :
1. Pencacah singkron (syncronuous counters) yang beroperasi serentak dengan
pulsa clock, kadang – kadang disebut juga pencacah deret (series counters),
atau pencacah jajar.
2. Pencacah tak singkron (asyncronuous counters) yg beroperasi tidak serentak
dengan pulsa clock, kadang-kadang disebut juga pencacah deret(series
counters) atau pencacah kerut (ripple counters).
Karakterisrik penting daripada pencacah adalah :
1. Mencacah maju atau mundur.
2. Sampai beberapa banyak ia dapat mencacah (modulo pencacah).
3. Dapat berjalan terus (free running) ataukah dapat berhenti sendiri (seft
stopping).
Beberapa kegunaan pencacah :

1. Menghitung banyaknya detak pulsa dalam satu periode waktu

2. Membagi frekuensi

3. Pengurutan alamat

4. Beberapa rangkaian aritmatika.

Pencacah Sinkron Biner


Pencacah sinkron dinamai juga pencacah jajar. Masukkan untuk denyut – denyut
sulut (triager pulses) yang juga disebut denyut – denyut lonceng yang
dikendalikan secara serempak. Gambar berikut merupakan suatu pencacah sinkron
biner.

Gambar 1.1 Pencacah sinkron untuk bilangan – bilangan biner

Pencacah Tak Sinkron


Pencacah tak sinkron (ripple trough counter/special counter). Dinamakan jga
serial counter karena output yang dihasilkan masing – masing flip flop yang
digunakan akan berubah kondisi dari 0 ke 1, atau sebaliknya dengan secara
berurutan . Hal ini disebabkan karena hanya flip – flop yang paling ujung saja
yang dikendalikan oleh sinyal clock, sedangkan clock untuk flip – flop yang
lainnya diambil dari masing – masing flip flop sebelumnya.
Adapun jenis – jenis pencacah tak sinkron adalah :
I. Pencacah maju tak sinkron ( up counter)
Dasar dari rangkaian pencacah ini adalah T-Flip flop

Gambar 1.2 Pencacah maju tak sinkron


Dari gambar dapat terlihat bahwa flip flop yang pertama adalah flip flop yang
dikendalikan oleh sinyal clock. Umpamakan itu adalah rangkaian flip flop A,
maka outpunya adalah QA yang akan menjadi sinyal clock untuk B, begitu
seterusnya sehingga output C (Qc) yang akan menjadi sinyal clock D yang akan
menghasilkan output Qd.

II . Pencacah decade
Pencacah ini menghasilkan kode bilangan dalam bit biner, dan akan menghitung
sampai dengan batas yang ditentukan. Salah satunya adalah pencacah 8421 BCD
counter, pencacah ini akan menghasilkan bilangan kode 8421 BCD dari bilangan
decimal 0 – 9. Dengan demikian pencacah ini hanya akan menghitung maju dari
0000 – 1001, lalu kembali lagi.

Gambar 1.3 Pencacah sinkron 4 bit dengan muatan ripel


BAB II
LANGKAH KERJA

PROSEDUR PERCOBAAN
1. Rangkailah JK-FLIP FLOP pada Basic Trainer Kit sesuai dengan gambar
berikut.

Gambar 2.1 Pencacah Mundur

2. Isilah data hasil percobaan pada tabel berikut.


Tabel 2.1 Tabel hasil percobaan
SET RESET 7-SEGMENT
0 0
0 1
1 0
1 1

Tabel 2.2 Tabel hasil percobaan


SET RESET Siklus CLOCK 7-SEGMENT
0 1 1 0
1
2 0
1
3 0
1
4 0
1
5 0
1
6 0
1
7 0
1
8 0
1
9 0
1
10 0
1

3. Rangkailah JK-FLIP FLOP pada Basic Trainer Kit sesuai dengan gambar
berikut.

Gambar 2.2 Pencacah Maju

4. Isikan data hasil percobaan pada tabel berikut.


Tabel 2.3 Tabel Hasil Percobaan
SET RESET 7-SEGMENT
0 0
0 1
1 0
1 1

Tabel 2.4 Tabel Hasil Percobaan


SET RESET Siklus CLOCK 7-SEGMENT
1 0
1
2 0
1
3 0
1
4 0
1
5 0
1
0 1
6 0
1
7 0
1
8 0
1
9 0
1
10 0
1

5. Berdasarkan percobaan yang telah dilakukan;


a. Jelaskan fungsi SET dan RESET
b. Jelaskan Siklus clock yang diberikan pada rangkaian pencacah, dan
hubungannya dengan jumlah kombinasi JK-FLIP FLOP yang digunakan.
c. Jelaskan perbedaan rangkaian pertama dan rangkaian kedua.
d. Buatlah kesimpulan
BAB III
PEMBAHASAN

1. Merangkai JK-FLIP FLOP pada Basic Trainer Kit sesuai dengan gambar
berikut.

Gambar 3.1 Pencacah Mundur

Kita dapat merangkai rangkaian pada gambar di atas pada basic digital trainer
dengan menggunakan tiga buah JK-Flip Flop dan decorder BCD 7 segment.
Pertama hubungkan segment output ke decorder BCD dari a, b, c, d, e, f, dan g
saling bersesuaian.
Setelah itu kita dapat menghubungkan E pada clock JK-Flip Flop yang ke-2.
Kemudian hubungkan A ke clock JK-Flip Flop yang ke-3. Lalu B ke Q JK-Flip
Flop yang ke-1, dan C dihubungkan ke input ke-1 atau RESET. D dikombinasikan
ke masing-masing J dan K pada ketiga flip flop. Input ke-1 dikombinasikan ke
masing-masing RESET pada ketiga flip flop. Input ke-2 dikombinasikan ke
masing-masing SET pada ketiga flip flop. Input ke-3 dihubungkan ke clock pada
JK-Flip Flop ke-1. Sehingga akhirnya didapatkan tiga inputan, berupa SET,
RESET dan CLOCK. Rangkaian pencacah mundur ini dirangkai dengan
menggunakan tegangan 5 volt yang dibagi-bagi ke masing-masing flip flop.
Output yang dihasilkan pada 7-Segment akan bernilai genap yaitu 8, 6, 4, 2 dan 0.
Trainer Berikut simulasi pencacah mundur pada pada aplikasi

simulator Multisim :
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.3 Pencacah Mundur SET=0, RESET=0, outputnya 0.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.4 Pencacah Mundur SET=0, RESET=1, outputnya 0.


CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.5 Pencacah Mundur SET=1, RESET=0, outputnya 6.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.6 Pencacah Mundur SET=1, RESET=1, outputnya 2.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.7 Pencacah Mundur Siklus 1 (Clock=0, SET=0, RESET=0)


menghasilkan output 0.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.8 Pencacah Mundur Siklus 1 (Clock=1, SET=0, RESET=0)


menghasilkan output 7.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.9 Pencacah Mundur Siklus 2 (Clock=0, SET=0, RESET=0)


menghasilkan output 7.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.10 Pencacah Mundur Siklus 2 (Clock=1, SET=0, RESET=0)


menghasilkan output 6.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.11 Pencacah Mundur Siklus 3 (Clock=0, SET=0, RESET=0)


menghasilkan output 6.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.12 Pencacah Mundur Siklus 3 (Clock=1, SET=0, RESET=0)


menghasilkan output 6.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.13 Pencacah Mundur Siklus 4 (Clock=0, SET=0, RESET=0)


menghasilkan output 5.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.14 Pencacah Mundur Siklus 4 (Clock=1, SET=0, RESET=0)


menghasilkan output 5.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.15 Pencacah Mundur Siklus 5 (Clock=0, SET=0, RESET=0)


menghasilkan output 4.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.16 Pencacah Mundur Siklus 5 (Clock=1, SET=0, RESET=0)


menghasilkan output 4.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.17 Pencacah Mundur Siklus 6 (Clock=0, SET=0, RESET=0)


menghasilkan output 3.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.18 Pencacah Mundur Siklus 6 (Clock=1, SET=0, RESET=0)


menghasilkan output 3.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 OD 10
DD
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.19 Pencacah Mundur Siklus 7 (Clock=0, SET=0, RESET=0)


menghasilkan output 2.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.20 Pencacah Mundur Siklus 7 (Clock=1, SET=0, RESET=0)


menghasilkan output 2.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.21 Pencacah Mundur Siklus 8 (Clock=0, SET=0, RESET=0)


menghasilkan output 1.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.22 Pencacah Mundur Siklus 8 (Clock=1, SET=0, RESET=0)


menghasilkan output 1.
2. Setelah selesai merangkai rangkaian pencacah mundur pada basic digital
trainer dan membuat simulasi pencacah mundur pada aplikasi Multisim, kita
dapat melakukan percobaan dengan memberikan nilai Set, Reset, dan nilai
Clock diberikan inputan berlogika 0 dan 1 secara bergantian. Berikut adalah
tabel kebenaran yang diperoleh.

Tabel 3.1 Tabel Hasil percobaan


SET RESET 7-SEGMENT
0 0 0
0 1 0
1 0 6
1 1 2

Jika SET dan RESET diberikan inputan berlogika 0 maka angka yang
tercetak pada 7-Segment adalah 0.
Jika SET diberikan inputan berlogika 0 dan RESET diberikan inputan
berlogika 1 maka angka yang tercetak pada 7-Segment adalah 0.
Jika SET diberikan inputan berlogika 1 dan RESET diberikan inputan
berlogika 0 maka angka yang tercetak pada 7-Segment adalah 6.
Jika SET dan RESET diberikan inputan berlogika 1 angka yang tercetak pada
7-Segment adalah 2.

Tabel 3.2 Tabel Hasil Percobaan


SET RESET Siklus CLOCK 7-SEGMENT
0 1 1 0 0
1 7
2 0 7
1 6
3 0 6
1 5
4 0 5
1 4
5 0 4
1 3
6 0 3
1 2
7 0 2
1 1
8 0 1
1 7
9 0 7
1 6
10 0 6
1 5

Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 1 maka 7-segment akan menghasilkan angka bernilai 0, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 7.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 2 maka 7-segment akan menghasilkan angka bernilai 7, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 6.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 3 maka 7-segment akan menghasilkan angka bernilai 6, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 5.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 4 maka 7-segment akan menghasilkan angka bernilai 5, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 4.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 5 maka 7-segment akan menghasilkan angka bernilai 4, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 3.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 6 maka 7-segment akan menghasilkan angka bernilai 3, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 2.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 7 maka 7-segment akan menghasilkan angka bernilai 2, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 1.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 8 maka 7-segment akan menghasilkan angka bernilai 1, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 7.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 9 maka 7-segment akan menghasilkan angka bernilai 7, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 6.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 10 maka 7-segment akan menghasilkan angka bernilai 6, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 5.
3. Merangkai JK-FLIP FLOP pada Basic Trainer Kit sesuai dengan gambar
berikut.
Gambar 3.23 Pencacah Maju

Kita dapat merangkai rangkaian pada gambar di atas pada basic digital trainer
dengan menggunakan tiga buah JK-Flip Flop dan decorder BCD 7 segment.
Pertama hubungkan segment output ke decorder BCD dari a, b, c, d, e, f, dan g
saling bersesuaian
Pertama E dihubungkan ke Q’ pada JK-Flip Flop yang ke-1, A ke Q’ pada JK-Flip
Flop yang ke-2, B ke Q’ pada JK-Flip Flop ke-3, C ke input 1, D dikombinasikan
ke RESET disetiap JK-Flip Flop, input 2 dikombinasikan ke masing-masing SET
disetiap JK-Flip Flop input ke 3 dihubungkan ke clock pada JK-Flip Flop ke-1.
Sehingga akhirnya didapatkan tiga inputan, berupa SET, RESET dan CLOCK.
Rangkaian pencacah maju ini dirangkai dengan menggunakan tegangan 5 volt
yang dibagi-bagi ke masing-masing flip flop.
Output yang dihasilkan pada 7-Segment akan bernilai ganjil yaitu 1, 3, 5, 7 dan 9.
Berikut simulasi pencacah maju pada pada aplikasi simulator Multisim :
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3
~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.25 Pencacah Maju JK-FLIP FLOP, SET=0, RESET=0, outputnya 7.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.26 Pencacah Maju JK-FLIP FLOP, SET=0, RESET=1, outputnya 7.


CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.27 Pencacah Maju JK-FLIP FLOP, SET=1, RESET=0, outputnya 1.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.28 Pencacah Maju JK-FLIP FLOP, SET=1, RESET=1, outputnya 7.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.29 Pencacah Maju Siklus 1 (Clock=0, SET=0, RESET=0)


menghasilkan output 7.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.30 Pencacah Maju Siklus 1 (Clock=1, SET=0, RESET=0)


menghasilkan output 0.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.31 Pencacah Maju Siklus 2 (Clock=1, SET=0, RESET=0)


menghasilkan output 1.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.32 Pencacah Maju Siklus 2 (Clock=0, SET=0, RESET=0)


menghasilkan output 1.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.33 Pencacah Maju Siklus 3 (Clock=1, SET=0, RESET=0)


menghasilkan output 2.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.34 Pencacah Maju Siklus 3 (Clock=0, SET=0, RESET=0)


menghasilkan output 2.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.35 Pencacah Maju Siklus 4 (Clock=1, SET=0, RESET=0)


menghasilkan output 3.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.36 Pencacah Maju Siklus 4 (Clock=0, SET=0, RESET=0)


menghasilka output 3.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 14
~BI OG
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.37 Pencacah Maju Siklus 5 (Clock=1, SET=0, RESET=0)


menghasilkan output 4.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.38 Pencacah Maju Siklus 5 (Clock=0, SET=0, RESET=0)


menghasilkan output 4.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.39 Pencacah Maju Siklus 6 (Clock=1, SET=0, RESET=0)


menghasilkan output 5.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.40 Pencacah Maju Siklus 6 (Clock=0, SET=0, RESET=0)


menghasilkan output 5.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.41 Pencacah Maju Siklus 7 (Clock=1, SET=0, RESET=0)


menghasilkan output 6.
CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK

X1

2.5 V

J1

Key = RESET

Gambar 3.42 Pencacah Maju Siklus 7 (Clock=0, SET=0, RESET=0)


menghasilkan output 6.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 14
~BI OG
3 ~LT

4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q

CLK CLK CLK


V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.43 Pencacah Maju Siklus 8 (Clock=1, SET=0, RESET=0)


menghasilkan output 7.

CK

U5
J2
A B C D E F G

Key = SET U4
7 DA OA 13
1 DB OB 12
2 DC OC 11
6 DD OD 10
OE 9
5 ~EL OF 15
4 ~BI OG 14
3 ~LT
4511BP_15V

U1 U2 U3
SET SET SET
J Q J Q J Q
CLK CLK CLK
V1
12 V K ~Q K ~Q K ~Q
RESET RESET RESET
J3
JK_FF JK_FF JK_FF

Key = CLOCK
X1

2.5 V

J1

Key = RESET

Gambar 3.44 Pencacah Maju Siklus 8 (Clock=0, SET=0, RESET=0)


menghasilkan output 7.
4. Setelah selesai merangkai rangkaian pencacah maju pada basic digital trainer,
kita dapat melakukan percobaan dengan memberikan nilai Set, Reset, dan
nilai Clock diberikan inputan berlogika 0 dan 1 secara bergantian. Berikut
adalah tabel kebenaran yang diperoleh.

Tabel 3.3 Tabel Hasil Percobaan


SET RESET 7-SEGMENT
0 0 7
0 1 7
1 0 1
1 1 7

Jika SET dan RESET diberikan inputan berlogika 0 maka angka yang
tercetak pada 7-Segment adalah 7.
Jika SET diberikan inputan berlogika 0 dan RESET diberikan inputan
berlogika 1 maka angka yang tercetak pada 7-Segment adalah 7.
Jika SET diberikan inputan berlogika 1 dan RESET diberikan inputan
berlogika 0 maka angka yang tercetak pada 7-Segment adalah 1.
Jika SET dan RESET diberikan inputan berlogika 1 angka yang tercetak pada
7-Segment adalah 7.

Tabel 3.4 Tabel Hasil Percobaan


SET RESET Siklus CLOCK 7-SEGMENT
0 1 1 0 7
1 0
2 0 0
1 1
3 0 1
1 2
4 0 2
1
3
5 0 3
1 4
6 0 4
1 5
7 0 5
1 6
8 0 6
1 7
9 0 7
1 0
10 0 0
1 1

Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 1 maka 7-segment akan menghasilkan angka bernilai 7, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 0.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 2 maka 7-segment akan menghasilkan angka bernilai 0, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 1.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 3 maka 7-segment akan menghasilkan angka bernilai 1, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 2.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 4 maka 7-segment akan menghasilkan angka bernilai 2, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 3.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 5 maka 7-segment akan menghasilkan angka bernilai 3, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 4.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 6 maka 7-segment akan menghasilkan angka bernilai 4, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 5.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 7 maka 7-segment akan menghasilkan angka bernilai 5, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 6.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 8 maka 7-segment akan menghasilkan angka bernilai 6, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 7.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 9 maka 7-segment akan menghasilkan angka bernilai 7, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 0.
Jika input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input ke-3 (CLOCK) = 0
dalam siklus 10 maka 7-segment akan menghasilkan angka bernilai 0, kemudian
saat input ke-1 (SET) = 0, input ke-2 (RESET) = 1, input 3 (CLOCK) = 1 dalam
siklus 1 maka dalam 7-segment akan menghasilkan angka bernilai 1.
5. Berdasarkan percobaan yang telah dilakukan :
a. SET berfungsi untuk mengatur nilai keluaran dari suatu rangkaian.
RESET berfungsi untuk meng-nolkan nilai keluaran yang dihasilkan
SET.
b. Siklus clock berfungsi untuk pembentuk atau membangkitkan pulsa
atau gelombang kotak secara terus-menerus dan rangkaian ini tidak
mempunyai kondisi yang stabil atau setimbang. Clock ini berfungsi
mengatur keadaan set dan reset. Pada siklus clock, kita hanya
membutuhkan satu siklus untuk mengeksekusi satu instruksi program
dengan menghubungkan jumlah kombinasi JK-FLIP FLOP yang
digunakan, dapat dilakukan dengan menghitung jumlah daur yang
dilewati oleh clock pemicunya.
c. Perbedaan rangkaian pertama dan rangkaian kedua yaitu rangkaian
pertama menggunakan pencacah mundur asinkron modulo 8 (3 bit)
akan menghasilkan nilai berupa bilangan genap dan menghitung dari
nilai yang paling terbesar ke nilai yang paling terkecil, sedangkan yang
kedua menggunakan pencacah maju asinkron modulo 8 (3 bit) akan
menghasilkan nilai berupa bilangan ganjil dan menghitung dari nilai
yang paling terkecil ke nilai yang paling terbesar.
d. Percobaan rangkaian pencacah mundur pada basic digital trainer
menghasilkan bilangan berupa 8, 6, 4, 2 dan 0. Pencacah maju
menghasilkan bilangan 1, 3, 5, 7, dan 9 pada 7-segment.

BAB IV
KESIMPULAN

Pencacah / counter merupakan rangkaian rangkaian logika pengurut. Pencacah


memiliki karakteristik penting yaitu jumlah hitungan maximum (modulus
pencacah), menghitung keatas atau kebawah, operasi asikron atau sinkron dan
bergerak bebas atau berhenti sendiri. Untuk menyusun rangkaian pencacah,
digunakan flip-flop. Karena pencacah ada samanya dengan flip-flop yaitu lampu
yang hidup berpindah-pindah atau saling bergantian.

Pencacah merupakan rangkaian logika sekuensial yang terdiri dari flip-flop dan
digunakan untuk menghitung jumlah pulsa yang diberikan. Masukan pulsa dapat
merubah keadaan flip-flop sedemikian rupa sehingga dengan mengamati tingkat
keluaran dapatmenentukan total jumlah masukan pulsa yang diberikan.

Pencacah mundur asinkron modulo 8 (3 bit) akan menghasilkan nilai berupa


bilangan genap dan menghitung dari nilai yang paling terbesar ke nilai yang
paling terkecil, sedangkan yang kedua menggunakan pencacah maju asinkron
modulo 8 (3 bit) akan menghasilkan nilai berupa bilangan ganjil dan menghitung
dari nilai yang paling terkecil ke nilai yang paling terbesar.

BAB V
DAFTAR PUSTAKA

Dosen Teknik Informatika Universitas Palangkaraya, Modul V Praktikum


Pencacah/Counter, 2014

narendro.staff.gunadarma.ac.id/Downloads/files/15435/Counter.pdf

staff.unila.ac.id/junaidi/files/2013/06/COUNTER.pdf

http://efrizulia.blogdetik.com/2010/08/02/pencacah/
BAB VI
LAMPIRAN

Anda mungkin juga menyukai