Laporan ALU

Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 10

LAPORAN ALU (Arithmatic Logic Unit)

Penyusun : Eko Prasetyo Syaeful Lukman (E11.2011.00417) (E11.2011.00446)

Teknik Elektro Fakultas Teknik Universitas Dian Nuswantoro Semarang 2013

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

F=A F= AB F=A+B F=1 F=A+B F=B F = EX-NOR F=A+B F = AB F = EX-OR F=B

F =A F=A+B F=AB F=0 F = AB F=B F = EX-OR F = AB F=A+B EX-NOR F=B

1 1 1 1 1

0 1 1 1 1

1 0 0 1 1

1 0 1 0 1

F=A+B F=0 F=AB F = AB F=A

F = AB F=1 F=A+B F=A+B F=A

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

Gambar 1. Modul IC 74181

Gambar 2. Rangkaian 4 Bit A.L.U

4 3 2 1

SW1
SW -DIP4

4 3 2 1

SW2
SW -DIP4

5 6 7 8

5 6 7 8

R11 R10 R9 330 R8 330


330 R15 330

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

R14 R13 330 R12 330


330 330

R19 R18 R17 330 R16 330


330 330

R1 R2 R3 330 R4 330 R5 330 R6 330 R7 330


330 330

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 3. Paralel Adder

4 3 2 1

SW1
SW-DIP4

4 3 2 1

SW2
SW -DIP4

5 6 7 8

5 6 7 8

R11 R10 R9 330 R8 330


330 R15 330

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

R14 R13 330 R12 330


330 330

R19 R18 R17 330 R16 330


330 330

R1 R2 R3 330 R4 330 R5 330 R6 330 R7 330


330 330

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.

F. Hasil Pengamatan Tabel 4. Tabel Kebenaran Penjumlahan ALU Masukan A3


=sw1

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

Tabel 4. Tabel Kebenaran Pengurangan ALU Masukan A3


=sw1

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
+

Carry Jika nilai A3 = 0 , A2 = 1, A1 = 1, A0 = 1, B3 = 0, B2 = 0, B1 = 0, dan B0 = 1 Maka : 0 0 1 0 0 1 1 0 0 0 1 1

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

Borrow a. Jika nilai A3 = 1, A2 = 0, A1 = 0, A0 = 1,B3 = 0 B2 = 0, B1 = 1, dan B0 = 0; maka 1 0 0 0 0 1 0 1 1 0 0 0

Borrow Jadi nilai F0 = 0, F1 = 1, F2 = 1, dan F3 = borrow = 0.

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.

Anda mungkin juga menyukai