Anda di halaman 1dari 12

SUBTRACTOR

I. Tujuan Praktikum
 Mempelajari rangkaian Pengurangan
 Merancang rangkaian Pengurangan Setengah( Half Subtractor )dan
Pengurangan Penuh (Full Subtractor)
II. Teori Dasar
Half Subtractor

Half subtractor adalah rangkaian pengurangan sistem bilangan biner yang


paling sederhana, karena hanya dapat digunakan untuk operasi pengurangan data
bilangan biner sampai 1 bit saja. rangkaian ini memiliki 2 terminal input (a dan b) dan
2 terminal output (difference dan borrow).

Pada rangkaian ini tidak ada pengurangan borrow in yang dilibatkan yang artinya
pada rangkaian ini proses pengurangan belum sempurna. Berikut ini adalah rumus
dasar pengurangan biner yang dapat dilakukan oleh half subtractor.

Rumus dasar pengurangan biner:

Rumus dasar pengurangan di atas dapat kita gambarkan dalam bentuk tabel
kebenaran (truth table) seperti gambar berikut:
Adapun simbol dari rangkaian half subtractor ini adalah seperti gambar berikut:

Rangkaian Full Subtractor

Ketidakmampuan rangkaian half subtractor dalam melibatkan borrow in dapat


diatasi dengan menggunakan Rangkaian full subtractor. Sesuai dengan namanya full
subtractor merupakan penjumlahan penuh yang maksudnya sudah melibatkan borrow
out dan borrow in dalam prosesnya. Sehingga proses pengurangan dapat dilakukan
dengan sempurna.

Pola penguranganya dapat dilihat pada gambar berikut:

Pola di atas dapat kita gambarkan dengan sebuah tabel kebenaran (truth table)
berikut:

Dari tabel kebenaran, dapatkan nilai R1 dan Bout (menggunakan Karnaugh Map):

Dari hasil Karnaugh Map di atas kita bisa rancang sebuah rangkaian full subtractor
seperti gambar rangkaian berikut.
Pada dasarnya rangkaian full subtractor ini dibentuk dari dua buah half subtractor
yang masing-masing borrow outnya digabungkan dengan sebuah gerbang or. Adapun
simbol dari rangkaian full subtractor ini dapat dilihat pada gambar berikut:

III. Alat dan Bahan


 Laptop
 Modul Quartus II
 Kabel Power
 Kabel USB Blazter
IV. Langkah Kerja
Half Subtractor
1. Membuka Aplikasi Quartus II
2. Membuat New Project seperti biasa dengan memberi nama “Half Subtractor”
3. Apabila project telah dibuat , Pilih New Kemudian pilih “VerilogVHDL”
Lalu tulis syntax seperti dibawah ini.

4. Setelah itu, MengCompile Untuk melihat apakah , kode yang telah di


masukkan sudah benar.Bila Sudah Benar maka tidak akan muncul error/warna
merah
5. Memberikan Pin Planner pada setiap input dan output, dan Mengcompile
ulang , dan Hubungkan Pada USB-BLazter yang kemudian hasilnya dapat
dilihat di Module Altera.

Full Subtractor
1. Membuka Aplikasi Quartus II
2. Membuat New Project seperti biasa dengan memberi nama “Full Subtactor”
3. Apabila project telah dibuat , Pilih New Kemudian pilih “VerilogVHDL”
Lalu tulis syntax seperti dibawah ini.

4. Setelah itu, MengCompile Untuk melihat apakah , kode yang telah di


masukkan sudah benar.Bila Sudah Benar maka tidak akan muncul error/warna
merah
5. Memberikan Pin Planner pada setiap input dan output, dan Mengcompile
ulang , dan Hubungkan Pada USB-BLazter yang kemudian hasilnya dapat
dilihat di Module Altera.
Paralel Subtractor

1. Membuka Aplikasi Quartus II


2. Membuat New Project seperti biasa dengan memberi nama “Paralel
Subtractor”
3. Apabila project telah dibuat , Pilih New Kemudian pilih “Block Diagram/
Schematic files”
4. Setelah itu ,pilih Files ,Untuk meng-Add Decoder,dan Full Subtractor
5. Kedua program tersebut dibuat menjadi symbol , dengan cara pilih filesnya
,klik kanan lalu pilih Create Symbol
6. Mengabungkan kedua symbol tersebut sehingga menjadi suatu rangkaian

7. Setelah menjadi suatu Rangkaian , MengCompile Untuk melihat apakah ,


