# PRAKTIKUM PENGANTAR SISTEM DIGITAL

Nama : Pingky Nanda Rahmadhani

NPM  : 202410715036
    

## Praktikum 1 – Pengenalan Logisim dan Rangkaian Kombinasional
Pada Praktikum 1, kegiatan difokuskan pada pengenalan perangkat lunak Logisim sebagai media simulasi rangkaian digital. Praktikum ini mempelajari antarmuka Logisim, cara menambahkan komponen, menghubungkan jalur (wiring), serta menjalankan simulasi rangkaian. Selanjutnya, dilakukan perancangan dan pengujian gerbang logika dasar seperti AND, OR, NOT, NAND, dan NOR. Setiap rangkaian diuji menggunakan berbagai kombinasi input untuk mengamati perubahan output. Melalui praktikum ini, dapat memahami konsep rangkaian kombinasional, yaitu rangkaian yang output-nya hanya bergantung pada kondisi input.

## Praktikum 2 – Implementasi K-Map, Decoder & Encoder, dan Komparator
Praktikum 2 bertujuan untuk meningkatkan pemahaman dalam penyederhanaan fungsi logika dan perancangan rangkaian digital yang lebih efisien. Kegiatan diawali dengan menyusun tabel kebenaran dari suatu fungsi logika, kemudian menyederhanakannya menggunakan metode Karnaugh Map (K-Map). Hasil penyederhanaan tersebut selanjutnya diimplementasikan dalam bentuk rangkaian logika di Logisim. Selain itu, merancang dan mensimulasikan rangkaian decoder dan encoder untuk memahami proses pengkodean dan dekode data biner. Praktikum ini juga mencakup perancangan komparator, yang digunakan untuk membandingkan dua bilangan biner dan menghasilkan keluaran berdasarkan hubungan lebih besar, lebih kecil, atau sama dengan.

## Praktikum 3 – Rangkaian Half Adder & Full Adder
Pada Praktikum 3 mempelajari konsep penjumlahan bilangan biner melalui perancangan half adder dan full adder. Kegiatan dimulai dengan membuat tabel kebenaran untuk masing-masing rangkaian, kemudian mengimplementasikannya menggunakan gerbang logika dasar. Half adder digunakan untuk menjumlahkan dua bit biner dan menghasilkan keluaran sum dan carry, sedangkan full adder digunakan untuk menjumlahkan tiga bit biner (termasuk carry-in). Melalui simulasi di Logisim, praktikan mengamati proses penjumlahan biner dan memahami peran carry dalam operasi aritmatika digital.

## Praktikum 4 – Multiplexer (MUX) & Demultiplexer (DEMUX)
Praktikum 4 berfokus pada pemahaman dan implementasi rangkaian multiplexer dan demultiplexer. Mahasiswa merancang rangkaian MUX untuk memilih satu data input dari beberapa input berdasarkan kombinasi sinyal selektor (select lines). Selanjutnya, dilakukan perancangan DEMUX yang berfungsi menyalurkan satu input ke salah satu dari beberapa output tertentu. Melalui pengujian berbagai kombinasi sinyal selektor, sehingga dapat memahami fungsi MUX dan DEMUX sebagai pengatur aliran data dalam sistem digital.

## Praktikum 5 – Rangkaian Sekuensial (Flip-Flop)
Pada Praktikum 5 mempelajari rangkaian sekuensial, khususnya berbagai jenis flip-flop. Kegiatan meliputi perancangan dan simulasi flip-flop (seperti SR, JK, D, dan T) serta pengujian pengaruh sinyal clock terhadap perubahan output. Berbeda dengan rangkaian kombinasional, rangkaian sekuensial memiliki kemampuan menyimpan data, sehingga output dipengaruhi oleh input saat ini dan keadaan sebelumnya. Praktikum ini membantu mahasiswa memahami konsep memori dasar dalam sistem digital.

## Praktikum 6 – Membuat Modul Rangkaian Digital (ALU 8 Bit)
Praktikum 6 merupakan tahap penerapan dari seluruh materi yang telah dipelajari sebelumnya. Pada praktikum ini, merancang sebuah Arithmetic Logic Unit (ALU) 8 bit menggunakan Logisim. Modul ALU ini dirancang untuk melakukan beberapa operasi aritmatika dan logika dasar, seperti penjumlahan, pengurangan, dan operasi logika tertentu. Proses perancangan melibatkan penggabungan rangkaian kombinasional dan sekuensial yang telah dipelajari pada praktikum-praktikum sebelumnya. Melalui praktikum ini, memperoleh gambaran mengenai bagaimana komponen-komponen digital sederhana dapat disusun menjadi sistem digital yang lebih kompleks dan fungsional.