Dalam perkembangan kali ini pada dunia yang akan selalu maju – maju dan
perkembangan dalam ilmu teknologi terutama dalam perkembangan perangkat lunak
yang dalam perkembangan itu sangat diperlukan dalam kehidupan ini karena
kebutuhan perangkat lunak sangatlah wajib sekali terutama orang – orang yang hidup
dan mempelajari ilmu elektro ini dalam kehidupan ini sangat diperlukan karena dalam
zaman sekarang ini dalam kegiatan apapun tidak terlepas dari program aplikasi yang
sengaja dikembangkan dalam aspek apapun di dunia ini. Terutama dalam
perkembangan dunia industri yang pertama industri 1.0, lalu industri 2.0, kemudian
industri 3.0, lalu industri 4.0 dan yang terakhir industri 5.0. Dalam tahun – tahun
sekarang ini dalam lingkup dunia terutama diindonesia yaitu industri 4.0.
Dalam industri 4.0 disiapkan bagi umat manusia ini untuk bekerja dan melakukan
pekerjaan dengan alat – alat yang berbasis dengan teknologi terutama pada alat – alat
industri ataupun alat – alat elektronik harus terintegrasi dengan handphone karena
sebelumnya berbasis aplikasi dengan industri 4.0 disiapkan untuk alat – alat
elektronik di gunakan dengan sistem wifi intinya harus dapat digunakan dengan jarak
jauh memakai handphone agar mempercepat pekerjaan dan mempersingkat waktu di
sistem ini. Untuk industri 5.0 dalam tahap perkembangan karena pada dunia industri
teknologi itu bertahap – tahap karena butuh proses. Terutama dalam hal rangkaian
logika pada rangkaian aritmatika sangat diperlukan dalam memproses suatu
rangkaian terutama pada rangkaian half adder, kemudian rangkaian full adder, dan
pada rangkaian untuk full substractor sangat diperlukan dalam perhitungan elektro.
1.2. Tujuan
A. Aritmatika Digital
Unit aritmetik dan logika ( arithmetic-logic units, yang disingkat ALU) merupakan
bagian pengolah bilangan sebuah komputer. Ini berarti bagian tersebut menangani
operasi – operasi aritmatik dan juga melaksanakan operasi logika.
Full adder dapat digunakan untuk menjumlahkan bilangan – bilangan biner yang
lebih dari bit. Penjumlahan bilangan – bilangan biner sama halnya dengan
penjumlahan bilangan desimal dimana hasil penjumlahan tersebut dibagi menjadi 2
bagian, yaitu SUMMARY (SUM) dan CARRY, apabila hasil penjumlahan pada
suatu tingkat atau kolom melebihi nilai maksimumnya maka output CARRY akan
berada pada keadaan logika.
Full substractor adalah rangkaian elektronik yang bekerja melakukan perhitungan
pengurangan dari dua buah bilangan biner, yang masing – masing terdiri dari satu bit.
Rangkaian ini memiliki dua input dan dua buah output, salah satu outputnya dipakai
sebagai tempat nilai pindahan dan yang lain sebagai hasil dari pengurangan.
Full substractor dapat digunakan untuk pengurangan bilangan – bilangan biner yang
lebih dari 1 bit. Pengurangan bilangan – bilangan biner sama halnya dengan
pengurangan bilangan desimal dimana hasil pengurangan tersebut terbagi menjadi 2
bagian, yaitu Borrow dan Different, apabila hasil pengurangan pada suatu tingkat atau
kolom melebihi nilai maksimumnya maka ouput Different akan berada pada keadaan
logika.
rangkaian adder atau penjumlah adalah rangkaian dari sekumpulan gerbang logika
yang disusun sedemikian rupa sehingga bisa menyelesaikan operasi penjumlahan
dalam bentuk biner. Rangkaian adder hanya memproses operasi penjumlahan dalam
bilangan biner, tidak lain adalah karena semua rangkaian digital hanya mengenal 2
kondisi yaitu hidup dan mati. Jadi intinya fungsi dari rangkaian adder adalah untuk
melakukan operasi penjumlahan dalam bentuk biner.
A. 0 + 0 = 0
B. 0 + 1 = 1
C. 1 + 0 = 1
D. 1 + 1 = 0 sisa 1
Kekurangan dari Half Adder adalah tidak dapat meneruskan nilai carry ke
rangkaian selanjutnya serta tidak dapat menerima nilai carry dari rangkaian
sebelumnya. Oleh karena itulah dinamakan Half adder. Untuk mengatasi
kekurangan pada Half adder maka dibuatlah rangkaian Full adder.
2. Rangkaian Full adder adalah rangkaian Adder yang dapat menerima nilai carry
in dari rangkaian sebelumnya dan meneruskan nilai carry out ke rangkaian
selanjutnya. Rangkaian Full Adder dapat dibuat dengan menggabung 2 buah Half
adder. Perhatikan gambar berikut :
Untuk membuat rangkaian Adder yang bisa menjumlahkan beberapa bit maka kita
perlu merangkaikan beberapa full Adder menjadi satu sehingga membentuk paralel
adder.
3. Rangkaian Paralel Adder adalah kumpulan dari rangkaian full Adder yang
disusun sedemikian rupa sehingga bisa melakukan operasi penjumlahan secara
lengkap.
Untuk lebih mudah memahami yang mana Sum dan yang mana Carry pada cara kerja
rangkaian Adder, mari gunakan bilangan desimal terlebih dahulu, misal perhitungan 5
ditambah 7. Bahwa 5+7 = 12, tapi perhatikan lebih detail, baik 5 dan 7 keduanya
nilai posisinya sama, yaitu satuan, penjumlahan keduanya menghasilkan bilangan
Sum = 2 (satuan) dan karena nilai satuan berakhir pada angka 9 maka nilainya
melimpah (overflow) pada posisi berikutnya (puluhan) sehingga muncul angka 1
(puluhan) yang disebut Carry. Dengan demikian 5+7 menghasilkan angka 12 { 1
(puluhan – Carry) 2 (satuan – Sum).
1. Rangkaian Half Adder memiliki 2 buah output yaitu Carry dan Sum, dengan tabel
kebenaran sebagai berikut:
Misal telah menghasilkan angka 12 dari penjumlahan 5+7 di atas, kemudian pada
saat penjumlahan berikutnya tambahkan dengan 9, jika menggunakan rangkaian
half adder, maka hasil penjumlahannya adalah 2 (sebagai Sum penjumlahan
pertama) ditambah 9, hasilnya adalah Carry 1 dan Sum 1 atau dibaca 11, padahal
tahu hasil yang benar adalah 21.
Kekurangan ini terjadi karena Half Adder hanya memiliki 2 input untuk
dijumlahkan, yaitu A dan B. Full Adder menyempurnakan kekurangan Half Adder
dengan menambahkan 1 input lagi yaitu Carry In. Jika perhitungan sebelumnya
menghasilkan nilai Carry, maka nilai Carry ini akan diperhitungkan dalam
penjumlahan berikutnya.
2. Rangkaian Ripple Adder adalah rangkaian yang dibentuk dari susunan Full Adder,
maupun gabungan Half Adder dan Full Adder, sehingga membentuk rangkaian
penjumlah lanjut, ingat, baik Full Adder maupun Half Adder berjalan dalam
aritmatika binary per bit. Untuk menghasilkan penghitungan nibble (4 bit) atau
byte (8 bit) dibutuhkan ripple Carry Adder.
Jika penyusun Ripple Carry Adder menggunakan Half Adder, maka dipastikan
Half Adder berada pada posisi penjumlah pertama, karena tidak memiliki input
carry. Carry out darI siklus dijadikan sebagai Carry in siklus berikutnya [ 2 ].
C. Rangkaian Adder
Cara menjumlahkan dua bilangan secara bersusun adalah dengan menempatkan posisi
bilangan yang berderajat sama dalam satu kolom, misalnya satuan dalam bilangan
peratama berada pada satu kolom dengan satuan bilangan kedua, puluhan bilangan
pertama terletak pada satu kolom dengan puluhan bilangan kedua, dan seterusnya.
Penjumlahan pada suatu kolom harus ditambah dengan simpanan (carry) yang
dihasilkan dari proses penjumlahan pada sebelumnya. Cara penjumlahan bilangan
biner serupa dengan penjumlahan bilangan desimal. Dalam proses penjumlahan
bilangan biner juga dikenal dengan simpanan atau carry.
Half adder adalah rangkaian yang digunakkan untuk menjumlahkan dua buah bit
input, dan menghasilkan nilai jumlahan (sum) dan lebihnya ( carry – out ). Half adder
digunakan untuk menjumlahka bit – bit terendah. Prinsip kerja half adder berfungsi
menjumlahkan dua buah bilangan yang telah dikonversikan menjadi bilangan –
bilangan biner. Rangkaian ini menjumlahkan 2 buah input ditambah dengan carry out
dari hasil penjumlahan sebelumnya (carry in dalam rangkaian full adder.
Penjumlahan full adder pada prinsipnya menggunakan dua buah half adder dan
sebuah gerbang OR. Half adder pertama merupakan penjumlahan A dan B.
Selanjutnya nilai SUM dari half adder pertama diproses pada half adder kedua
dengan input satu lagi yaitu C. Nilai half adder kedua itulah yang menjadi SUM
selanjutnya. Carry pada half adder pertama diproses pada gerbang OR [ 3 ].
BAB III PROSEDUR PERCOBAAN
1. Trainer 1 buah
2. Protoboard 1 buah
Sebuah rangkaian Adder terdiri dari Half Adder dan Full Adder. Half Adder
menjumlahkan dua buah bit input, dan menghasilkan nilai jumlahan (sum) dan nilai
lebihnya (carry – out). Half Adder diletakkan sebagai pejumlahan dari bit – bit
terendah (Least Significant Bit). Blok diagram dari sebuah rangkaian Half Adder
ditunjukkan pada gambar 3.1.
Sebuah rangkaian Subtractor terdiri dari Half Subtractor dan Full Subtractor. Half
Subtractor mengurangkan dua buah bit input, dan menghasilkan nilai hasil
pengurangan (Remain) dan nilai yang dipinjam (Borroa – out). Half Subtractor
diletakkan sebagai pengurang dari bit – bit terendah (Least Significant Bit).