KALKULATOR PENJUMLAH
Oleh :
Ratih Luthfiya Dewi fashihah
2041170029
1B – D4TE
A. Tugas:
Rancang dan bangun rangkaian kalkulator yang bisa menjumlahkan dua buah angka BCD
menjadi menampilkan hasilnya dalam bentuk angka decimal/Hex.
B. Dasar Teori
a. Penjumlahan Penuh (Full Adder)
Penjumlah penuh (Full-Adder) merupakan rangkaian penjumlah yang 3 bit bilangan
biner A, B dan masukan luapan Cin dengan keluaran hasil jumlah (sum) dan luapan
(overflow/carry) Cout.
Masukan Keluaran
Luapan / Carry 𝐶out = 𝐴BCin + 𝐴𝐵𝐶in + AB𝐶in + ABCin = BCin + ACin + AB Sehingga
dari persamaan tersebut didapatkan rangkaian sebagai berikut :
A
S
FULL
Masukan B ADDER Keluaran
Cin Cout
Masukan
Masukan
B3 A3 B2 A2 B1 A1 B0 A0
C3 C2 C1 C0
C
4 FA 3 FA 2 FA 1 FA 0
S3 S2 S1 S0
Keluaran
Agar oleh luapan (carry) yang dihasilkan tiap bit dapat dijumlahkan dengan
bit berikutnya dan diperoleh hasil penjumlahan yang benar, efek ini dinamakan
perambatan luapan (carry propagation atau carry ripple), yang disebabkan oleh
penundaan perambatan tiap FA. Contoh :
0011
1
10101 Yang dijumlah
B4 S4 C4 C0 GND B1 A1 S1
16 15 14 13 12 11 10 9
7483
1 2 3 4 5 6 7 8
A4 S3 A3 B3 VCC S3 B2 A2
c. 7 Segment
Ada dua jenis peraga 7 segment dari LED, yaitu common Anode dan common Cathode.
Pada jenis peraga LED common Anode, ke delapan Anoda LED dihubungkan dengan + VCC
(masing-masing dengan Resistor yang menghasilkan arus maksimum 20 mA), sedangkan
Katodanya dikendalikan oleh keluaran Decoder yang aktif rendah, sehingga arus mengalir ke
LED dan memendarkan cahaya pada ruas yang diinginkan. Untuk jenis peraga LED common
Cathode, ke delapan Katoda LED dihubungkan ke 0 Volt, sedangkan Anodanya dikendalikan
oleh keluaran Decoder aktif tinggi melalui Resitor, agar arus yang
mengalir ke Dioda tidak lebih dari 20 mA dan memendarkan cahaya
pada ruas yang diinginkan.
a
VCC
F g b
a b c d e f g
D Resistor
a a
D E
b
C c f b
Masukan C d g
7 e
BCD B 4
A 4 f e c
7 g
d
Rangkaian penjumlah yang telah dipelajari masih terbatas untuk menjumlahkan dua bilangan
biner A dan B yang masing-masing 1 bit. Artinya bilangan A hanya dapat bernilai 0 atau 1,
demikian pula bilangan B dapat berharga 0 atau 1 saja. Dalam kenyataannya, mesin hitung seperti
kalkulator ataupun komputer melakukan operasi penjumlahan dalam bentuk biner tetapi setiap
bilangan dapat memiliki bit yang lebih besar dari pada 1 bit. Untuk alasan ini, berikut
dikemukakan rangkaian penjumlah yang dapat menjumlahkan dua bilangan yang masing masing
lebih dari 1 bit. Satu rangkaian penjumlah paro dan beberapa rangkaian penjumlah penuh dapat
disusun menjadi rangkaian penjumlah paralel yang dapat menjumlahkan bilangan- bilangan
dengan bit besar (lebih dari 1 bit). Gambar di bawah ini memperlihatkan diagram rangkaian
penjumlah paralel 4 bit yang tersusun atas 4 penjumlah penuh.
Gambar 2.3 Blok Diagram Penjumlahan Biner 4 Bit
C. Perancangan :
Dari soal yang diberikan maka dapat disusun tabel kebenaran sebagai berikut:
Masukan Luaran
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 1
0 0 0 0 0 0 0 1 0 2 0 0 0 1 0
0 0 0 0 0 0 0 1 1 3 0 0 0 1 1
0 0 0 0 0 0 1 0 0 4 0 0 1 0 0
0 0 0 0 0 0 1 0 1 5 0 0 1 0 1
0 0 0 0 0 0 1 1 0 6 0 0 1 1 0
0 0 0 0 0 0 1 1 1 7 0 0 1 1 1
0 0 0 0 0 1 0 0 0 8 0 1 0 0 0
0 0 0 0 0 1 0 0 1 9 0 1 0 0 1
0 0 0 1 1 0 0 0 0 0 0 0 0 0 1
0 0 0 1 1 0 0 0 1 1 0 0 0 1 0
0 0 0 1 1 0 0 1 0 2 0 0 0 1 1
0 0 0 1 1 0 0 1 1 3 0 0 1 0 0
0 0 0 1 1 0 1 0 0 4 0 0 1 0 1
0 0 0 1 1 0 1 0 1 5 0 0 1 1 0
0 0 0 1 1 0 1 1 0 6 0 0 1 1 1
0 0 0 1 1 0 1 1 1 7 0 1 0 0 0
0 0 0 1 1 1 0 0 0 8 0 1 0 0 1
0 0 0 1 1 1 0 0 1 9 1 0 0 0 0
0 0 1 0 2 0 0 0 0 0 0 0 0 1 0
0 0 1 0 2 0 0 0 1 1 0 0 0 1 1
0 0 1 0 2 0 0 1 0 2 0 0 1 0 0
0 0 1 0 2 0 0 1 1 3 0 0 1 0 1
0 0 1 0 2 0 1 0 0 4 0 0 1 1 0
0 0 1 0 2 0 1 0 1 5 0 0 1 1 1
0 0 1 0 2 0 1 1 0 6 0 1 0 0 0
0 0 1 0 2 0 1 1 1 7 0 1 0 0 1
0 0 1 0 2 1 0 0 0 8 1 0 0 0 0
0 0 1 0 2 1 0 0 1 9 1 0 0 0 1
0 0 1 1 3 0 0 0 0 0 0 0 0 1 1
0 0 1 1 3 0 0 0 1 1 0 0 1 0 0
0 0 1 1 3 0 0 1 0 2 0 0 1 0 1
0 0 1 1 3 0 0 1 1 3 0 0 1 1 0
0 0 1 1 3 0 1 0 0 4 0 0 1 1 1
0 0 1 1 3 0 1 0 1 5 0 1 0 0 0
0 0 1 1 3 0 1 1 0 6 0 1 0 0 1
0 0 1 1 3 0 1 1 1 7 1 0 0 0 0
0 0 1 1 3 1 0 0 0 8 1 0 0 0 1
0 0 1 1 3 1 0 0 1 9 1 0 0 1 0
0 1 0 0 4 0 0 0 0 0 0 0 1 0 0
0 1 0 0 4 0 0 0 1 1 0 0 1 0 1
0 1 0 0 4 0 0 1 0 2 0 0 1 1 0
0 1 0 0 4 0 0 1 1 3 0 0 1 1 1
0 1 0 0 4 0 1 0 0 4 0 1 0 0 0
0 1 0 0 4 0 1 0 1 5 0 1 0 0 1
0 1 0 0 4 0 1 1 0 6 1 0 0 0 0
0 1 0 0 4 0 1 1 1 7 1 0 0 0 1
0 1 0 0 4 1 0 0 0 8 1 0 0 1 0
0 1 0 0 4 1 0 0 1 9 1 0 0 1 1
0 1 0 1 5 0 0 0 0 0 0 0 1 0 1
0 1 0 1 5 0 0 0 1 1 0 0 1 1 0
0 1 0 1 5 0 0 1 0 2 0 0 1 1 1
0 1 0 1 5 0 0 1 1 3 0 1 0 0 0
0 1 0 1 5 0 1 0 0 4 0 1 0 0 1
0 1 0 1 5 0 1 0 1 5 1 0 0 0 0
0 1 0 1 5 0 1 1 0 6 1 0 0 0 1
0 1 0 1 5 0 1 1 1 7 1 0 0 1 0
0 1 0 1 5 1 0 0 0 8 1 0 0 1 1
0 1 0 1 5 1 0 0 1 9 1 0 1 0 0
0 1 1 0 6 0 0 0 0 0 0 0 1 1 0
0 1 1 0 6 0 0 0 1 1 0 0 1 1 1
0 1 1 0 6 0 0 1 0 2 0 1 0 0 0
0 1 1 0 6 0 0 1 1 3 0 1 0 0 1
0 1 1 0 6 0 1 0 0 4 1 0 0 0 0
0 1 1 0 6 0 1 0 1 5 1 0 0 0 1
0 1 1 0 6 0 1 1 0 6 1 0 0 1 0
0 1 1 0 6 0 1 1 1 7 1 0 0 1 1
0 1 1 0 6 1 0 0 0 8 1 0 1 0 0
0 1 1 0 6 1 0 0 1 9 1 0 1 0 1
0 1 1 1 7 0 0 0 0 0 0 0 1 1 1
0 1 1 1 7 0 0 0 1 1 0 1 0 0 0
0 1 1 1 7 0 0 1 0 2 0 1 0 0 1
0 1 1 1 7 0 0 1 1 3 1 0 0 0 0
0 1 1 1 7 0 1 0 0 4 1 0 0 0 1
0 1 1 1 7 0 1 0 1 5 1 0 0 1 0
0 1 1 1 7 0 1 1 0 6 1 0 0 1 1
0 1 1 1 7 0 1 1 1 7 1 0 1 0 0
0 1 1 1 7 1 0 0 0 8 1 0 1 0 1
0 1 1 1 7 1 0 0 1 9 1 0 1 1 0
1 0 0 0 8 0 0 0 0 0 0 1 0 0 0
1 0 0 0 8 0 0 0 1 1 0 1 0 0 1
1 0 0 0 8 0 0 1 0 2 1 0 0 0 0
1 0 0 0 8 0 0 1 1 3 1 0 0 0 1
1 0 0 0 8 0 1 0 0 4 1 0 0 1 0
1 0 0 0 8 0 1 0 1 5 1 0 0 1 1
1 0 0 0 8 0 1 1 0 6 1 0 1 0 0
1 0 0 0 8 0 1 1 1 7 1 0 1 0 1
1 0 0 0 8 1 0 0 0 8 1 0 1 1 0
1 0 0 0 8 1 0 0 1 9 1 0 1 1 1
1 0 0 1 9 0 0 0 0 0 0 1 0 0 1
1 0 0 1 9 0 0 0 1 1 1 0 0 0 0
1 0 0 1 9 0 0 1 0 2 1 0 0 0 1
1 0 0 1 9 0 0 1 1 3 1 0 0 1 0
1 0 0 1 9 0 1 0 0 4 1 0 0 1 1
1 0 0 1 9 0 1 0 1 5 1 0 1 0 0
1 0 0 1 9 0 1 1 0 6 1 0 1 0 1
1 0 0 1 9 0 1 1 1 7 1 0 1 1 0
1 0 0 1 9 1 0 0 0 8 1 0 1 1 1
1 0 0 1 9 1 0 0 1 9 1 1 0 0 0
Dari tabel kebenaran diatas terlihat bahwa kalkulator penjumlah dapat disusun melalui persamanan
berikut:
Dari persaman diatas terlihat bahwa Ao , Bo , Cin , So (Sum), dan Co tersusun dari sebuah
rangkaian full adder. Sehingga dari rumus penjumlahan biner diatas terdapat 4 buah rangkaian full
adder Dimana dari masing masing full adder memliki persamaan aljabar bolean yang timbul sebagai
berikut :
D. Gambar Rangkaian
E. Daftar Komponen
Masukan Luaran
Seven Analisis A
A3 A2 A1 A0 Des B3 B2 B1 B0 Des COUT S3 S2 S1 S0 Segment +B
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0+0 = 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 01 0+1 = 1
0 0 0 0 0 0 0 1 0 2 0 0 0 1 0 02 0+2 = 2
0 0 0 0 0 0 0 1 1 3 0 0 0 1 1 03 0+3 = 3
0 0 0 0 0 0 1 0 0 4 0 0 1 0 0 04 0+4 = 4
0 0 0 0 0 0 1 0 1 5 0 0 1 0 1 05 0+5 = 5
0 0 0 0 0 0 1 1 0 6 0 0 1 1 0 06 0+6 = 6
0 0 0 0 0 0 1 1 1 7 0 0 1 1 1 07 0+7 = 7
0 0 0 0 0 1 0 0 0 8 0 1 0 0 0 08 0+8 = 8
0 0 0 0 0 1 0 0 1 9 0 1 0 0 1 09 0+9 = 9
0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 01 1+0 = 1
0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 02 1+1 = 2
0 0 0 1 1 0 0 1 0 2 0 0 0 1 1 03 1+2 = 3
0 0 0 1 1 0 0 1 1 3 0 0 1 0 0 04 1+3 = 4
0 0 0 1 1 0 1 0 0 4 0 0 1 0 1 05 1+4 = 5
0 0 0 1 1 0 1 0 1 5 0 0 1 1 0 06 1+5 = 6
0 0 0 1 1 0 1 1 0 6 0 0 1 1 1 07 1+6 = 7
0 0 0 1 1 0 1 1 1 7 0 1 0 0 0 08 1+7 = 8
0 0 0 1 1 1 0 0 0 8 0 1 0 0 1 09 1+8 = 9
0 0 0 1 1 1 0 0 1 9 1 0 0 0 0 10 1+9 = 10
0 0 1 0 2 0 0 0 0 0 0 0 0 1 0 02 2+0 = 2
0 0 1 0 2 0 0 0 1 1 0 0 0 1 1 03 2+1 = 3
0 0 1 0 2 0 0 1 0 2 0 0 1 0 0 04 2+2 = 4
0 0 1 0 2 0 0 1 1 3 0 0 1 0 1 05 2+3 = 5
0 0 1 0 2 0 1 0 0 4 0 0 1 1 0 06 2+4 = 6
0 0 1 0 2 0 1 0 1 5 0 0 1 1 1 07 2+5 = 7
0 0 1 0 2 0 1 1 0 6 0 1 0 0 0 08 2+6 = 8
0 0 1 0 2 0 1 1 1 7 0 1 0 0 1 09 2+7 = 9
0 0 1 0 2 1 0 0 0 8 1 0 0 0 0 10 2+8 = 10
0 0 1 0 2 1 0 0 1 9 1 0 0 0 1 11 2+9 = 11
0 0 1 1 3 0 0 0 0 0 0 0 0 1 1 03 3+0 = 3
0 0 1 1 3 0 0 0 1 1 0 0 1 0 0 04 3+1 = 4
0 0 1 1 3 0 0 1 0 2 0 0 1 0 1 05 3+2 = 5
0 0 1 1 3 0 0 1 1 3 0 0 1 1 0 06 3+3 = 6
0 0 1 1 3 0 1 0 0 4 0 0 1 1 1 07 3+4 = 7
0 0 1 1 3 0 1 0 1 5 0 1 0 0 0 08 3+5 = 8
0 0 1 1 3 0 1 1 0 6 0 1 0 0 1 09 3+6 = 9
0 0 1 1 3 0 1 1 1 7 1 0 0 0 0 10 3+7 = 10
0 0 1 1 3 1 0 0 0 8 1 0 0 0 1 11 3+8 = 11
0 0 1 1 3 1 0 0 1 9 1 0 0 1 0 12 3+9 = 12
0 1 0 0 4 0 0 0 0 0 0 0 1 0 0 04 4+0 = 4
0 1 0 0 4 0 0 0 1 1 0 0 1 0 1 05 4+1 = 5
0 1 0 0 4 0 0 1 0 2 0 0 1 1 0 06 4+2 = 6
0 1 0 0 4 0 0 1 1 3 0 0 1 1 1 07 4+3 = 7
0 1 0 0 4 0 1 0 0 4 0 1 0 0 0 08 4+4 = 8
0 1 0 0 4 0 1 0 1 5 0 1 0 0 1 09 4+5 = 9
0 1 0 0 4 0 1 1 0 6 1 0 0 0 0 10 4+6 = 10
0 1 0 0 4 0 1 1 1 7 1 0 0 0 1 11 4+7 = 11
0 1 0 0 4 1 0 0 0 8 1 0 0 1 0 12 4+8 = 12
0 1 0 0 4 1 0 0 1 9 1 0 0 1 1 13 4+9 = 13
0 1 0 1 5 0 0 0 0 0 0 0 1 0 1 05 5+0 = 5
0 1 0 1 5 0 0 0 1 1 0 0 1 1 0 06 5+1 = 6
0 1 0 1 5 0 0 1 0 2 0 0 1 1 1 07 5+2 = 7
0 1 0 1 5 0 0 1 1 3 0 1 0 0 0 08 5+3 = 8
0 1 0 1 5 0 1 0 0 4 0 1 0 0 1 09 5+4 = 9
0 1 0 1 5 0 1 0 1 5 1 0 0 0 0 10 5+5 = 10
0 1 0 1 5 0 1 1 0 6 1 0 0 0 1 11 5+6 = 11
0 1 0 1 5 0 1 1 1 7 1 0 0 1 0 12 5+7 = 12
0 1 0 1 5 1 0 0 0 8 1 0 0 1 1 13 5+8 = 13
0 1 0 1 5 1 0 0 1 9 1 0 1 0 0 14 5+9 = 14
0 1 1 0 6 0 0 0 0 0 0 0 1 1 0 06 6+0 = 6
0 1 1 0 6 0 0 0 1 1 0 0 1 1 1 07 6+1 = 7
0 1 1 0 6 0 0 1 0 2 0 1 0 0 0 08 6+2 = 8
0 1 1 0 6 0 0 1 1 3 0 1 0 0 1 09 6+3 = 9
Dari data di atas hasil yang ditampilkan sama dengan yang di tampilkan di proteus. Sehingga
dapat dinyatakan bahwa hasil yang diberikan telah memenuhi harapan yang diinginkan atau
menjawab persoalan yang telah diberikan. Teori yang telah saya pelajari adalah merangkai full
adder sehingga menjadi 4 bit. Setelah merangkai 4 bit terebut hasilnya adalah penjumlahan dari
rangkaian tersebut.
I. Kesimpulan
Dari simulasi yang sudah dilakukan. Dapat disimpulkan bahwa dari desain atau
tugas yang diberikan sudah sesuai dengan hasil yang diinginkan. Dari hasil yang sudah
didapatkan dimana kalkulator tersebut dapat digunakan dalam pengoperasian penjumlahan
dari dua buah BCD input A dan B. Dan setelah itu dapat ditampilkan output hasilnya
melalui display 7 segment dalam bentuk angka decimal.