Disusun oleh:
NIM : 16306141017
2. Full Adder
Full adder merupakan rangkaian yang bekerja dengan cara melakukan perhitungan
penjumlahan dari dua buah bilangan biner secara penuh lebih dari satu bit. Rangkaian
ini merupakan gabungan dua buah rangkaian dari half adder serta menggunakan
gerbang logika OR. Rangkaian ini memiliki tiga terminal input dan dua terminal
output. Salah satu input dari full adder ini berfungsi sebagai tempat nilai pindahan
penjumlahan ( Carry input ), dan dua input lainnya sama seperti half adder yaitu
sebagai Hasil ( Summary ) serta tempat nilai pindahan (Carry Out). Rangkaian full
adder bekerja dengan logika ketika menjumlahlan dua bilangan biner maka ada
sebuah pembawa (carry) yang mempengaruhi hasil dari penjumlahan itu sendiri. Input
dari Carry input berperan sebagai terminal masukan untuk menampung simpanan dari
penjumlahan posisi sebelumnya.qq
3. Full Substractor
Rangkaian Full Substractor digunakan untuk melakukan operasi pengurangna
bilangan biner ynag lebih dari 1 bit. Rangkaian ini memiliki 3 terminal input yaitu A,
B, serta terminal Borrow input dan 2 terminal output terdiri dari Sum dan Borrow
Out. Rangkaian ini menggunakan logika EX-OR, dimana rangkaian dari EX-OR ini
berfungsi untuk mendeteksi keadaan logika yang berbeda, yang ditandai dengan
output EX-OR bernilai 1, namun jika kedua inputnya memiliki nilai logika sama maka
output EX-OR akan bernilai 0.
4. 4-Bit Binary Full Adder & Substractor
Rangkaian penjumlah penuh atau Full Adder berjumlah n buah dibutuhkan ketika
ingin membuat rangkaian penjumlah paralel n bit, Jadi banyak bit bilangan yang akan
dijumlahkan menentukan cacah rangkaian penjumlah penuh yang diperlukan.
Rangkaian penjumlah n bit dapat digunakan untuk menjumlahkan dua bilangan A dan
B, seperti berikut ini A = A(n-1)A(n-2)...A3A2A1A0 dan B = B(n-1)B(n-2)...B3B2B1B0.
Rangkaian penjumlah paralel sering digunakan dalam rangkaian digital dan banyak
tersedia dalam bentuk rangkaian integrasi salah satunya seperti IC 7483 yang
merupakan rangkaian penjumlah paralel 4 bit dan di dalamnya terdapat empat buah
penjumlah penuh. Jadi, masukan pada IC 7483 yaitu A3A2A1A0 dan B3B2B1B0 serta
simpanan Ci, sedangkan keluarannya adalah hasil O 3O2O1O0 dan simpanan Co.
( Sumarna, 2015 )
Penjumlahan dan pengurangan 4 bit didasari dari penjumlahan dan pengurangan 1
bit. Seperti yang sudah dikatakan diatas, bahwa untuk membuat rangkaian
penjumlahan 4 bit maka dibutuhkan pula 4 buah rangkaian Full Adder dan output
diambil dari masing-masing “hasil penjumlahan / Sum”. Output dari C out dimasukkan
kembali ke Cin dari Full Adder berikutnya. Selanjutnya, Sum pada penjumlahan Full
Adder 1 bit sama dengan Pengurangan dari Full Subtractor 1 bit, tetapi disini
persamaan untuk Carry Out berbeda dengan Borrow Out, maka diperlukan kontrol
Add/Sub. Add/Sub ini berfungsi sebagai perintah kapan rangkaian itu harus memilih
Carry out atau Borrow out. Rangkaian dari kontrol Add/Sub seperti di bawah ini :
Kontrol Add/Sub ini bekerja dengan cara jika rangkaian berfungsi sebagai
penjumlahan, maka kontrol dari Add/Sub ini akan berlogika rendah, dan jika
rangkaian berfungsi sebagai pengurangan, maka kontrol dari Add/Sub akan berlogika
tinggi. (anonim, 2009)
Dibawah ini merupakan kontrol Add/Sub dari rangkaian Add/Sub 4 bit :
Pada bilangan biner, untuk memberikan tanda pada suatu bilangan itu positif atau
negatif adalah menggunakan MSB dari data bilangan sebagai bit tanda sedangkan sisa
bit yang lain digunakan untuk menunjukkan besarnya nilai. Sebagai perjanjian,
sebuah bilangan positif dinyatakan dengan bit tanda 0 sedangkan untuk bilangan
negatif dinyatakan dengan bit tanda 1. Jadi, untuk bilangan positif sisa dari bit-bit itu
dinyatakan sebagai besarnya bilangan biner. Sedangkan untuk bilangan negatif, untuk
menyatakan besarnya menggunakan salah satu cara yaitu komplemen 2. Komplemen
2 dari suatu bilangan biner dibentuk dengan cara menginversi 0 menjadi 1 atau 1
menjadi 0 pada setiap bitnya, dan akhirnya menambahkan 1 pada hasil inversinya.
Jadi, hasil akhirnya merupakan hasil dengan cara komplemen 2. (Sumarna, 2015)
D. LANGKAH KERJA
a. Half Adder
1. Menyiapkan alat dan bahan yang digunakan untuk praktikum.
2. Memasang IC 7408 dan 7486 ke soket project board dengan benar.
3. Merangkai rangkaian seperti di bawah ini :
U1
A 0
? Sum
B 0
XOR
U2
? Carry
AND
4. Menghubungkan kaki-kaki input jika dengan masukan Vcc 5 volt diberi tanda 1,
jika dengan masukan ke ground diberi tanda 0.
5. Melihat keadaan dari LED, memberikan tanda 1 apabila LED menyala dan
memberikan tanda 0 apabila LED mati.
6. Memotret setiap keadaan LED.
b. Full Adder
1. Menyiapkan alat dan bahan yang digunakan untuk praktikum.
2. Memasang IC 7408, 7486, dan 7432 ke soket project board dengan benar.
3. Merangkai rangkaian seperti di bawah ini :
4. Menghubungkan kaki-kaki input A,B, dan Ci. Apabila masukan bernilai 1 maka
menghubungkannya dengan Vcc, apabila masukan bernilai 0 maka
menghubungkannya ke ground.
5. Melihat keadaan dari LED, memberikan tanda 1 apabila LED menyala dan
memberikan tanda 0 apabila LED mati.
6. Memotret setiap keadaan LED.
c. Full Substractor
1. Menyiapkan alat dan bahan yang digunakan untuk praktikum.
2. Memasang IC 7408, 7486, 7404 dan 7432 ke soket project board dengan benar.
3. Merangkai rangkaian seperti di bawah ini :
E. DATA PERCOBAAN
1. Half Adder
SU Oc
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
1. Full Adder
SUM Oc
A B Ci SUM Oc Gambar
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
2. Full Subtractor
Di Ci+1
0 0 0 0 0
0 0 1 1 1
0 1 0 1 0
0 1 1 0 0
1 0 0 1 1
1 0 1 0 1
1 1 0 0 0
1 1 1 1 1
OP A A A A B B B B C0 O3 O2 O1 O0 Gambar
3 2 1 0 3 2 1 0
3+
0 0 1 1 0 1 1 1 0 1 0 1 0
7
4+
0 1 0 0 0 1 1 1 0 1 0 1 1
7
7-3 0 1 1 1 0 0 1 1 1 0 1 0 0
7-1 0 1 1 1 0 0 0 1 1 0 1 1 0
5-8 0 1 0 1 1 0 0 0 0 1 1 0 1
5-6 0 1 0 1 0 1 1 0 0 1 1 1 1
Os Co
A B Ci (Sum (Simpanan
) )
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Jadi, hasil tabel kebenaran full adder yang diperoleh pada praktikum sudah sesuai
dengan tabel kebenaran full adder berdasarkan teori.
Dengan menggunakan Peta Karnaugh, diperoleh Aljabar Boole full adder untuk output
SUM dan Co, yaitu :
Maka cara kerja dari rangkaian full adder ini menggunakan 2 buah Half Adder dan 1
gerbang OR. Rangkaian Half Adder pertama berfungsi untuk menjumlahkan input A dan B
dengan output SUM 1 ( dihasilkan dari gerbang EX-OR) dan Carry 1 (dihasilkan dari
gerbang AND), kemudian hasil penjumlahan dari SUM 1 pada Half Adder pertama
diproses pada Half Adder kedua dengan input lain yaitu Ci dan menghasilkan SUM 2.
Jadi, nilai keluaran pada SUM 2 merupakan hasil keluaran untuk jumlah SUM sebenarnya.
Kemudian, Carry 1 pada Half Adder 1 diproses dengan Carry 2 yang mana merupakan
keluaran dari Half Adder kedua pada gerbang OR.
Rangkaian pengurang biner pada Full Subtractor didasari oleh rangkaian Half
Subtractor. Perbedaannya terletak pada rangkaian Full Subtractor harus ditambahkan
gerbang NOT ( IC 7404 ) dimana dalam peletakannya yaitu pada masing-masing
rangkaian Half Subtractor dan menghubungkannya ke gerbang AND.
Dengan menggunakan Peta Karnaugh diperoleh aljabar boole Full Subtractor dengan
output Di (Difference) dan Bor out (Borrow Out), yaitu :
Keluaran pada Dif sama dengan keluaran SUM pada Full Adder, tetapi keluaran pada
Borrow Out dengan Carry ( pada Adder ) tidaklah sama karena pada input A Full
Subtractor terdapat gerbang NOT.
Maka cara kerja dari Full Subtractor yaitu rangkaian Half Subtractor 1 merupakan
pengurang pada input A dan B dengan output Dif 1 dan Borrow 1, kemudian nilai pada Dif
1 dari Half Subtractor pertama diproses pada Half Subtractor kedua dengan input lain
yaitu Ci. Nilai keluaran Dif 2 dari Half Adder kedua merupakan hasil keluaran Difference
dan Borrow 1 pada Half Subtractor pertama diproses dengan Borrow kedua yang mana
merupakan output dari Half Subtractor kedua pada gerbang OR.
Dan, tabel kebenaran Full Subtractor yang diperoleh pada praktikum sudah sesuai
dengan tabel kebenaran Full Subtractor pada teori.
Setelah kita merangkai dan memahami rangkaian adder dan subtractor untuk 2 bit,
kemudian kita juga merangkai rangkaian adder dan subtractor 4 bit. Perlu diketahui,
bahwa operasi aritmetika pada sistem digital hanya mengenal operasi penjumlahan. Jadi,
jika kita ingin melakukan operasi pengurangan, maka kita harus mengubah bilangan
negatif itu terlebih dahulu dengan menggunakan komplemen 2 , dengan cara menginversi
data bilangan biner itu ( 0 ke 1 atau sebaliknya), kemudian hasil dari penginversian
tersebut dijumlahkan dengan 1, baru setelah itu bisa dijumlahkan dengan bilangan
pengurangnya.
Pada rangkaian penjumlah dan pengurang 4 biner ini kami menggunakan IC 7483.
Selain operasi penjumlahan, IC 7483 ini juga disetting supaya bisa menjadi rangkaian
pengurang. Untuk bisa menjadi rangkaian pengurang, maka diperlukan kontrol Add/Sub.
Kontrol Add/Sub menggunakan gerbang logika EX-OR (IC 7486) yang bekerja sebagai
inverter, dan memanfaatkan 4 gerbang logika EX-OR dimana jumlahnya sesuai dengan 4
input IC 7483.
Pada praktikum, penggunaan kontrol Add/Sub pada rangkaian seperti di atas, ketika
rangkaian itu berperan sebagai adder maka rangkaian Add/sub itu kami
menghubungkannya dengan Ground atau keadaan ini dapat dikatakan kontrol dalam
keadaan LOW (0), dan ketika berperan sebagai subtractor maka rangkaian Add/Sub itu
kami menghubungkannya dengan Vcc atau keadaan ini dapat dikatakan kontrol dalam
keadaan HIGH (1). Saat kontrol dalam keadaan LOW, bit dari input B akan melewati
Add/Sub tanpa mengalami inversi, maka outputnya sebagai S = A + B, seperti ini
merupakan rangkaian penjumlah. Apabila kontrol dalam keadaan HIGH maka inverter
menghasilkan komplemen 1, dan akan menjumlahkannya dengan angka 1 pada penjumlah
penuh saat pertama, maka outputnya sebagai S = A + B’, B’ merupakan hasil dari
komplemen 2 dari B dan ini sama saja bahwa S = A - B.
Maka, dari data praktikum penjumlah & pengurang 4 biner adalah seperti berikut ini :
OP A3 A2 A1 A0 B3 B2 B1 B0 C0 O3 O2 O1 O0
3+7 0 0 1 1 0 1 1 1 0 1 0 1 0
4+7 0 1 0 0 0 1 1 1 0 1 0 1 1
7-3 0 1 1 1 0 0 1 1 1 0 1 0 0
7-1 0 1 1 1 0 0 0 1 1 0 1 1 0
5-8 0 1 0 1 1 0 0 0 0 1 1 0 1
5-6 0 1 0 1 0 1 1 0 0 1 1 1 1
Dan apabila ditinjau, data praktikum yang telah diperoleh diatas sudah sesuai dengan
data yang sudah dihitung secara manual (teori). Dapat dilihat, pada penjumlahan 4 bit
diatas nilai Carry (Oc) bernilai 0, hal ini dikarenakan hasil penjumlahan pada bilangan
yang dijumlahkan tersebut tidak lebih dari 15. Selain itu, pada operasi penjumlahan 4 bit,
apabila hasil penjumlahan dari bilangan yang dijumlahkan lebih dari 15, maka Oc akan
bernilai 1 yang menandakan bahwa terdapat simpanan pada penjumlahan sebelumnya
yang akan diteruskan kembali untuk penjumlahan lebih dari 4 bit.
Pada Borrow Out yang terdapat pada rangkaian pengurangan, nilai Oc akan bernilai
1 apabila hasil pengurangan itu bernilai positif, dan dan akan bernilai 0 apabila hasil
pengurangan itu bernilai negatif. Hal ini dapat tabel praktikum di atas (7-3) dan (7-1)
maupun (5-8) dan (5-6).
Pada operasi pengurangan 4 bit pada bilangan (5-8) dan (5-6) di atas menggunakan
komplemen 2. Hal ini bertujuan agar hasil pengurangan biner sesuai dengan hasil
pengurangan pada umumnya. Maka, yang dilakukan adalah hasil keluaran yang
ditunjukkan pada LED dikomplemen 1 (invers dari 0 menjadi 1 atau sebaliknya) kemudian
hasil dari invers itu dijumlahkan dengan angka 1 (komplemen 2), maka hasil yang
didapatkan setelah dikomplemen 2 lah hasil pengurangan yang sesungguhnya yaitu -3 dan
-1.
G. KESIMPULAN
1. Dari pembahasan diatas, maka dapat disimpulkan cara kerja dari rangkaian Half
Adder, Full Adder, maupun Full Subtractor sebagai berikut :
a. Rangkaian Half Adder hanya bisa menjumlahkan posisi satuan saja, hal ini
dikarenakan rangkaian ini tidak memiliki masukan untuk simpanan hasil
penjumlahan dari posisi sebelumnya. Output dari half adder ini menggunakan
gerbang logika EX-OR (IC 7486) pada output hasil penjumlahanya (SUM) dan
menggunakan gerbang logika AND ( IC 7408 ) pada output simpanan (Ci). Maka,
output dari Half adder yaitu Summary bekerja mirip dengan logika EX-OR dan
jika Simpanan (Ci) bekerja mirip dengan logika AND.
b. Cara kerja dari rangkaian full adder ini menggunakan 2 buah Half Adder dan 1
gerbang OR. Rangkaian Half Adder pertama berfungsi untuk menjumlahkan input
A dan B dengan output SUM 1 ( dihasilkan dari gerbang EX-OR) dan Carry 1
(dihasilkan dari gerbang AND), kemudian hasil penjumlahan dari SUM 1 pada
Half Adder pertama diproses pada Half Adder kedua dengan input lain yaitu Ci
dan menghasilkan SUM 2. Jadi, nilai keluaran pada SUM 2 merupakan hasil
keluaran untuk jumlah SUM sebenarnya. Kemudian, Carry 1 pada Half Adder 1
diproses dengan Carry 2 yang mana merupakan keluaran dari Half Adder kedua
pada gerbang OR.
c. Cara kerja dari Full Subtractor yaitu rangkaian Half Subtractor 1 merupakan
pengurang pada input A dan B dengan output Dif 1 dan Borrow 1, kemudian nilai
pada Dif 1 dari Half Subtractor pertama diproses pada Half Subtractor kedua
dengan input lain yaitu Ci. Nilai keluaran Dif 2 dari Half Adder kedua
merupakan hasil keluaran Difference dan Borrow 1 pada Half Subtractor pertama
diproses dengan Borrow kedua yang mana merupakan output dari Half Subtractor
kedua pada gerbang OR.
d. Cara kerja dari rangkaian penjumlah dan pengurang 4 bit yaitu :
Rangkaian akan berperan sebagai adder apabila kontrol Add/Sub dalam keadaan
rendah/ LOW (0) dan akan berperan sebagai Subtractor apabila kontrol Add/Sub
dalam keadaan tinggi/HIGH (1).
H. DAFTAR PUSTAKA
Sumarna, Rangkaian Penjumlah Biner, Universitas Negeri Yogyakarta. Pdf
Anonim.2009.Bab VI Rangkaian-Rangkaian Aritmetik.Pdf