gerbang logika

RANGKAIAN LOGIKA (GERBANG LOGIKA)



 (GERBANG LOGIKA)
Aplikasi Aljabar Boolean


1. Jaringan Pensaklaran (Switching Network)

Saklar merupakan objek yang mempunyai dua buah keadaan: buka dan tutup. 

Tiga bentuk gerbang paling sederhana:

1.    


   2.       keluaran b hanya ada jika dan hanya jika saklarx dibuka  menuju x


     

     3.     keluaran b hanya ada jika dan hanya jika x dan y keduanya ditutup ke arah xy


   
         

   keluaran c hanya ada jika dan hanya jika x atau y ditutup ke arah y
  
Contoh rangkaian pensaklaran pada rangkaian listrik:

Rangkaian pensaklaran pada rangkaian listrik dalam hubungan seri A dan B adalah saklar yang terpasang secara serial. Lampu hanya menyala jika A dan B ditutup. Dalam ekspresi Boolean ,hubungan serial ini dinyatakan sebagai AB. Sedangkan rangkaian pensaklran pada rangkaian listrik dalam hubungan pararel A dan B adalah saklar yang terpasang secara pararel.Lampu hanya menyala jika salah satu dari A dan B ditutup. Dalam ekspresi Boolean , hubungan pararel ini dinyatakan sebagai A + B.
                              




                                                                   
Contohnya Nyatakan rangkaian pensaklaran pada gambar di bawah ini dalam ekspresi Boolean.



Jawab:  xy + (x’ + xy)z + x(yz)





2. Rangkaian Digital Elektronik


Contoh. 
Nyatakan fungsi f(xyz) = xy + xy ke dalam rangkaian logika.

Jawab:  (a) Cara pertama


(b) Cara kedua

(b) Cara ketiga

Gerbang turunan




Penyederhanaan Fungsi Boolean

Contoh.     f(xy) = xy + xy’ + y

disederhanakan menjadi

f(xy) = x’ + y

Penyederhanaan fungsi Boolean dapat dilakukan dengan 3 cara:
1.    Secara aljabar
2.    Menggunakan Peta Karnaugh
3.    Menggunakan metode Quine Mc Cluskey (metode Tabulasi)


1. Penyederhanaan Secara Aljabar

Contoh:
1.    f(xy) = x + xy
      = (x + x’)(x + y)
 = 1 × (x + y )
 = x + y

2.    f(xyz) = xyxyz + xy
 = xz(y’ + y) + xy
 = xz + xz

3.    f(xyz) = xy + xyz  = xy + xz + yz(x + x’)
   = xy + xz + xyz + xyz
   = xy(1 + z) + xz(1 + y) = xy + xz

2.  Peta Karnaugh

a.  Peta Karnaugh dengan dua peubah
                                                                      y
                                                                          0          1
m0
m1
  0
xy
xy
m2
m3
xy
xy


b. Peta dengan tiga peubah

yz
00

01

11

10
m0
m1
m3
m2
x   0 
xyz
xyz
xyz
xyz
m4
m5
m7
m6
1     
xyz
xyz
xyz
xyz


Contoh. Diberikan tabel kebenaran, gambarkan Peta Karnaugh.

x
y
Z
f(xyz)


0
0
0
0


0
0
1
0


0
1
0
1


0
1
1
0


1
0
0
0


1
0
1
0


1
1
0
1


1
1
1
1





yz
00

01

11

10
x  0
0
0
0
1
1
0
0
1
1





b. Peta dengan empat peubah








yz
00

01

11

10

m0
m1
m3
m2
  wx  00
wxyz
wxyz
wxyz
wxyz

m4
m5
m7
m6

01                     
wxyz
wxyz
wxyz
wxyz

m12
m13
m15
m14

11
wxyz
wxyz
wxyz
wxyz

m8
m9
m11
m10

10
wxyz
wxyz
wxyz
wxyz





Contoh. Diberikan tabel kebenaran, gambarkan Peta Karnaugh.

w
x
Y
z
f(wxyz)

0
0
0
0
0


0
0
0
1
1


0
0
1
0
0


0
0
1
1
0


0
1
0
0
0


0
1
0
1
0


0
1
1
0
1


0
1
1
1
1


1
0
0
0
0


1
0
0
1
0


1
0
1
0
0


1
0
1
1
0


1
1
0
0
0


1
1
0
1
0


1
1
1
0
1


1
1
1
1
0




yz
00

01

11

10
wx      00
0
1
0
1
01
0
0
1
1
11
0
0
0
1
10
0
0
0
0



Teknik Minimisasi Fungsi Boolean dengan Peta Karnaugh

1. Pasangan: dua buah 1 yang bertetangga

yz
00

01

11

10
wx   00
0
0
0
0
01
0
0
0
0
11
0
0
1
1
10
0
0
0
0


Sebelum disederhanakanf(wxyz) = wxyz wxyz
Hasil Penyederhanaan:     f(wxyz) = wxy

Bukti secara aljabar:

                   f(wxyz) = wxyz + wxyz
                                     = wxy(z + z’)
                                     = wxy(1)
                                     = wxy


2. Kuad: empat buah 1 yang bertetangga


Sebelum disederhanakanf(wxyz) = wxyz’ + wxyz + wxyz + wxyz
Hasil penyederhanaan:  f(wxyz) = wx

Bukti secara aljabar:

                   f(wxyz) = wxy’ + wxy
                                     = wx(z’ + z)

                                     = wx(1)
                                     = wx


 

Sebelum disederhanakan: f(wxyz) = wxyz’ + wxyz + wxyz’ + wxy’z
Hasil penyederhanaan:    f(wxyz) = wy


3.  Oktet: delapan buah 1 yang bertetangga


 

         
Sebelum disederhanakanf(abcd) = wxyz’ + wxyz + wxyz + wxyz’ +
             wxyz’ + wxyz + wxyz + wxyz

Hasil penyederhanaanf(wxyz) = w

Bukti secara aljabar:

                    f(wxyz) = wy’ + wy
                                      = w(y’ + y)
                                      = w





Contoh 5.11. Sederhanakan fungsi Boolean f(xyz)  = xyz + xyz’ + xyz + xyz’.

Jawab:
          Peta Karnaugh untuk fungsi tersebut adalah:


Hasil penyederhanaan:  f(xyz)  =  yz + xz
         



Contoh 5.12. Andaikan suatu tabel kebenaran telah diterjemahkan ke dalam Peta Karnaugh. Sederhanakan fungsi Boolean yang bersesuaian sesederhana mungkin.


Jawab: (lihat Peta Karnaugh)  f(wxyz) = wy’ + yz’ + wxz

     
Contoh 5.13.  Minimisasi fungsi Boolean yang bersesuaian dengan Peta Karnaugh di bawah ini.
  
Jawab: (lihat Peta Karnaugh)  f(wxyz) = w + xyz



Jika penyelesaian Contoh 5.13 adalah seperti di bawah ini:





maka fungsi Boolean hasil penyederhanaan adalah

          f(wxyz) = wxyz                               (jumlah literal = 5)

yang ternyata masih belum sederhana dibandingkan f(wxyz) = w + xyz   (jumlah literal = 4).          


Contoh soal (Penggulungan/rolling) Sederhanakan fungsi Boolean yang bersesuaian dengan Peta Karnaugh di bawah ini.





Jawab:  f(wxyz) = xyz’ + xyz’ ==> belum sederhana


Penyelesaian yang lebih minimal:


  

                f(wxyz) = xz’    bentuk lebih sederhana


Komentar