MODUL 9 PENCACAH
Abstrak
2. STUDI PUSTAKA
Praktikum Modul 9 berisi tentangng rangkaian pencacah.
Rangkaian pencacah adalah suatu rangkaian logika atau 2.1 FPGA
perangkat elektronik yang digunakan untuk menghitung atau
melacak perubahan dalam jumlah pulsa atau kejadian Field-Programmable Gate Array (FPGA) adalah
tertentu. Pada praktikum modul 9 terdapat 3 pecobaan yang sebuah IC digital yang sering digunakan untuk
dilakukan yaitu membuat rangkaian Rangkaian Pencacah mengimplementasikan rangkaian digital. FPGA
Asynchronus Mod 10, Pencacah Asynchronus Mod 16, berbentuk komponen elektronika dan
Prestable Counter. Setelah dilaksanakannya praktikum, semikonduktor yang terdiri dari komponen
praktikan diharapkan dapat mengenal dan prinsip kerja gerbang terprogram (programmable logic) dan
rangkaian pencacah serta praktikan dapat menggunakan sambungan terprogram (interkoneksi). Altera DE 1
rankaian tersebut. adalah salah satu contoh FPGA.
Kata kunci: Pencacah, IC, Quartus, Altera Komponen gerbang terprogram yang dimiliki
meliputi jenis gerbang logika biasa (AND, OR,
1. PENDAHULUAN NOT) maupun jenis fungsi matematis dan
kombinatorik yang lebih kompleks, seperti decoder,
Pada praktikum modul 9, praktikan akan membuat adder, subtractor, multiplier, dll. Blok-blok
rangkaian pencacah pada aplikasi Quartus II dan komponen di dalam FPGA bisa juga mengandung
akan dilakukan uji coba pada perangkat Altera DE elemen memori (register) mulai dari flip-flop
1. Sebuah pencacah (counter) adalah suatu sampai pada RAM (Random Access Memory).
rangkaian logika atau perangkat elektronik yang
digunakan untuk menghitung atau melacak Pengertian terprogram (programmable) dalam
perubahan dalam jumlah pulsa atau kejadian FPGA adalah mirip dengan interkoneksi saklar
tertentu. Pencacah dapat digunakan dalam dalam breadboard yang bisa diubah oleh pembuat
berbagai aplikasi, termasuk dalam sirkuit digital, desain sesuai kebutuhan pengguna. Dalam FPGA,
peralatan pengukuran, komputer, dan banyak interkoneksi ini bisa diprogram kembali oleh
aplikasi lainnya. Pencacah dapat menghitung ke pengguna maupun pendesain di dalam lab atau
atas (up counter) atau ke bawah (down counter), lapangan (field). Oleh karena itu jajaran gerbang
dengan output yang mencerminkan nilai yang logika (Gate Array) ini disebut field-programmable.
dihitung. Dalam konteks yang lebih luas, istilah Jenis gerbang logika yang bisa diprogram meliputi
"pencacah" dapat merujuk kepada berbagai jenis semua gerbang dasar untuk memenuhi kebutuhan
perangkat yang digunakan untuk menghitung atau yang manapun.
melacak sesuatu, baik dalam dunia elektronik
maupun aplikasi lainnya. Tujuan dilaksanakannya 2.2 QUARTUS II
praktikum adalah Praktikan dapat mengenal dan Quartus II merupakan sebuah software yang
prinsip kerja rangkaian pencacah serta praktikan digunakan untuk membuat simulasi rangkaian
dapat menggunakan rankaian tersebut. logika secara digital dengan memanfaatkan bahasa
Terdapat 3 percobaan yang dilakukan pada Pemograman yaitu VHDL ataupun Verilog, dan
praktikum modul 9 yang isinya membuat dapat juga digunakan dengan pembuatan gerbang
Rangkaian Pencacah Asynchronus Mod 10, logika secara visual melalui diagram skematik.
Pencacah Asynchronus Mod 16, Prestable Counter. Software yang keluaran dari Altera ini, dapat
melakukan analysis dan synthesis untuk desain,
HDL, compling desain, analisis diagram
pewaktuan, pengetesan reaksi desain kepada
beberapa stimulus yang berbeda, dan lain-lain.
1
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
2.3 MODELSIM - Pencacah sinkron atau paralel adalah
rangkaian pencacah yang melakukan ccacahan
ModelSim adalah software simulator multi-bahasa
secara serentak atau simultan, hal ini
HDL yang dibuat oleh Mentor Graphics. ModelSim
dikarenakan semua FF dipicu oleh satu sumber
digunakan untuk simulasi Bahasa deskripsi
clock yang sama.namun pada pencacah
perangkat keras seperti VHDL, Verilog, dan
singkron dibutuhkan beberapa penambahan
SystemC. ModelSim dapat digunakan secara
rangkaian logika untuk mengontrol kerja
independent atau bersamaan dengan Intel Quartus
masing masing FF.
Prime, Xilinx ISE, atau Xilinx Vivado. Simulasi
dilakukan menggunakan interface grafis (GUI) Sebagaimana dengan rangkaian sekuensial yang
atau secara otomatis menggunakan skrip. lain, untuk menyusun pencacah digunakan flip
flop.pencacah digunakan dalam sistem digital
2.4 VHDL yang ekstrim . pencacah dapat digunakan untuk
menghitung banyaknya detak pulsa dalam waktu
Simulasi VHDL merupakan sebuah bahasa yang tersedia (pengukuran frekuensi) pencacah
pemrograman yang digunakan untuk dapat digunakan untuk membagi frekuensi dan
mendeskripsikan hardware. VHDL merupakan penyimpan data seperti dalam detak digital dan
singkatan dari VHSIC (Very High-Speed Integrated pencacah juga dapat digunakan dalam pengurutan
Circuit) Hardware Description Language. alamat dan dalam beberapa rangkaian aritmatika
2
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
3.3 PERCOBAAN 3
Pada percobaan 1, praktikan akan membuat
Rangkaian Pencacah Asynchronus Mod 16. Berikut
adalah diagram pengerjaan percobaan 2.
Unggah ke
Kompilasi
Altera DE 1
3
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
0 0 0 1 1 3
1 0 0 1 1 3
0 0 1 0 0 4
1 0 1 0 0 4
0 0 1 0 1 5
Gambar 4.1-2 Waveform M9P1
1 0 1 0 1 5
0 0 1 1 0 6
1 0 1 1 0 6
0 0 1 1 1 7
1 0 1 1 1 7
0 1 0 0 0 8
Gambar 4.1-3 Pin Planner M9P1
1 1 0 0 0 8
0 1 0 0 1 9
1 1 0 0 1 9
4
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
• Jika QA, QB, QC, dan QD adalah 0010, maka
1 0 0 0 0 0
output (QA, QB, QC, QD) akan menjadi 0010
dan 7-S akan menjadi 2.
0 0 0 0 1 1
• Jika QA, QB, QC, dan QD adalah 0011, maka
output (QA, QB, QC, QD) akan menjadi 0011
1 0 0 0 1 1
dan 7-S akan menjadi 3.
• Proses ini berlanjut sesuai dengan kondisi
0 0 0 1 0 2
input.
Jadi, pencacah asinkron mod 10 akan menghitung 1 0 0 1 0 2
jumlah pulsa input yang diberikan dan mengubah
outputnya sesuai dengan tabel kebenaran yang 0 0 0 1 1 3
diberikan. Setelah mencapai nilai 9 (1001),
pencacah akan kembali ke 0 (0000) dan proses akan 1 0 0 1 1 3
diulang kembali. Output 7-S akan mencerminkan
angka desimal yang dihitung oleh pencacah 0 0 1 0 0 4
tersebut.
1 0 1 0 0 4
4.2 PERCOBAAN 2
0 0 1 0 1 5
Pada percobaan 2, Setelah dilakukan praktikum
didapat hasil pin planner dan rangkaian akhir 1 0 1 0 1 5
seperti pada gambar dibawah
0 0 1 1 0 6
1 0 1 1 0 6
0 0 1 1 1 7
1 0 1 1 1 7
0 1 0 0 0 8
0 1 0 0 1 9
1 1 0 0 1 9
0 1 0 1 0
1 1 0 1 0
0 1 0 1 1
5
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
1 1 1 1 0
0 1 1 1 1 Off
1 1 1 1 1 Off
0 0 0 0 0 0
1 0 1 1 0 6
0 0 1 1 1 7
1 0 1 1 1 7
0 1 0 0 0 8
6
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Pada awalnya, nilai-nilai output QA, QB, QC, dan
1 1 0 0 0 8
QD diatur sesuai dengan kondisi awal yang
diberikan pada tabel kebenaran. Ketika CP adalah
0 1 0 0 1 9
0, nilai-nilai output akan tetap tidak berubah,
meskipun sinyal clock berhenti. Ketika CP menjadi
1 1 0 0 1 9
1, output akan berubah sesuai dengan tabel
kebenaran. Misalnya, ketika QA, QB, QC, dan QD
0 1 0 1 0
adalah 00101 (angka biner), maka output 7-S akan
menjadi 5 (angka desimal). Ini mengindikasikan
1 1 0 1 0
bahwa nilai hitung saat itu adalah 5. Ketika CP
berhenti kembali ke 0, nilai-nilai output akan tetap
0 1 0 1 1
mempertahankan nilai hitung yang ada. Pada saat
ini, prestable counter akan "mengingat" nilai
1 1 0 1 1
hitungannya bahkan ketika sinyal clock berhenti.
Proses ini akan berlanjut sesuai dengan kondisi
0 1 1 0 0
input. Setiap kali CP menjadi 1, nilai-nilai output
akan diperbarui sesuai dengan nilai hitung yang
1 1 1 0 0
baru. Ketika CP berhenti kembali ke 0, nilai-nilai
output akan tetap mempertahankan nilai hitung
0 1 1 0 1
yang ada, dan prestable counter akan terus
"mengingat" nilai hitungannya hingga sinyal clock
1 1 1 0 1
diberikan lagi.
0 1 1 1 0 Dengan demikian, prestable counter adalah jenis
pencacah yang memiliki kemampuan untuk
1 1 1 1 0 mengingat nilai hitungannya bahkan ketika sinyal
clock tidak aktif, dan akan terus memperbarui nilai
0 1 1 1 1 Off hitungnya sesuai dengan kondisi input setiap kali
sinyal clock aktif.
1 1 1 1 1 Off
5. KESIMPULAN
0 0 0 0 0 0
Pada percobaan 1, Praktikan telah membuat
rangkaian pencacah asinkronus mod 10. Pencacah
1 0 0 0 0 0
asinkron mod 10 akan menghitung jumlah pulsa
input yang diberikan dan mengubah outputnya
0 0 0 0 1 1
sesuai dengan tabel kebenaran yang diberikan.
Setelah mencapai nilai 9 (1001), pencacah akan
1 0 0 0 1 1
kembali ke 0 (0000) dan proses akan diulang
kembali.
0 0 0 1 0 2
Pada percobaan 2, Praktikan telah membuat
1 0 0 1 0 2 rangkaian pencacah asinkronus mod 16. Pencacah
asinkron mod 16 adalah suatu rangkaian logika
0 0 0 1 1 3 yang dapat menghitung jumlah pulsa input dalam
bentuk sinyal biner (QA, QB, QC, dan QD) untuk
1 0 0 1 1 3 menghasilkan suatu angka desimal antara 0 hingga
15 (dalam notasi heksadesimal, 0 hingga F).
0 0 1 0 0 4 Pencacah asinkron mod 16 memulai dengan nilai
awal 0, dan ketika sinyal clock (CP) aktif, nilai
1 0 1 0 0 4 pencacah akan bertambah satu dengan setiap
loncatan dari 0 hingga 15 dalam notasi
heksadesimal, dengan output (QA, QB, QC, QD)
Prestable counter adalah jenis pencacah yang dapat mencerminkan nilai binernya, dan 7-S
menghitung dan mengingat nilai hitungannya mencerminkan nilai heksadesimal yang dihitung
bahkan jika sinyal clock (CP) berhenti. oleh pencacah. Jika nilai mencapai 15 (1111),
pencacah akan kembali ke 0 (0000) dan siklus ini
akan terus berlanjut.
7
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Pada percobaan 3, Praktikan telah membuat
rangkaian prestible counter. Prestable counter
adalah jenis pencacah yang memiliki kemampuan
untuk mengingat nilai hitungannya bahkan ketika
sinyal clock tidak aktif, dan akan terus
memperbarui nilai hitungnya sesuai dengan
kondisi input setiap kali sinyal clock aktif.
DAFTAR PUSTAKA
[1] Latifa U., Praktikum Sistem Digital, Universitas
Singaperbangsa Karawang, Karawang, 2021
[2] Adel S. Sedra dan Kennet C. Smith,
Microelectronic Circuits, Oxford University Press,
USA, 1997.
[3] https://p2k.stekom.ac.id/ensiklopedia/FPG
A, diakses pada tanggal 06 Oktober 2023,
19:43 WIB.
[4] https://dennydarlis.staff.telkomuniversity.ac.i
d/files/2021/04/MODUL-4-SISTEM-
DIGITAL-2021-Rev1-15022021.pdf, diakses
pada tanggal 06 Oktober 2023, 19:55 WIB.
[5] https://www.scribd.com/document/3849227
65/teori-umum-vhdl, diakses pada tanggal 06
Oktober 2023, 20:00 WIB.
8
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA