1.1. TUJUAN
1. Untuk membuktikan teori aljabar Boolean menggunakan rangkaian IC logic
2. Untuk mengetahui teori aljabar Boolean
3. Untuk mengetahui aplikasi dari aljabar Boolean
Penalaran atau logika adalah proses untuk mencari jawaban atas permasalahan dua
nilai sperti benar atau salah, baik atau buruk, ya atau tidak, dan lain-lain. Operasi Boole yang
terdiri atas penambahan OR, perkalian AND, dan komplemen NOT ini diimplementasikan
dengan gerbang OR, gerbang AND, dan untai NOT.
Gerbang OR. Misalkan ada dua variabel logika independen A dan B yang merupakan
variabel yang dioperasikan secara OR. Bila dua variabel independen ini digabungkan dengan
operasi OR, maka dihasilkan variabel dependen y yang dapat dinyatakan sebagai berikut.
Dengan menggunakan level logika 1 dan 0, maka operasi OR (atau) dapat diartikan sebagai
berikut.
Y = 1 bila A atau B =1
Gerbang OR (OR gate) adalah untai elektronis dengan dua masukan atau lebih, yang
keluarannya merupakan penjumlahan OR dari masukan.
Operasi AND dari dua variabel independen A dan B akan menghasilkan variabel
dependen y yang dapat dinyatakan sebagai berikut.
Y = A.B = AB
Dengan menggunakan level logika 0 dan 1, maka operasi AND (dan) ini dapat diartikan
sebagai berikut.
Y = 1 bila A dan B = 1
Gerbang AND (AND gate) adalah untai elektronis dengan dua masukan atau lebih, yang
keluarannya merupakan perkalian AND dari masukan. Operasi NOT hanya memerlukan satu
variabel masukan. Untai NOT juga disebut untai komplementer atau inverter.
Gerbang NAND dan NOR sering memiliki waktu tunda perambatan yang lebih cepat
daripada gerbang AND dan OR sehingga lebih banyak digunakan. Sementara itu semua
ekspresi logika berisi berbagai kombinasi operasi seperti OR,AND ,dan INVERT. Bila
gerbang yang tersedia hanya gerbang NAND dan NOR, maka perlu dicari cara untuk
implementasi fungsi OR, AND, dan INVERT tersebut. Berkat teorem De Morgan, masalah
tersebut dapat diatasi.
Istilah NOR berasal dari NOT-OR yang menyatakan operasi OR dan NOT. Gerbang
NOR diimplementasikan dengan gerbang OR yang diikuti oleh untai NOT. Ekspresi keluaran
gerbang NOR adalah y=A+B. Perbedannya dengan simbol gerbang OR adalah adanya
lingkaran kecil pada keluaran gerbang OR yang menyatakan operasi inversi.
Istilah NAND berasal dari NOT – AND yang menyatakan operasi AND dan NOT.
Gerbang NAND diimplementasikan dengan gerbang AND yang diikuti oleh untai NOT.
Simbol gerbang NAND ekspresi keluarannya adalah Y= A’ + B’. Perbedannya dengan
gerbang AND adalah adanya lingkaran kecil pada keluaran gerbang AND yang menyatakan
operasi inversi. Istilah XOR berasal dari Exclusive OR. Perbedaannya dengan gerbang OR
yang biasa adalah bahwa bila semua masukan gerbang XOR = 1, maka keluarannya akan =0.
Apabila operasi dari suatu rangkaian didifinisikan oleh suatu ekspresi Boolean, maka
suatu diagram rangkaian logika dapat diimplementasikan secara langsung dari ekspresi
tersebut. Misal, apabila diperlukan untuk membuat suatu rangkaian yang didifinisikan oleh
output Y = AC+BC' + A'BC. Ekspresi Boolean ini mengandung tiga term (AC, BC', A'BC),
yang di OR-kan menjadi satu. Ini artinya bahwa ada OR gate tiga input yang masing-masing
input sama dengan AC, BC', dan A'BC . Setiap input OR gate adalah suatu term hasil operasi
AND, yang berarti bahwa suatu AND gate dengan multi input yang sesuai dapat digunakan
untuk menghasilkan tiaptiap term ini.
Teorema-teorema (Hukum) Boolean dapat membantu untuk menyederhanakan ekspresi
Boolean dan rangkaian-rangkaian logika.
Teorema Multivariabel
(9) x + y = y + x (commutative law) ; (10) x * y = y * x (commutative law) ; (11) x+ (y+z)
= (x+y) +z = x+y+z (associative law) ; (12) x (yz) = (xy) z = xyz (associative law) ; (13a) x
(y+z) = xy + xz ; (13b) (w+x)(y+z) = wy + xy + wz + xz ; (14) x + xy = x [proof see
below] ; (15) x + x'y = x + y.
Pembuktian teorema (14)
x + xy = x (1+y) = x * 1 [gunakan teorema (6)] = x [gunakan teorema (2)]
Dua teorema paling penting dari aljabar Boolean ditemukan oleh seorang matematikawan
bernama DeMorgan. Teorema-teorema DeMorgan sangat berguna dalam menyederhanakan
ekspresi-ekspresi aljabar Boolean. Dua teorema tersebut
adalah : (16) (x+y)' = x' * y' ; (17) (x*y)' = x' + y'
Teorema (16) menunjukkan bahwa apabila jumlah OR dari dua variabel (X + Y)
dikomplementasikan atau diinverskan, ini sama dengan apabila dua variable tersebut
diinversikan sendiri-sendiri dan kemudian di-AND-kan menjadi satu. Dengan cara lain
dinyatakan, komplemen dari suatu penjumlahan OR sama dengan perkalian AND dari
komplemen-komplemennya. Teorema (17) menunjukkan bahwa apabila hasil kali dua
variable dikomplementasikan, hasilnya adalah ekivalen dengan mengomplementasikan
variable-variabel tersebut secara individual dan kemudian hasilnya di-OR-kan. Contoh :
X = [(A'+C) * (B+D')]'
= (A'+C)' + (B+D')' [dengan teorema (17)]
= (A''*C') + (B'+D'') [dengan teorema (16)]
= AC' + B'D
(http://staff.uny.ac.id/sites/default/files/Aljabar%20Boolean.pdf)
Penjumlahan bilangan biner serupa dengan penjumlahan pada bilangan desimal. Dua
bilangan yang akan dijumlahkan disusun secara vertical dan digit-digit yang mempunyai
signifikansi sama diempatkan pada kolom yang sama. Digit-digit ini kemudian dijumlahkan
dan jika jumlahnya lebih besar dari bilangan basisnya (10 untuk desimal, dan 2 untuk biner),
maka ada bilangan yang disimpan.
Bilangan yang disimpan ini kemudian dijumlahkan dengan digit disebelah kirinya dan
seterusnya. Dalam penjumlahan bilangan biner, penyimpanan akan terjadi jika jumlah dari
dua digit yang dijumlahkan adalah 2.
Pengurangan biner. Pada bagian ini hanya akan ditinjau pengurangan bilangan biner
yang memberikan hasil positif. Dalam hal ini, metode yang digunakan adalah sama dengan
metode yang digunakan untuk pengurangan pada bilangan desimal. Dalam pengurangan
bilangan biner jika perlu dipinjam 1 dari kolom disebelah kirinya, yaitu kolom yang
mempunyai derajat lebih.
Aljabar Boole adalah suatu susunan aljabar yang terdefenisi pada suatu himpunan
unsur B bersama-sama dengan dua operator biner + dan ● (dengan a●b ditulis sebagai ab) jika
dan hanya jika postulat berikut ini berlaku :
Postulat 2 Ada dua unsur identitas yang unik dalam B, yaitu 0 dan 1, berturut-turut untuk
operasi + dan ●
Postulat 3 Setiap operasi itu distributif antara yang satu terhadap yang lain.
a + a’ = 1 aa’ = 0
a’ disebut sebagai komplemen a. Tanda aksen (‘) dipakai untuk menyatakan komplemen.
Di samping postulat itu tentu saja postulat ketertutupan juga harus dipenuhi. Aljabar
Boole dengan dua nilai terdefenisi pada suatu himpunan yang anggotanya hanya dua unsur,
B={0,1}; dengan aturan untuk dua operator biner + dan ● sesuai dengan yang diberikan pada
tabel 2.1.
x Y x●y x Y x●y x x’
0 0 0 0 0 0 0 1
0 1 0 0 1 0 1 0
1 0 0 1 0 0
1 1 1 1 1 1
1. Ketertutupan jelas sudah tercermin pada tabel 2.1. itu karena hasiluntuk masing-masing
operasi itu adalah 1 atau 0, dan 0, 1є B.
2. Hukum asosiatif (xy)z = x(yz) (x+y)+z = x+(y+z) dapat dibuktikan kebenarannya dari
tabel operator dari menyusun suatu tabel kebenaran atau true table untuk semua nilai x,y,
dan z yang mungkin. Untuk setiap kombinasi diturunkan (xy)z dan dibuktikan bahwa
nilainya sama seperti untuk x(yz). Hokum asosiatif untuk (x+y)+z = x+(y+z) dapat
dibuktikan secara serupa. Sifat asosiatif tersebut dapat diperluas untuk beberapapun
banyaknya variabel. Tabel kebenaran adalah tabel yang memuat semua kemungkinan
nilai variabel yang terdapat dalam suatu pernyataan, dalam hal ini adalah nilai-nilai 0 dan
1 untuk masing-masing variabel itu. Untuk semua pernyataan dengan n variabel akan
memerlukan 2n baris dalam kebenarannya.
3. Dari tabel 2.1 hukum komutatif tampak jelas dari simetri pada tabel 2.1. tampak bahwa:
0+0=0 0+1=1+0=1
1●1=1 1●0=0●1=0
Sifat komutatif tersebut dapat diperluas untuk beberapapun banyaknya variabel.
4. Terdapat dua unsur identitas, 0 untuk + dan 1 untuk ● seperti yang telah didefenisikan
oleh postulat 2.
5. Dari tabel komplemen dapat dengan mudah dibuktikan bahwa x + x’ = 1, karena
0 + 0’ = 0 + 1 = 1
Dan 1 + 1’ = 1 + 0 = 1
Yang membuktikan kebenaran postulat 4.
6. Hukum distributif. x●(y+z) = (x●y)+(x●z), x+(y●z)=(x+y)●(x+z)
Dapat dibuktikan dengan suatu tabel kebenaran.
Aljabar Boole dengan dua nilai ini setara dengan logika biner yang berhubungan
dengan variabel yang mempunyai dua nilai diskrit dan dengan operasi yang mempunyai arti
logika. Dua nilai yang dimiliki oleh variabel itu dapat dinamakan apa saja (miaslnya sebagai
benar dan salah, iya dan tidak, dan seterusnya), tetapi untuk kepntingan lebih mudah
mengartikannya sebagai bit dan mempunyai nilai 1 dan 0. Logika biner itu selanjutnya
digunakan untuk menjelaskan manipulasi dan pengolahan informasi biner secara matematika.
Logika biner mempunyai tiga operasi dasar, AND, OR, dan NOT.
1. AND. Operasi ini diwakili oleh sebuah bintik (dot) atau tanpa operator. Misalnya x●y = z
atau xy = z dibaca : “x AND y sama dengan z” . Seperti halnya dengan operasi pada
aljabar Boole, operasi logika AND ini diartikan sebagai z = 1 jika dan hanya jika x=1 dan
y=1 ; kalau tidak z=0. (AND artinya dan)
2. OR, operasi ini diwakili oleh tanda plus (+) . misalnya x+y=z dibaca : “ x OR y sama
dengan z”, yang berarti bahwa z = 1 jika x = 1 atau jika y = 1 atau jika baik x = 1 maupun
y = 1 . Jika x = 0 maupun y = 0, maka z = 0. (OR artinya atau).
3. NOT. Operasi ini diwakili oleh sebuah tanda aksen (‘) atau dalam beberapa buku yang
lain dengan garis di atas. Sebagai contoh x’ = z dibaca “ x NOT sama dengan z”, yang
berarti bahwa z bukan x ; yaitu jika x = 1 maka z = 0 da jika x =0 maka z =1. (NOT
berarti bukan).
Jika ketiga defenisi di atas ditulis dalam bentuk tabel kebenaran , hasilnya adalah tabel
2.1.Penerapan aljabar Boole tersebut dalam rangkaian logika dapat ditunjukkan oleh suatu
rangkaian saklar sederhana. Andaikan ada dua saklar A dan B mewakili dua variabel biner
dengan nilai sama dengan 0 bila saklar itu terbuka dan bernilai sama dengan 1 bila saklar itu
tertutup. Demikian pula diandaikan bila lampu L mewakili variabel ketiga yang sama dengan
1 bila lampu itu menyala dan bernilai 0 jika lampu itu padam. Untuk saklar dalam hubungan
seri, lampu itu akan menyala jika A dan B ditutup. Untuk rangkaian dan hubungan paralel,
lampu itu akan menyala jika A atau B tertutup. Jelas bahwa kedua rangkaian itu dapat
dinyatakan dengan pertolongan aljabar Boole sebagai
L = A ● B atau L = A AND B
L = A + B atau L = A OR B
Sinyal listrik seperti tegangan atau arus yang terdapat dalam suatu sistem digital dapat
mempunyai salah satu dari dua nilai yang diskrit (kecuali selama masa peralihan). Misalnya
untuk suatu rangkaian yang digerakkan oleh tegangan dapat tanggap terhadap dua tingkat
tegangan yang berbeda. Masing-masing tingkat tegangan itu mewakili sebuah varisbel biner
yang sama dengan logika negatif 1 atau logika negatif 0. Misalnya untuk suatu sistem digital
tertentu didefenisiskan suatu nialai nominal sebesar 3 volt sebagai logika negatif 1 dan logika
negatif 0 didefenisikan dengan nilai nominal sebesar 0 Volt. Setiap tingkat tegangan itu
mempunyai penyimpangan dari nilai nominalnya yang masih dapat diterima. Kawasan
dianatara daerah yang diijinkan itu hanya dilintasi selama masa peralihan.
Rangkaian digital elektronika juga disebut rangkaian logika. Dengan masukan ynag
sesuai akan memberikan jalur manipulasi logika. Rangkaian logika yang melakukan operasi
logika AND, OR dan NOT ditunjukkan dengan lambangnya pada gambar 2.2. lambang itu
mengikuti standar militer Amerika Serikat, MIL-STD 806B. Rangkaian itu, yang disebut
gerbang (gate), adalah perangkat keras blog (blog hardware) yang menghasilkan suatu logika
negatif 1 atau logika negatif 0 jika persyaratan logikanya dipenuhi. Tampak bahwa ada 4
nama telah digunakan untuk rangkaian dengan jenis yang sama : rangkaian digital, rangkaian
saklar, rangkaian logika dan rangkaian gerbang. Ke empat nama itu digunakan secara luas,
dan rangkaian logika diartikan sebagai rangkaian yang mengandung gerbang logika.
AND
NOT
OR
Gerbang OR empat masukan memberikan tanggapan logika 1 jika salah satu atau
semua sinyal masukannya adalah logika 1. Keluarannya menjadi logika 0 jika semua sinyal
masukannya adalah logika 0. Untuk sementara pembahasan dibatasi pada sistem matematika
logika biner yang lebih dikenal sebagai aljabar Boole atau saklar aljabar saja. Aljabar tersebut
dengan mudah dapat digunakan untuk menguraikan operasi rangkaian logika ynag rumit.
Perancang sistem digital menggunakan aljabar Boole untuk mengubah suatu diagram
rangkaian menjadi pernyataan aljabar dan sebaliknya. (Budiono Mismail,1998)
3.1.2. KOMPONEN
1. LED
Fungsi : sebagai indikator hidup (high) – mati (low)
2. IC 74LS04 (1 buah)
Fungsi : sebagai IC NOT (inverter)
3. IC 74LS08 (1 buah)
Fungsi : sebagai IC AND (2 masukan)
4. IC 74LS11 (1 buah)
Fungsi : sebagai IC AND (3 masukan)
5. IC 74LS32 (1 buah)
Fungsi : sebagai IC OR (2 masukan)
6. Resistor (330 Ohm) 1 buah
Fungsi : sebagai hambatan arus
2 Dihidupkan PSA
3 Diberikan sinyal masukan A,B, dan C yaitu 000,001,010,011,100,101,110,111
dengan menggunakan saklar
4 Dicatat hasil keluaran Ya
5 Dimatikan PSA
B. 1 Disusun rangkaian seperti gambar di bawah :
2 Dihidupkan PSA
3 Diberikan sinyal masukan A,B, dan C yaitu 000,001,010,011,100,101,110,111 dengan
menggunakan saklar
4 Dicatat hasil keluaran Ya
5 Dimatikan PSA
MASUKAN KELUARAN
A B C Ya Yb
0 0 0 1 1
0 0 1 0 0
0 1 0 0 0
0 1 1 0 0
1 0 0 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
4.2. ANALISA DATA
3. Dengan menggunakan tabel data tuliskan keluaran tiap-tiap IC logic yang digunakan
7432 (OR)
A B Out
0 0 0
0 1 1
1 0 1
1 1 1
GAMBAR PERCOBAAN
BAB V KESIMPULAN DAN SARAN
5.1. KESIMPULAN
1. Dari data percobaan telah dibuktikan bahwa teori aljabar Boolean hasilnya sama
dengan hasil yang telah dipraktekkan dengan rangkaian. Hal ini juga dapat
ditunjukkan dengan membuat tabel kebenaran yang menunjukkan setiap masukan
dari persamaan Boolean tersebut.
2. Aljabar Boolean merupakan aljabar yang berhubungan dengan variabel-variabel
biner dan operasi-operasi logic. Dapat dijelaskan secara garis besar tentang teori
aljabar Boolean, dimana aljabar Boolean memiliki 3 gate dasar yaitu AND, OR,
dan NOT, dimana gate yang lainnya merupakan turunan dari gate-gate dasar.
Suatu fungsi Boolean juga dapat dinyatakan dalam tabel kebenaran.
3. Kegunaan dari aljabar Boolean adalah untuk menyederhanakan atau
menyelesaikan permasalahan dua kemungkinan yang dapat dilambangkan dengan
0 dan 1. Aplikasi dari aljabar Boolean antara lain adalah untuk jaringan
pensaklaran (switching network) dan pada rangkaian digital elektronik.
5.2. SARAN
1. Diharapkan praktikan dapat memahami penggunaan datasheet
2. Diharapkan praktikan dapat merangkai sebuah rangkaian
3. Diharapkan praktikan memahami karakteristik dari alat ataupun komponen yang
akan digunakan saat praktikum.
DAFTAR REFERENSI