Update README.md

This commit is contained in:
202410715036 PINGKY NANDA RAHMADHANI 2025-12-22 21:11:34 +07:00
parent 1e4dd9d346
commit a302b83ee3

View File

@ -5,19 +5,19 @@ NPM : 202410715036
## Praktikum 1 Pengenalan Logisim dan Rangkaian Kombinasional
Praktikum ini bertujuan untuk mengenalkan aplikasi Logisim sebagai alat simulasi rangkaian digital. Pada praktikum ini dipelajari pembuatan dan pengujian gerbang logika dasar seperti AND, OR, NOT, NAND, dan NOR, serta konsep rangkaian kombinasional yang output-nya hanya dipengaruhi oleh kondisi input.
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 saat itu tanpa menyimpan keadaan sebelumnya.
## Praktikum 2 Implementasi K-Map, Decoder & Encoder, dan Komparator
Praktikum ini membahas penyederhanaan fungsi logika menggunakan metode Karnaugh Map (K-Map) agar rangkaian menjadi lebih efisien. Selain itu, dilakukan perancangan rangkaian decoder, encoder, dan komparator untuk memahami proses pengkodean serta perbandingan data biner.
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 ini dipelajari proses penjumlahan bilangan biner melalui perancangan rangkaian half adder dan full adder. Praktikum ini bertujuan untuk memahami mekanisme penjumlahan digital beserta keluaran sum dan carry.
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 ini bertujuan untuk memahami cara kerja multiplexer dan demultiplexer dalam sistem digital. Multiplexer digunakan untuk memilih satu input dari beberapa input berdasarkan sinyal selektor, sedangkan demultiplexer berfungsi menyalurkan satu input ke beberapa output tertentu.
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)
Praktikum ini membahas rangkaian sekuensial yang memiliki kemampuan menyimpan data, khususnya flip-flop. Pada praktikum ini dipelajari dan diimplementasikan beberapa jenis flip-flop, yaitu SR flip-flop, D flip-flop, Toggle flip-flop, dan JK flip-flop, untuk memahami karakteristik, cara kerja, serta perubahan kondisi keluaran berdasarkan sinyal clock.
Pada Praktikum 5 mempelajari rangkaian sekuensial, khususnya berbagai jenis flip-flop. Kegiatan meliputi perancangan dan simulasi flip-flop (seperti SR, JK, D, atau 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 membant mahasiswa memahami konsep memori dasar dalam sistem digital.
## Praktikum 6 Membuat Modul Rangkaian Digital (ALU 8 Bit)
Praktikum ini merupakan penerapan dari seluruh materi sebelumnya dengan merancang sebuah modul ALU 8 bit. Modul ini mampu melakukan operasi aritmatika dan logika dasar sebagai bagian dari sistem digital yang lebih kompleks.
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.