Professional Documents
Culture Documents
Elektrik-Elektronik Mühendisliği
Dr. Öğr. Ü.
Murathan ALPAY
1
KARNAUGH DİYAGRAMLARI
4 ya da 5 değişkenliye kadar Boole fonksiyonlarının minimalleştirilmesini
hızlandıran yöntemdir. Aslında, Boole fonksiyonunun doğruluk tablosunun,
amaca yardımcı olacak biçimde düzenlenmesidir. Bu yöntem minimal
fonksiyonun/fonksiyonların bulunmasını sağlar. Bir Boole fonksiyonunun
minimal fonksiyonu/fonksiyonları tek ya da daha fazla olabilir ve daima
«ÇARPIMLAR TOPLAMI» ya da «TOPLAMLAR ÇARPIMI»
şeklindedirler.
2
KARNAUGH DİYAGRAMLARI
Üç değişkenli fonksiyon için: Y f ( x2 x1 x0 )
Doğruluk Tablosu
3
KARNAUGH DİYAGRAMLARI
Dört değişkenli fonksiyon için:
Y f ( x3 x2 x1 x0 )
4
KARNAUGH DİYAGRAMLARI
Beş değişkenli fonksiyon için:
Y f ( x4 x3 x2 x1 x0 )
5
KARNAUGH DİYAGRAMLARI
f ( x2 x1 x0 ) x2 x1 x0 x2 x1 x0 x2 x1 x0 x2 x1 x0 fonksiyonunun
a) Karnaugh diyagramını oluşturunuz.
b) Minimal fonksiyonu/fonksiyonlarını bulunuz.
c) Bir adet minimal fonksiyona ilişkin devreyi çiziniz.
6
KARNAUGH DİYAGRAMLARI
b) f min1 x2 x0 x2 x1 x1 x0
f min 2 ( x1 x0 ) ( x2 x0 ) ( x2 x1 )
7
KARNAUGH DİYAGRAMLARI
f ( x1 x2 x3 x4 ) x1 x2 x3 x4 x1 x2 x3 x4 x1 x2 x3 x4
x1 x2 x3 x4 +x1 x2 x3 x4 +x1 x2 x3 x4 fonksiyonunun
a) Karnaugh diyagramını oluşturunuz.
b) Bir adet çarpımlar toplamı şeklindeki
minimal fonksiyonunu bulunuz.
c) Bulunan minimal fonksiyona ilişkin devreyi çiziniz.
8
KARNAUGH DİYAGRAMLARI
b ) f min1 x1 x2 x3 x3 x4 x1 x2 x3 x4
9
KARNAUGH DİYAGRAMLARI
f ( x1 x2 x3 x4 ) 0, 4, 5, 7,8, 9,13,15 fonksiyonunun
a) Karnaugh diyagramını oluşturunuz.
b) Bir adet çarpımlar toplamı şeklindeki
minimal fonksiyonunu bulunuz.
c) Bulunan minimal fonksiyona ilişkin devreyi çiziniz
10
KARNAUGH DİYAGRAMLARI
b ) f min1 x1 x3 x4 x1 x2 x3 x2 x4
11
KARNAUGH DİYAGRAMLARI
f ( x1 x2 x3 x4 ) 0, 3, 4, 5, 6, 7,13,14 fonksiyonunun
a) Karnaugh diyagramını oluşturunuz.
b) Bir adet çarpımlar toplamı şeklindeki
minimal fonksiyonunu bulunuz.
c) Bulunan minimal fonksiyona ilişkin devreyi çiziniz
12
KARNAUGH DİYAGRAMLARI
b ) f min x1 x3 x4 x2 x3 x4 x1 x3 x4 x2 x3 x4
13
KARNAUGH DİYAGRAMLARI
f ( x1 x2 x3 x4 ) 0, 4, 5,8, 9,13,15 fonksiyonunun
a) Karnaugh diyagramını oluşturunuz.
b) Bir adet toplamlar çarpımı şeklindeki
minimal fonksiyonunu bulunuz.
c) Bulunan minimal fonksiyona ilişkin devreyi çiziniz
14
KARNAUGH DİYAGRAMLARI
b ) f min1 x3 x4 x2 x3 x1 x2 x4 x1 x2 x4
15
KARNAUGH DİYAGRAMLARI
b ) f min1 x3 x4 x2 x3 x1 x2 x4 x1 x2 x4
16
KARNAUGH DİYAGRAMLARI
17
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f1 5, 6, 7,8, 9 K 10,11,12,13,14,15
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
18
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f1min x1 x2 x4 x2 x3
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
19
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f 2 1, 2, 3, 4, 9 K 10,11,12,13,14,15
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
20
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
21
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f 3 0, 3, 4, 7,8 K 10,11,12,13,14,15
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
22
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
23
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f 4 0, 2, 4, 6,8 K 10,11,12,13,14,15
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
24
KARNAUGH DİYAGRAMLARI
ÖRNEK: BCD+3 kod dönüştürücü devrenin çıkış
fonksiyonlarının minimal ifadelerinin bulunması?
Onlu dijit BCD kodu Excess 3 kodu(+3)
0 0 0 0 0 0 0 1 1 f 4 min x4
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
x 1 0 1 0 k k k k
x 1 0 1 1 k k k k
x 1 1 0 0 k k k k
x 1 1 0 1 k k k k
x 1 1 1 0 k k k k
x 1 1 1 1 k k k k
25
KARNAUGH DİYAGRAMLARI
SÖZLE TANIM ÖRNEĞİ:
2 bitlik A ve B sayılarının A>B durumunda 1, A<B durumunda 0 çıkışını
verdiği, eşitlik durumunun olmayacağı düşünülen fonksiyonun bir
minimal fonksiyonunu bulunuz ve lojik devresini çiziniz?
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1 26
KARNAUGH DİYAGRAMLARI
f1 ( a1a0b1b0 ) 4,8, 9,12,13,14 K 0, 5,10,15
f1min b0 a1 a b a b
0 1 1 1
28