kode yang telah di masukkan sudah benar.Bila Sudah Benar maka tidak akan
muncul error/warna merah
8. Memberikan Pin Planner pada setiap input dan output, dan Mengcompile
ulang , dan Hubungkan Pada USB-BLazter yang kemudian hasilnya dapat
dilihat di Module Altera
V. Hasil Pengamatan

HALF SUBTRACTOR
INPUT OUTPUT
A B B0 S
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0

Kondisi A=0 , B=1 Kondisi A=0 , B=1


Sum =1 (LED 0) Sum =1 (LED 0)
BO=1 (LED 1) B0 =1 (LED 1)

FULL SUBTRACTOR
INPUT OUTPUT
A B Bin BO S
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 1 0
1 0 0 0 1
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Kondisi A=0, B=1 ,Ci=1 Kondisi A=0, B=1 ,Ci=0
B0 = 1 (LED 0) B0 = 1 (LED 0)
Sum =0 (LED 1) Sum = 1 (LED 1)

PARALEL SUBTRACTOR

A B Bi S HASIL
5 A 0 b -5
3 C 0 7 -9
d 5 0 8 8
E 7 0 7 7
F 6 0 9 9
2 7 0 b -5
5 A 1 A -6
3 C 1 6 -10
D 5 1 7 7
E 7 1 6 6
F 6 1 8 8
2 7 1 A -6

Kondisi Bin=0 , A= 5 , dan B=A, Maka--- Sum = b


Kondisi Bin=1 , A= F , dan B=6, Maka--- Sum = 8

VI. Pembahasan

Half subtractor adalah rangkaian pengurangan sistem bilangan biner yang


dapat digunakan untuk operasi pengurangan data bilangan biner sampai 1 bit
saja.Pada rangkaian Half Subtractor ini dapat bekerja ketika, Ketika input satu
dan dua bernilai 0 maka output yang dihasilkan akan bernilai 0, ketika input satu
bernilai 0 dan input dua berniala 1 maka kedua output yang dihasilkan akan
bernilai 1.Dan Ketika input satu bernilai 1 dan input dua bernilai 0 maka
outputnya akan bernilai 1 pada Dif dan 0 pada Bor (1-0), Tetapi ketika kedua
input bernilai 1 maka kedua outputnya akan bernilai 0

Full Subtractor adalah penjumlahan penuh yang maksudnya sudah melibatkan


borrow out dan borrow in dalam prosesnya. Sehingga proses pengurangan dapat
dilakukan dengan sempurna. Dan dapat melakukan operasi pengurangan yang
panjangnya lebih dari 1 bit.Pada rangkaian full subtractor dapat dilihat Ketika
semua input bernilai 0 maka semua outputnya akan bernilai 0 pula. Dan ketika
semua inputnya bernilai 1 maka semua inputnya akan bernilai 1
1. Untuk data A = 3, B = C :
 Bi = 0

A=3⟹0011
B=C⟹1100 -
1 0 1 1 1 ⟶ Sum (7)
Bo 
Hasil sebenarnya = 0 1 1 1
1 -
~ 0 1 1 0 ⟶ 1 0 0 1 (- 9)

 Bi = 1

A=3⟹0011

B=C⟹1100 -

~ 0111 ⟶1000

1 + ⟶ Bin

~ 1 0 0 1 ⟶ 0 1 1 0 (Sum = 6)

Hasil sebenarnya = 0 1 1 0
1 -
~ 0 1 0 1 ⟶ 1 0 1 0 (- 10 )

2. Untuk data A = E, B = 7

 Bi = 0

A=E⟹1101
B=7⟹0111 -
0 0 1 1 1 ⟶ Sum (7)
Bo 
 Bi = 1

A=E⟹1101

B=7⟹0111 -

~0111 ⟶1000
1 + ⟶ Bin
~ 1 0 0 1 ⟶ 0 1 1 0 (Sum = 6)

VII. Setelah melakukan percobaan ini dapat kita tarik kesimpulan bahwa

 Rangkaian subtractor adalah rangkaian susunan dari beberapa


gerbang logika yang disusun sehingga dapat melakukan operasi
pengurangan pada bilangan biner
 Terdapat 3 jenis Rangkaian Subtractor yaitu:
 Rangkaian Half Subtractor
 Rangkaian Full Subtracotr
 Rangkaian Paralel Subtractor
 Rangkaian parallel subtractor merupakan gabungan dari rangkaian full
subtractor, nah sedangkan full subtractor merupakan susunan dari half
subtractor

Anda mungkin juga menyukai