Professional Documents
Culture Documents
Ders Hocası:
Assist. Prof. Dr. MUSTAFA İLKAN
BOOLEAN CEBİR VE SADELEŞTİRME
(BOOLEAN ALGEBRA SIMPLIFICATION)
Bollean Cebir Kuralları:
a) A + B = B + A
A Y=A+B B Y=B+A
B A
b) AB = BA
A Y=AB B Y=BA
B A
a) A + (B + C) = (A + B) + C
b) A(BC) = (AB)C
B A
A(BC) B (AB)C
C
A C
3. Dağılım Kuralı (Distribute Law):
A(B + C) = AB + AC
A A
B A(B+C) B AB+AC
C A
C
Temel Cebir Kuralları:
1. A + 0 = A
2. A + 1 = 1 A = 0 0 + 1 = 1
A=11+1=1
3. A . 0 = 0
5. A + A = A eğer A = 0 0 + 0 = 0
A=11+1=1
Kendisi ile OR yapmak yine kendisini verir.
6. A+ A =1 A=0 A =1 0+1=1
A=1 A =0 1+0=1
Değerli ile OR yapmak her zaman 1 verir.
7. A . A = A A = 1 1 . 1 =1
A=00.0=0
A=1 A =0 1.0=0
8. A. A =0
A=0 A =1 0.1=0
Değili ile AND yapmak her zaman “0” verir.
9.
A=A A
A A
10. A + A . B = A
Isbat:
A parantezine alınırsa,
A (1 + B) = A . 1 = A
11. A+ A .B=A+B
İsbat:
A yerine A + AB koyunuz.
(A + AB) + AB
A yerine A . A ve fazladan bir AA terimi yazınız.
AA = 0 olduğundan ve 0 + A fonksiyonu değiştirmediğinden
AA ’I ilave etmek fonksiyonu değiştirmez.
AA + AA + AB + AB
= (A + A) (A + B)
= 1 . (A + B) =A + B
12. (A + B) . (A + C) = A + BC
De Morgan Kuralları:
1. AB = A + B
A
A AB A+B
B
B
2. A + B = A . B
A
A A+B AB
B
B
Örnek:
1) Y ABC D ABCD
A
B Y
C
D
2) ( A + BC) + ( D(E + F))
K L
3)
(A + B) + C = (A + B) C
= A . B .C
Boolean Cebir Kurallarına Göre Mantık
Devrelerinin Analizi:
C CD
D B+CD
A(B+CD)
B
A
Doğruluk Tablosu:
A B C D A(B + CD)
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
Boolean Cebir’i Kullanarak Basitleme:
Örnek1:
AB + A(B + C) + B(B + C)
= AB + AB + AC + BB + BC
= AB + AC + B + BC
= AB + AC + B + BC
= AB + AC + B AC + B
A
B A AC
C
B
C
Örnek2:
ABC + ABC + ABC + ABC + ABC
= BC(A + A) + ABC + ABC + ABC
= BC + AB (C + C) + ABC
= BC + AB + ABC
= BC + B(A + AC)
= BC + B(A + C)
= BC + BA + BC
•Daha az karmaşıktır.
•Daha az malzeme kullanılır.
•Daha kolay kurulur.
•Daha ucuzdur.
•Daha hızlıdır.
Örnek3:
AB + A(B + C) + B(B + C)
AND NOR NOR
AND AND
OR
A 1INVERTER
B 1 2 girisli NOR
3 2 girisli AND
1 3 girisli OR
B 6 gate
C
A
B
AB + A(B + C) + B(B + C)
AB ABC BBC
AB (1 C ) 0
AB
Fonksiyonlar, toplamların çarpımı (product of sums (POS))
veya çarpımların toplamı (sum of products(SOP)) şeklinde
bulunabilir.
Örnek: Y = AB + ABC
A, B, C fonksiyon değişkenleri
Terim2:
Ys = AB(C + C) + ABC
Ys = ABC + ABC + ABC = Y
Örnek: standart POS
Y = (A + B + C) (B + C + D) (A + B + C + D) ; şeklinde ifade
ediniz.
Çözüm: A, B, C, D değişkenler
T1 (A + B + C) "D" eksik
T2 (B + C + D) "A" eksik
T1 = A + B + C (A + B + C + D) . (A + B + C + D)
T2 = B + C + D (B + C + D + A) . (B + C + D + A)
T3 = A + B + C + D standarttır.
Ys = (A + B +C + D) . (A + B + C + D) . (A + B + C +D)
= (A + B + C + D) . (A + B + C + D)
Örnek:
Y = AB + C , SOP formundaki Y’yi satndart forumda
yazınız.
Çözüm:
T1 = AB C eksiktir.
AB (C + C)
T2 = C AB eksiktir.
C (A + A) (B + B)
Ys = AB (C + C) + C (A + A) (B + B)
Ys = ABC + ABC + ABC + ABC + ABC + ABC
POS – SOP Dönüşümü:
(A + B) (A + B + C) POS
(A + B) (A + B + C) = AA + AB + AC + AB + BB + BC
= AB + AC + AB + BC
SOP – POS Dönüşümü:
Örnek:
KARNAUGH Haritaları:
Çözüm:
1
1
Örnek:
Çözüm:
Y standart forumdadır.
B 0 1
A
0
1
1
1
Örnek:
Ys B (A A) A B
BA BA A B AB AB AB
B 0 1
A
0
1 1
1
1
2 değişkenli bir fonksiyon haritalandırılırken;
BC 00 01 11 10
A
000 001 011 010
0 A BC A BC ABC ABC
Çözüm:
BC 00 01 11 10
A
1 1
0
1
1
Örnek:
Çözüm:
1.yol : Ys A(B B) . (C C) A BC
ABC ABC A BC A BC A BC
BC 00 01 11 10
A
1
0
1 1 1 1
1
2.yol : Y A A BC
BC 00 01 11 10
A
1
0
1 1 1 1
1
1 1
1
4 Değişkenli Fonksiyonların Haritaları:
Y = (1, 3, 5, 7) = ?
CD
Çözüm: AB 00 01 11 10
00 1 1
01
11
1
10
Çözüm:
CD
AB 00 01 11 10
00 1
01
11
1
10
1
Örnek:
Y = ABC + ABCD
Standart degil Standart
00
01
11
1 1
10
1
1.yol:
Y (A, B, C, D) = AB + (ABCD)
Çözüm:
1.yol: Ys (A, B, C, D) = AB + (C + C) . (D + D) + ABCD
= AB (CD + CD + CD + CD) + ABCD
= ABCD + ABCD + ABCD + ABCD
2.yol: Y (A, B, C, D) = AB + (ABCD)
1000
yerlerinde
1001
A=1 şartı sağlanır. 4 yere birden yazılır.
1011 B=0
1010
Örnek:
Y (A, B, C, D) = A + ABCD
Çözüm:
A = 0 yerlerine 1 yazınız.
Çözüm:
CD
AB 00 01 11 10
00 1 1 1 1
01 1 1
11
1 1
10
1 1 1 1
1. Terim: B B = 0 olan tüm yerler.
0000
0001
0011 yerlerine B = 0
0010 tümüne “1” yazılır.
1000 (8 yer)
1001
1011
1010
0000 yerlerinde
0001 A = 0 şartı sağlanır. Tümüne “1” yazılır.
0100 C=0
0101
4 yer, ancak ikisi daha önce kullanıldığı için geri kalan ikisine
“1” yazılır.
Çözüm:
B 1
0
A
AB AB
0 1
AB AB
1 grup1 = A Grup yaptıktan sonra; grup
1 1
ismlerini yazarken “AB” diye
yazılır ve gruplara bakarız,
Grup2=B harfleri aynı olan değişkenleri
alırız ve ismi onun adı olur.
3 Değişkenli K – MAP Sadeleştirme:
Örnek: Y (A, B, C) = ABC + ABC + ABC + ABC
Y’yi K – MAP kullanarak sadeleştiriniz.
Çözüm:
B 00 01 11 10
A
0
ABC ABC 3D→3D haritada
1 1
ABC ABC
1
1 1
Ys (A, B, C) = BC + AC + ABC
Örnek:
Çözüm:
B 00 01 11 10
A Verilen Y
0 sadeleştirilmiş
1 1
durumdadır.
1 Ys (A, B, C) = C + AB
1 1 1
AB
C
Örnek:
Y (A, B, C) = ABC + ABC + ABC + ABC
Çözüm:
B 00 01 11 10
A
0
1 1
1
1 1
Ys = C
4 Değişkenli K – MAP Sadeleştirme:
Örnek:
Çözüm:
1 1
1
1 1 1
Çözüm:
1 1 1
1 1 1
1 1 1 1
1 1
Ys (A,B,C,D) = D + BC + AB + ABC