= =
A A A A A A A
A
ALJABAR BOOLE
Pada tahun 1854 Boole menemukan cara baru untuk
berfikir dan menjelaskan berbagai hal. Boole melihat adanya
suatu pola dalam cara berfikir kita yang memungkinkan untuk
menciptakan “Logika Simbolis”. Suatu penalaran berdasarkan
pada manipulasi huruf-huruf dan lambang-lambang. Logika
simbolis menyerupai aljabar biasa.
(B.C) (A.B)
=
A B C A B C
(A+B)
A
=
B A
B
C C (B+C)
a. Hukum Asosiatif
A.B.C = (A.B).C = A.(B.C) = (A.C).B
A + B + C = ( A + B ) + C = A + ( B + C) = ( A + C ) + B
Jika penyalinannya berbeda-beda, maka hukum ini tidak
berlaku
2 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
A.B + C A.(B + C)
b. Hukum Komutatif
A B
= =
A B B A
B A
A . B = B . A ( A + B ) = ( B + A )
A B (A.B) (B.A) A B (A+B) (B+A)
0 0 0 0 0 0 0 0
0 1 0 0 0 1 1 1
1 0 0 0 1 0 1 1
1 1 1 1 1 1 1 1
c. Hukum Idempotent (Hukum Perluasan)
A.A = A A+A = A
A.A.A ...= A A+A+A+...+A = A
= 0 = 1
A A
A
d. Hukum Identitas
A = A = A = ...dst
e. Hukum Komplementasi
A.A = 0 A +A = 1
A A A.A A+A
0 1 0 1
1 0 0 1
f. Hukum penyalinan dengan suatu konstanta
A.1 = A A+1 = 1
A.0 = 0 A+0 = A
g. Hukum pembalikan
A = A A = A
3 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
h. Hukum Absorbsi
A+(A.B) = A A(A+B) = A
Bukti : Bukti :
A+(A.B) = A A.(A+B) = A
(A.1)+(A.B) = A (A.A)+(A.B) = A
A.(1 + B) = A A + A.B = A
A.1 = A (A.1)+(A.B) = A
A.(1+B) = A
A.1 = A
A + (A.B) = A + B A.(A + B) = A.B
Bukti : Bukti :
A+(A.B) =(A.A)+(A.B) A.(A + B) = (A.A) + (A.B)
=(A+A).(A+B) = 0 + (A.B)
= 1 . (A+B) = A.B
= (A + B)
1 0 0 0 0 0 0 0
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1
A+(B.C) = (A+B).(A+C)
A B C B.C A+(B.C) A+B A+C (A+B).(A+C)
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 1 1 1 1 1 1 1
1 0 0 0 1 1 1 1
1 0 1 0 1 1 1 1
1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
j. Hukum De Morgan
Hukum-hukum De Morgan termasuk yang terpenting dalam
aljabar Boole
a. Pengalih suatu fungsi AND yang terdiri dari elemen-
elemen variabel yang dibalikkan menjadi fungsi OR
yang di balik.
Contoh : A.B = A + B A + B = A.B
b. Penyalinan suatu fungsi OR dari elemen-elemen
variabel yang dibalikkan (diinversi) menjadi fungsi
AND yang dibalikkan
Contoh : A + B = A.B A.B = A+B A.B = A + B
Bukti :
0 1 0 1 0 1 0 1
0 1 1 0 0 0 1 1
A
C
A A
D B
E E
B C
C D
B
D
Contoh 2:
Diruang kontrol terdapat 3 buah alat pendingin yang
harus diawasi melalui 4 buah lampu. Persyaratannya:
Bila tidak alat yang bekerja maka lampu L1 menyala,
bila satu alat yang bekerja lampu L2 menyala, bila dua
alat yang bekerja maka lampu L3 menyala, dan bila tiga
alat yang bekerja maka lampu L4 menyala. Tuliskan
persamaan Aljabar Boole-nya dengan cara SOP dan POS.
Solusi :
Input Output
A B C L1 L2 L3 L4
0 0 0 1 0 0 0
0 0 1 0 1 0 0
0 1 0 0 1 0 0
0 1 1 0 0 1 0
1 0 0 0 1 0 0
1 0 1 0 0 1 0
1 1 0 0 0 1 0
7 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
1 1 1 0 0 0 1
T = A +B A T
Gambar : B
Contoh 4 :
A B T
0 0 0
0 1 0
1 0 1
1 1 0
SOP (disjucntif)
T = A.B
POS (Konjunctif)
T = (A +B ).( A+B ).( A + B )
9 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
A
T = A.B
B
T
Pengertian Aljabar Boolean dan Hukumnya – Aljabar Boolean atau dalam bahasa
Inggris disebut dengan Boolean Algebra adalah matematika yang digunakan untuk
menganalisis dan menyederhanakan Gerbang Logika pada Rangkaian-rangkaian Digital
Elektronika. Boolean pada dasarnya merupakan Tipe data yang hanya terdiri dari dua nilai
yaitu “True” dan “False” atau “Tinggi” dan “Rendah” yang biasanya dilambangkan
dengan angka “1” dan “0” pada Gerbang Logika ataupun bahasa pemrograman komputer.
Aljabar Boolean ini pertama kali diperkenalkan oleh seorang Matematikawan yang
berasal dari Inggris pada tahun 1854. Nama Boolean sendiri diambil dari nama
penemunya yaitu George Boole.
Hukum Komutatif menyatakan bahwa penukaran urutan variabel atau sinyal Input tidak
akan berpengaruh terhadap Output Rangkaian Logika.
Contoh :
Perkalian (Gerbang Logika AND)
X.Y = Y.X
Penjumlahan (Gerbang Logika OR)
X+Y = Y+X
Catatan : Pada penjumlahan dan perkalian, kita dapat menukarkan posisi variabel atau
dalam hal ini adalah sinyal Input, hasilnya akan tetap sama atau tidak akan mengubah
10 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
keluarannya.
Hukum Asosiatif menyatakan bahwa urutan operasi logika tidak akan berpengaruh
terhadap Output Rangkaian Logika.
Contoh :
Perkalian (Gerbang Logika AND)
W . (X . Y) = (W . X) . Y
Catatan : Pada penjumlahan dan perkalian, kita dapat mengelompokan posisi variabel
dalam hal ini adalah urutan operasi logikanya, hasilnya akan tetap sama atau tidak akan
mengubah keluarannya. Tidak peduli yang mana dihitung terlebih dahulu, hasilnya tetap
akan sama. Tanda kurung hanya sekedar untuk mempermudah mengingat yang mana akan
dihitung terlebih dahulu.
3. Hukum Distributif
Hukum Distributif menyatakan bahwa variabel-variabel atau sinyal Input dapat disebarkan
tempatnya atau diubah urutan sinyalnya, perubahan tersebut tidak akan mempengaruhi
12 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Output Keluarannya.
Hukum Inversi menggunakan Operasi Logika NOT. Hukum Inversi ini menyatakan jika
terjadi Inversi ganda (kebalikan 2 kali) maka hasilnya akan kembali ke nilai aslinya.
Jadi, jika suatu Input (masukan) diinversi (dibalik) maka hasilnya akan berlawanan.
Namun jika diinversi sekali lagi, hasilnya akan kembali ke semula.
15 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Rangkaian Kombinasional
Rangkaian kombinasional adalah rangkaian yang outputnya hanya tergantung
pada input ”pada saat itu”. Pada prinsipnya, rangkaian kombinasional
merupakan penerapan dan penerjemah langsung dari aljabar boole, yang
biasanya dinyatakan sebagai fungsi logika. Operator logika yang digunakan
dalam aljabar boole adalah inversi/negasi (NOT), perkalian logika (AND),
penambahan logika (OR).
Ada beberapa Rangkaian logika kombinasional yang akan dibahas adalah
Enkoder, Dekoder, Multiplexer, dan Demultiplexer. Berikut penjelasannya :
1. Enkoder
Enkoder adalah rangkaian logika kombinasional yang berfungsi untuk
mengubah atau mengkodekan suatu sinyal masukan diskrit menjadi keluaran
kode biner.
Enkoder disusun dari gerbanggerbang logika yang menghasilkan keluaran biner
sebagai hasil tanggapan adanya dua atau lebih variabel masukan. Hasil
keluarannya dinyatakan dengan aljabar boole, tergantung dari kombinasi –
kombinasi gerbang yang digunakan.
16 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Rangkaian Sekuensial
Rangkaian sekuensial berbeda dengan rangkaian kombinasional. Pada rangkaian
kombinasional, output bergantung pada inputnya, sedangkan pada rangkaian
sekuensial outputnya tergantung pada input dan input sebelumnya atau dapat
dikatakan rangkaian yang bekerja berdasarkan urutan waktu. Ciri rangkaian
logika sekuensial yang utama adalah adanya jalur umpan balik (feedback) di
dalam rangkaiannya. Rangkaian kombinasional tidak memperhatikan input
sebelumnya karena tidak ada memori dan variabel waktu tidak mempengaruhi
suatu rangkaian kombinasional. Sedangkan pada rangkaian sekuensial, input
sebelumnya disimpan sebagai informasi biner pada memori (informasi itu
disebut dengan state)
1. Flip-flop
Flip-flop adalah rangkaian utama dalam logika sequensial. Counter, Register,
Memory, serta rangkaian sequensial lainnya disusun dengan menggunakan flip-
flop sebagai komponen utama. Flip-flop adalah rangkaian yang mempunyai
fungsi pengingat (memory). Artinya rangkaian ini mampu melakukan
penyimpanan data sesuai dengan kombinasi masukan yang diberikan
kepadanya. Flip-flop adalah rangkaian digital yang digunakan untuk menyimpan
satu bit secara semi permanen sampai ada suatu perintah untuk menghapus
atau mengganti isi dari bit yang disimpan. Prinsip dasar dari flip-flop adalah
suatu komponen elektronika dasar seperti transistor, resistor dan dioda yang
dirangkai menjadi suatu gerbang logika yang dapat bekerja secara sekuensial.
Nama lain dari flip-flop adalah multivibrator bistabil.
Ciri utama dari flipflop adalah keluaran Q dan Q’ adalah selalu berlawanan /
stabil (jika Q = 0 maka Q’ = 1, Jika Q = 1 maka Q’ =0). Karena kondisi dua
keadaan stabil ini rangkaian flipflop dinamakan juga dengan rangkaian bistabil.
17 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Flip-flop JK mempunyai masukan “J” dan “K”. FF ini “dipicu” oleh suatu
pinggiran pulsa clock positif atau negatif. FF JK merupakan rangkaian dasar
untuk menyusun sebuah pencacah. FF JK dibangun dari rangkaian dasar FF
SR dengan menambahkan dua gerbang AND pada masukan R dan S serta
dilengkapi dengan rangkaian diferensiator pembentuk denyut pulsa clock. JK
Flip-flop merupakan rangkaian flip-flop yang dibangun untuk megantisipasi
keadaan terlarang pada flip-flop S-R. Dalam prakteknya, ada kalanya perlu
merealisasikan flip-flop tertentu daripada flip-flop yang tersedia, misalnya
flipflop yang dibutuhkan tidak tersedia atau dari serpih (chip) flip-flop yang
digunakan masih ada sisa flip-flop dari jenis lain yang belum termanfaatkan.
Sebagaimana diuraikan di depan, flip-flop D dapat dibangun dari flip-flop JK
dengan memberikan komplemen J sebagai masukan bagi K. Flip-flop D yang
disusun dari flip-flop JK.
D Flip-flop. Nama flip-flop ini berasal dari Delay. Flip-flop ini hanya
mempunyai satu masukan, yaitu D. Jenis flip-flop ini sangat banyak dipakai
sebagai sel memori dalam komputer. D Flip-flop merupakan salah satu jenis
flip-flop yang dibangun dengan menggunakan flip-flop S-R. Perbedaannya
dengan flip-flop S-R terletak pada inputan R, pada D Flip-flop inputan R
terlebih dahulu diberi gerbang NOT, maka setiap input yang diumpankan ke
D akan memberikan keadaan yang berbeda pada input S-R, dengan demikian
hanya akan terdapat dua keadaan S dan R yaitu S=0 dan R=1 atau S=1 dan
R=0, jadi dapat diisi. Master Save D Flip-flop merupakan rangkaian flip-flop
yang memiliki 2 latch D dan sebuah inverter. Latch yang satu bernama
Master dan yang kedua bernama Slave. Sebuah masalah yang terjadi pada
Flip-flop RS adalah dimana keadaan R = 1, S = 1 harus dihindarkan. Satu
cara untuk mengatasinya adalah dengan mengizinkan hanya sebuah input
saja dimana FF-D mampu mengatasi masalah tersebut
T Flip-flop merupakan rangkaian flip-flop yang dibangun dengan
menggunakan flip-flop J-K yang kedua inputnya dihubungkan menjadi satu,
maka akan diperoleh flip-flop yang memiliki watak membalik output
sebelumnya jika inputannya tinggi dan outputnya akan tetap jika inputnya
rendah. Flip-flop T dapat dibentuk dari flip-flop JK dengan menggabungkan
masukan J dan K sebagai masukan T. Perhatikan bahwa bila T=0 akan
membuat J=K=0 sehingga keadaan flip-flop tidak berubah. Tetapi bila T=1,
J=K=1 akan membuat flip-flop beroperasi secara toggle. Nama flip-flop T
diambil dari sifatnya yang selalu berubah keadaan setiap ada sinyal pemicu
18 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Kesimpulan
Suatu rangkaian diklasifikasikan sebagai kombinasional jika memiliki sifat
yaitu keluarannya ditentukan hanya oleh masukkan eksternal saja.
Suatu rangkaian diklasifikasikan sequential jika ia memiliki sifat
keluarannya ditentukan oleh tidak hanya masukkan eksternal tetapi juga oleh
kondisi sebelumnya.
Perbedaan rangkaian kombinasional dan rangkaian sekuensial :
- Rangkaian kombinasional terdiri dari gerbang logika yang memiliki output
yang selalu tergantung pada kombinasi input yang ada. Rangkaian
kombinasional melakukan operasi yang dapat ditentukan secara logika dengan
memakai sebuah fungsi boolean.
Peta Karnaugh atau sering di sebut juga K-map adalah metode untuk menyederhanakan
rangkaian logika. K-map mempunyai keiripan dengan tabel kebenaran yang menampilkan
keluaran persamaan Boolean untuk tiap kemungkinan kombinasi variabel masukkan.
Menentukan jumlah sel identik dengan mencari jumlah kombinasi sebuah tabel kebenaran.
Misalnya :
2). Untuk penyederhanaan, kelompokkan yang minterm bernilai 1 untuk SOP atau maxterm
yang bernilai 0 untuk POS.
4). Usahakan mencari kelompok terbesar terlebih dahulu, lalu mencari kelompok yang lebih
kecil.
Aturannya yaitu:
Contoh :
a) Gerbang OR
1). Aturan miniaturisasi untuk 2 variabel masukan.Bila 4 kotak dari K-Map terisi bernilai “1”
semua, maka persamaan tersebut adalah 1 (X = 1).
X = A¯ B¯ + A B + A B¯ + A¯B = A¯ ( B¯ + B ) + A ( B¯ + B ) = A¯ + A = 1
2). Pernyataan persamaan Boolen dari 2 kotak yang berdekatan (bukan bersilangan), dapat
disederhanakan dari 2 komponen menjadi satu kombinasi persamaan Boolen.
Contoh :
22 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Penyelesaian:
Pasangan 1 dikelompokkan seperti gambar di atas, dan jawaban diperoleh dengan melihat
nilai 1 yang masuk ke kelompok lingkaran yang menyebabkan nilai A dan B hilang. Hasil
dari penyederhanaan persamaan di atas ialah: Z = A + B .
Aturannya yaitu:
Dari 2 buah peta Karnaugh di atas dapat disederhanakan menjadi sebagai berikut:
Contoh:
2. Z = f (A,B,C) = A¯B + B C¯ + BC + A B¯ C¯
Penyelesaian :
2. Z = f (A,B,C) = A¯B + B C¯ + BC + A B¯ C¯
Aturannya yaitu :
PENGELOMPOKAN MINTERM
1). Pengelompokan dua-an (n = 1), yang perlu diperhatikan adalah variabel yang tidak
berubah.
2). Pengelompokan empat-an (n = 2), yang perlu diperhatikan adalah variabel yang tidak
berubah.
25 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
3). Pengelompokan delapan-an (n = 3), yang perlu diperhatikan adalah variabel yang tidak
berubah.
4). Pengelompokan enam belas-an (n = 4), yang perlu diperhatikan adalah variabel yang
tidak berubah.
26 | SMK NEGERI 1 BLORA “PENERAPAN RANGKAIAN ELEKTRONIKA”
Suatu kondisi dimana keluaran suatu rangkaian logika sembarang (“1” atau “0”) yang tidak
mempengaruhi kerja dari sistem rangkaian tersebut, kondisi ini dapat menyebabkan can’t
happen (keadaan tak pernah terjadi) dan juga dapat menyebabkan keadaan redundant
(kelebihan suku).
Langkah-langkah penyederhanaan :
a). Suku-suku pada K-map berisi kondisi don’t care diberi tanda “d”.
Contoh:
1). Cara kerja suatu rangkaian logika dapat dijelaskan pada tabel kebenaran berikut ini.
Penyelesaian