I. Tujuan Praktikum
Mempelajari rangkaian Pengurangan
Merancang rangkaian Pengurangan Setengah( Half Subtractor )dan
Pengurangan Penuh (Full Subtractor)
II. Teori Dasar
Half Subtractor
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 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:
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:
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.
HALF SUBTRACTOR
INPUT OUTPUT
A B B0 S
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
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
VI. Pembahasan
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