Oke,
kali ini kita akan memelajari bagaimana
cara membuat rangkaian logika sederhana melalui
persamaan Boolean dan Tabel Kebenaran serta
kita akan menggunakan K-Map untuk memecahkan
persoalan desain rangkaian logika sederhana.
Karena sepertinya K-Map masih asing
keberadaannya di telinga kita, alangkah baiknya kita mengetahui, apa itu K-Map?
K-Map berasal dari nama penemunya
Maurice Karnaugh dan merupakan singkatan dari Karnaugh Map, salah satu cara
alternatif untuk menyederhanakan rangkaian gerbang logika selain
menggunakan aljabar Boolean, dengan menggunakan
K-Map kita dapat menyederhanakan rangkaian logika
yang berasal dari tabel kebenaran dan
aljabar Boolean SOP (Sum Of Product) / POS (Product Of Sum) dengan
output 0 atau 1 yang dimasukkan ke dalam peta Karnaugh.
K-Map lebih praktis untuk jumlah variabel yang kurang dari 6, dan dengan
menggunakan K-Map dapat dihasilkan persamaan elementer (tidak dapat
disederhanakan lagi).
3. Mengimplementasikan ide kedalam tabel kebenaran
K-Map 2 variabel K-Map 3 variabel K-Map 4 variabel
Prosedur dalam pemakaian K-Maps
adalah :
a.
Konversikan persamaan
Boolean yang diketahui ke dalam bentuk persamaan SOP-nya (Sum of Product). Gunakan Tabel
Kebenaran sebagai alat bantu.
b.
Gambarlah K-map, dengan
jumlah sel = 2jumlah variabel input
c.
Isi sel K-map sesuai dengan
minterm pada Tabel Kebenaran
d.
Cover minterm-minterm
bernilai 1 yang berdekatan, dengan aturan :
Ø hanya minterm berdekatan secara vertikal atau horizontal yang
boleh di-cover.
Ø Jumlah minterm berdekatan yang boleh di-cover adalah : 2. 4, 8,
16, 32
e.
Buat persamaan SOP baru
sesuai dengan hasil peng-cover-an minterm.
Nah setelah mengetahui apa itu K-Map, bagaimana cara
menyederhanakan rangkaian menggunakan K-Map, sekarang bagaimana sih cara
merancang rangkaian logika dari suatu permasalahan. Berikut adalah langkah merancang rangkaian logika :
1.
Penjabaran Ide
2.
Menentukan jumlah variable input dan output yang dibutuhkan
3.
Mengimplementasikan ide kedalam tabel kebenaran
4.
Penyederhanaan fungsi boolean
5.
Implementasi ke dalam rangkaian logika
Sekarang saya akan memberikan
contoh cara mengaplikasikan perancangan rangkaian dari permasalahan berikut :
Sebuah
pabrik kimia memerlukan alarm untuk menandai terjadinya kondisi kritis pada
salah satu tankinya. Masing-masing tanki mempunyai 4 buah switch High/Low yang
memonitor :
1.
Temperatur (T) 2. Level
Fluida (L)
3.
Tekanan (P) 4.
Bobot (W)
Disain
sistem yang bisa mengaktifkan alarm jika kondisi-kondisi di bawah ini terjadi:
1. Level
Fluida, Temperatur dan Tekanan adalah HIGH.
2. Level
Fluida LOW, Tekanan dan Bobot HIGH
3. Level
Fluida dan Temperatur LOW, Tekanan HIGH
4. Level
Fluida dan Bobot LOW, Temperatur HIGH.
Pembahasan :
1.
Penjabaran Ide
Alarm pabrik akan menyala
jika :
a.
Level Fluida, Temperatur dan Tekanan
adalah HIGH.
b.
Level Fluida LOW,
Tekanan dan Bobot HIGH
c.
Level Fluida dan Temperatur LOW, Tekanan HIGH
d.
Level Fluida dan Bobot LOW, Temperatur HIGH.
2.
Menentukan jumlah variable input dan output yang dibutuhkan
Jumlah variabel input dan output |
Sebelum
kita membuat Tabel Kebenaran, alangkah
baiknya membuat sebuah perumpamaan dan nilai dari perumpamaan tersebut terlebih dahulu.
Tabel variabel input |
Tabel variabel output |
Setelah
itu, kita bisa mulai membuat Tabel
Kebenaran berdasarkan persamaan di atas.
Tabel Kebenaran |
4.
Penyederhanaan fungsi boolean
Salah satu cara untuk menyederhanakan fungsi Boolean dalam bentuk SOP (Sum Of
Product) atau POS (Product of Sum)
adalah dengan menggunakan Karnaugh Map (K-Map). Berdasarkan tabel kebenaran diatas
bisa didapatkan nilai SOP-nya adalah:
Menentukan SOP |
Sehingga persamaan
SOP-nya adalah :
Persamaan SOP |
Jika
disederhanakan menggunakan K-Map menjadi :
Langkah Penyederhanakan dengan K-Map |
5.
Implementasi ke dalam rangkaian logika
a.
Gambar rangkaian
logika menggunakan Ms. Visio
Rangkaian Logika |
b. Implementasi rangkaian logika menggunakan aplikasi
Winbreadboard
Implementasi Menggunakan Aplikasi |
Nah jadi begitulah cara untuk
merancang rangkaian dari suatu permasalahan dengan menggunakan cara diatas,
mudah kan ? Selamat mencoba...
No comments:
Post a Comment