Laporan ALU
Laporan ALU
Laporan ALU
A. Tujuan Percobaan Mahasiswa dapat mengetahui prinsip kerja ALU. B. Teori Dasar Arithmetic Logic Unit (ALU) merupakan bagian dimana semua logika dan cara berhitung berada. Semua proses pembandingan dan perhitungan dilakukan oleh ALU. Perhitungan biner merupakan salah satu persoalan penting dalam teknik kendali, karena menjadi inti dari rangakaian Arithmetic Logic Unit (ALU) pada mikroprosessor atau computer. Rangkaian penjumlah atau pengurang dapat dibangun dengan mudah dari gerbang-gerbang dasar. Pin atau terminal pemilih memiliki peran yang penting dalam menentukan fungsi apa yang akan dijalankan oleh rangkaian. Logikalogika yang diberikan pada pemilih menjadi instruksi-instruksi bagi rangkaian, dan instruksi-instruksi itulah yang menentukan apa yang harus dikerjakan. Pada CPU, instruksi-instruksi ini disebut Instruction set. Tabel (2) Tabel kebenaran 74181. Tabel 1 . Tabel Kebenaran IC 74181 Fungsi Pemilih
S3 S2 S1 S0
Fungsi Output
Logic Negatif Logic Positif
0 0 0 0 0 0 0 0 1 1 1
0 0 0 0 1 1 1 1 0 0 0
0 0 1 1 0 0 1 1 0 0 1
0 1 0 1 0 1 0 1 0 1 0
1 1 1 1 1
0 1 1 1 1
1 0 0 1 1
1 0 1 0 1
Input A merupakan kata biner 4 bit A3 A2 A1 A0, demikian juga input B4 B3 B2 B1 B0. Input pemilih S3 S2 S1 S0, juga merupakan kata biner 4 bit yang akan menentukan fungsi apa yang di operasikan untuk menghasilkan suatu output rangkaian. Sebagai contoh, bila M = 1, S3 S2 S1 S0 = 1110, maka output F =A+B (Lihat Tabel 3) Tabel 2. Tabel Penjumlahan dari 4 bit M = 1 Cn = 0 S3 S2 S1 S0 = 1110 Bit 3 A B F 1 1 1 Bit 2 1 0 1 Bit 1 0 1 1 Bit 0 0 0 0
Bila M = 1, S3 S2 S1 S0 = 1011, maka output berfungsi sebagai perkalian inputnya, F = A.B. (Lihat Tabel c) Tabel 3. Tabel Perkalian dari 4 bit M = 1 Cn = 0 S3 S2 S1 S0 = 1011 Bit 3 A B F 1 1 1 Bit 2 1 0 0 Bit 1 0 1 0 Bit 0 0 0 0
( Teknik Digital, Mikroprosessor, dan Mikrokomputer, Lukas Willa) Input A merupakan A3 A2 A1 A0, demikian juga input B adalah B3 B2 B1 B0. Output F3 F2 F1 F0, merupakan kata biner 4 bit yang akan menentukan fungsi apa yang di operasikan untuk menghasilkan suatu output rangkaian. Pada saat mode control (M) high (1) dan Cn tidak diperhatikan, output berfungsi negatif yang berarti logika 1 menjadi tegangan rendah, logika 0 menjadi tegangan tinggi. Sedangkan output berfungsi positif, logika 1 menjadi tegangan tinggi dan logika 0 menjadi tegangan rendah. Bila Cn diperhatikan dan memiliki logika 1, maka harus ditambahkan pada input sebagai Carry in untuk diperhitungkan ke outputnya. C. Gambar Percobaan
4 3 2 1
SW1
SW -DIP4
4 3 2 1
SW2
SW -DIP4
5 6 7 8
5 6 7 8
U3
2 23 21 19 1 22 20 18 7 6 5 4 3 8 A0 A1 A2 A3 B0 B1 B2 B3 CN S0 S1 S2 S3 M 74LS181 F0 F1 F2 F3 A=B CN+4 G P 9 10 11 13 14 16 17 15 7 1 2 6 4 5 3
U2
A B C D BI/RBO RBI LT 74LS47 QA QB QC QD QE QF QG 13 12 11 10 9 15 14
SW3
SW-DIP4
5 6 7 8
4 3 2 1
U1 J1
2 1 1N4001 CONN-SIL2
D1
1
7805 VI GND VO 3
C1
1uF
4 3 2 1
SW1
SW-DIP4
4 3 2 1
SW2
SW -DIP4
5 6 7 8
5 6 7 8
U3
2 23 21 19 1 22 20 18 7 6 5 4 3 8 A0 A1 A2 A3 B0 B1 B2 B3 CN S0 S1 S2 S3 M 74LS181 F0 F1 F2 F3 A=B CN+4 G P 9 10 11 13 14 16 17 15 7 1 2 6 4 5 3
U2
A B C D BI/RBO RBI LT 74LS47 QA QB QC QD QE QF QG 13 12 11 10 9 15 14
SW3
SW -DIP4
5 6 7 8
4 3 2 1
U1 J1
2 1 1N4001 CONN-SIL2
D1
1
7805 VI GND VO 3
C1
1uF
Gambar 4 . Subracter Switch untuk select mode yang fungsinya untuk mengubah mode operasi.
D. Alat Dan Bahan 1. IC 74181 dan IC 7447 2. Dib Switch 4 3. Resistor 4. 7 segment
5. Dll. E. Langkah Kerja 1. 2. 3. 4. Pasanglah 74181 rangkaian 4 bit A.L.U pada papan percobaan Buat rangkaian seperti gambar 3. Atur garis configurasi dari penambahan. Atur saklar data seprti yang ditunjukkan di dalam tabel kebenaran A.L.U. Catat hasil keluaran masukan Numeric Display A, masukan Numeric Display B dan L1-L4. Hitung ekuivalen sistim desimal dari L1-L4. 5. 6. Atur masukan seperti garis kontrol. Atur saklar-saklar data seperti yang ditunjukkan di dalam A.L.U. keluaran tabel pengurangan. Catat hasil keluaran Numeric Display masukan A, Numeric Display masukan B dan L1-L4. Hitung sistim desimal equivalentof L1-L4.
Keluaran ( A+ B ) B2
=sw6
A2
=sw2
A1
=sw3
A0
=sw4
B3
=sw5
B1
=sw7
B0
=sw8
F0 L 4 0 1 0 1 0
F1 L 3 0 0 1 1 0
F2 L 2 0 0 0 0 1
F3 L 1 0 0 0 0 0
Desimal equivale nt 0 1 2 3 4
0 0 0 0 0
0 0 0 0 1
0 0 1 1 0
0 1 0 1 0
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 1 1 1 1 1
1 1 1 0 0 0 0 0 0 0
0 1 1 0 0 0 0 0 0 0
1 0 1 0 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 1
0 0 0 0 0 1 1 0 0 1
0 0 0 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0
0 1 1 0 0 1 1 0 0 1
1 1 1 0 0 0 0 1 1 1
0 0 0 1 1 1 1 1 1 1
5 6 7 8 9 10 11 12 13 14
Keluaran B2
=sw6
A2
=sw2
A1
=sw3
A0
=sw4
B3
=sw5
B1
=sw7
B0
=sw8
F0
=
F1
=
F2
=
F3
=
Desimal
1 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 0 0 0 0 0 0
0 1 1 0 0 1 1 0 0 0 0
0 1 0 1 0 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1
0 0 0 0 0 0 0 0 1 1 0
1 1 1 1 1 1 1 1 1 0 1
L4 0 0 1 0 1 0 1 0 0 1 0
L3 1 1 0 0 1 1 0 0 1 1 0
L2 1 1 1 1 0 0 0 0 0 0 1
L1 equivalent 1 7 0 0 0 0 0 0 0 1 1 1 6 5 4 3 2 1 0 10 11 12
0 0 0 0
0 0 0 0
0 0 0 0
1 1 1 1
0 0 0 0
1 0 0 0
0 1 1 0
0 1 0 1
1 0 1 0
0 1 1 0
1 1 1 0
1 1 1 0
13 14 15 0
G. Analisa Data Pada sistem penjumlahan A.L.U, masing-masing input A akan dijumlahkan dengan input B yang mempunyai variabel yang sama dengan memakai sistem up counter. Dan akan menghasilkan keluaran berupa output yang berjumlah 4 bit, yang menentukan fungsi dari operasi yang dikerjakan oleh rangkaian. Dan Jika Penjumlahannya 1 ditambah dengan 1 maka keluarannya memakai sistem carry yaitu menyimpan 1. 1. Parallel Adder Untuk operasi penjumlahan A.L.U, rumus yang digunakan adalah A3 B4 F4 F3 A2 B2 F2 A1 B1 F1 A0 B0 F0
+
Sehingga nilai F0 = 0, F1 = 0, F2 = 0, dan F3 = Carry = 1. Sedangkan pada sistem pengurangan A.L.U, masing-masing input A akan diperkurangkan dengan input B dengan menggunakan sistem BORROW yaitu meminjam satu bit pada output pertama yaitu F3. 2. Untuk operasi pengurangan A.L.U, rumus yang digunakan adalah A3 B3 F4 F3 A2 B2 F2 A1 B1 F1 A0 B0 F0
b. Jika nilai A3 = 0 A2 = 0, A1 = 0, A0 = 1, B3= 0 B2 = 1, B1 = 1, dan B0 = 0 maka 0 0 1 Borrow Sehingga nilai F0 = 1, F1 = 1, F2 = 0, dan F3 = Borrow = 1. 1 0 0 0 1 1 1 01
H. Kesimpulan Arithmetic Logic Unit (ALU) merupakan bagian dimana semua logika dan cara berhitung berada. Perhitungan biner merupakan salah satu persoalan penting dalam teknik kendali, karena menjadi inti dari rangakaian Arithmetic Logic Unit (ALU) pada mikroprosessor atau computer. Rangkaian penjumlah atau pengurang dapat dibangun dengan mudah dari gerbang-gerbang dasar.