Elektrik Mühendisliği · Sayı 476 · Mayıs 2025

Boole Cebiri ve Anahtarlı Devrelere Tatbiki

Prof. Dr. Nazif Tepedelenlioğlu

Bilim, teknoloji ve meslek tarihi Teknik / bilimsel makale

Yıl
2025
Sayfa
3
Okuma süresi
4 dk
Görüntülenme
0

Konu

Bilim, teknoloji ve meslek tarihi

İlgili: Elektronik ve yarı iletkenler, Kontrol, otomasyon ve robotik

Anahtar kelimeler

  • Boole cebiri
  • anahtarlı devreler
  • mantık devreleri
  • doğruluk tablosu
  • Nazif Tepedelenlioğlu

Özet

1962 yılında EMM dergisinde yayımlanan bu tarihi makale, Boole cebrinin temel aksiyomlarını ve anahtarlı devrelere uygulanışını örneklerle anlatarak, minimum sayıda anahtar kullanarak mantık devrelerinin nasıl basitleştirilebileceğini göstermektedir.

Tam metin

Metin PDF'ten otomatik çıkarılmıştır; tablo, şekil ve formüller eksik ya da hatalı olabilir. Özgün dizgi için PDF'e bakın.

“BOOLE CEBİRİ VE ANAHTARLI DEVRELERE TATBİKİ”

Prof. Dr. Nazif Tepedelenlioğlu, EMM, S.63, Aralık 1962

SAHA

Bir sayı sistemini kullanmadan yani onunla işlemler yapmadan önce o sayı sisteminde hangi çoklukların (quantities) kullanılacağını, hangilerinin sahanın dışında bırakılacağını karşılaştırmak lazımdır.

Mesela reel sayılar sistemini ele alalım. Bu sisteme sadece “reel” dediğimiz sayılar dahildir ki bunların da özellikleri birtakım tariflerle belirtilir. Bunun yanında kompleks sayılar sistemi reel sayıları içine aldığı gibi, bunun yanında, reel sayılar sahasında bulunmayan bir takım başka sayıları da ihtiva eder (3 -f j5 gibi).

İşte biz de Boole Cebiri’ne başlamadan, onun sahasını belirteceğiz.

Boole Cebiri ile sadece iki sayı üzerinde işlem yapacağız (0 ve 1). Yani nasıl reel sayılar ile işlem yaparken j2 gibi sayıları nazar-ı itibara almıyorsak burada da 0 ve 1’den gayrisi ile alâkadar olmayacağız.

Şu hâlde bu bizim pratik problemleri çözerken değer atfettiğimiz kemiyetlerin 0 ve 1’den gayri değer alamayacaklarına delalet eder. (Mesela bir keyfiyetin var olmasına 1, yok olmasına 0 değeri verilebilir.)

Burada bir misal verelim:

Şekil 1

AKSİYOMLAR

Toplama işlemi (“veya işlemi”, “paralel işlem”) 0+0=0

1-l-1=1 (2 sayısı sahamıza dahil değildir) Şimdi bu aksiyonlara misaller verelim: Devrenin kapalı olması keyfiyetini 1 ile gösterirsek:

Şekil 2a Şekil 2a’da iki anahtar da 0 değerini taşıyor. Kolayca görüleceği gibi bu bir açık devredir. Yani 0+0=0 (0 veya 0 eşit sıfır)

Şekil 2b

Şekil 2b’de iki anahtar da birdirler ve devre kapalıdır. Yani 1+1=1 (1 veya 1 eşit bir)

Şekil 1’deki A anahtarı ya açıktır ya da kapalıdır. Şu hâlde bu anahtarın “kapalı olma değeri” 1 ise “açık olma değeri” 0dır. Yahut anahtar kapalı iken A=1 bir açıkken A=0’dır.

İŞLEMLER

Boole CEbiri’nde sadece toplama ve çarpma işlemleri yapacağız.

Şekil 2c

Literatür: • Boolean Algebra: Sikorski ROMAN, • Boolena Algebra: Higonne RENE, • Boolean Algebra: Kappos Demetrios ANDREOU, • Strukturtheorie der Nahrscheinlichkeitsfedur und Räume.

tarihimizden... 71

Şekil 2c’de ise bir anahtar 0’dır, öbürü 1’dir ve gene kolayca da görüleceği gibi devre kapalıdır. Dolayısıyla 0+1=1<0 veya 1=1)

Çarpma (“ve işlemi”, “seri işlem”)

0X0=0

0X1=1

1X1=1

Misal:

Şekil 3a

Şekil 3a’da iki anahtar da sıfırdır. Dolayısiyle devre 0’dır.

0X0=0 (0 ve 0 eşit 0)

Şekil 3b

Şekil 3b’de anahtarlardan biri 1 diğeri 0’dır. Ve devre de 0’dır.

0X1=0 (0 ve 1 eşit 0)

Nasıl ki cebir işlemlerinde kullandığımız çoklukların yanında, bazı değişken çoklukları göstermek üzere harfler kullanıyorsak, burada da birtakım değişkenler kullanacağız. Mesela aynı şartlar altında kapanması ve açılması lâzım gelen anahtarlara “A” anahtarı başka şartlar altında aynı hareketi yapması lazım gelenlere “B” anahtarı diyeceğiz. Ve yukarıda da bahsettiğimiz gibi eğer A, bir anahtarı gösteriyorsa A (A değil) de A anahtarı ile tamamıyla zıt hareketleri yapan anahtarı gösterecektir.

Bir değişkende aşağıdaki aksiyonları yazabiliriz

A + 0=A

AXA=0

A x 0=0

(A~)=A

A + 1=1

A+A=A’

A x 1=A

AXA=A

A + A=1

Eğer birden fazla değişkenimiz varsa aşağıdaki bağıntıları da ilave edebiliriz:

(A+B+C)=(A) (I) (C)

(A B C)=A+B+C

Şimdi yukarıda söylediklerimizi bazı anahtar devreleriyle pratikleştirmeye çalışalım.

tarihimizden... 72

Şekil 4

Şekil 4’teki devre Boole Cebiri ile şöyle ifade edilebilir.

A D + C (A+B) B = Ç

Aşağıda da belirteceğimiz gibi Boole cebrinin anahtar devrelerine tatbikinin gayesi, mümkün olduğu kadar az anahtar kullanmaktır.

Mesela aşağıdaki misali göz önüne alalım:

Ç = ABCD + ABCD + ABCD + ABCD + ABCD

Bu anahtar sistemi kısaltılmadan şekil 5 a’da gösterilmiştir. Fakat birinci ve sonuncu terimleri ABD, ikinci ve üçüncüleri BCD parantezine alırsak:

Şekil 5a

Ç = ABD (C+O+BCD (A+A) + ABCD Ç=ABD + BCD + ABCD Ç = B (AD + ACD) + BCD

Bu devre Şekil 5b’de gösterilmiştir. Bu suretle yukarıda 20 anahtar kullanırken şimdi 9 anahtar kullanıyoruz.

Boole cebirinde, bütün çarpanlara ayırma kaideleri doğru olduğu gibi aşağıda verdiğimiz iki işlemde faydalıdır.

f(A,B,D,)=A f (1,B,C,D) + A f (0,B,C,D,) f (A,B,C,D,)=A + f (0,B,C,D,) A + f (I,B,C,D)

Şekil 5b

Bu bantlardan birincisi standart toplam ikincisi ise standart çarpım olarak bilinir ki burada f (A3,C,D) A,B,C ve D’nin bir fonksiyonudur.

Mesela f (A,B)=AB+ AB olsun bu ifadeye standart çarpım tatbik edersek

AB+AB=A+ÖB+IB) A + (IB+OB)=(A+B) (A~+B) ~ bulunur.

Gerçekten de (A+B) (A -f B)=AA+BB+BA+BB

=AB+BA

Şimdi Boole cebrini kullanacağımız basit bir misali göz önüne alalım.

Elimizde 4 tane olay olsun A,B,C ve D olayları. Mesela bunlar dört demiryolu peronu olan bir istasyondaki raylarda trenlerin olup olmadığını göstersinler. Yani mesela birinci peronda tren varsa A=1 yoksa A=0 olsun. İkinci peronda varsa B=1 yoksa B=0 olsun.

Aynı zamanda bir bazı işletme zaruretleri dolayısıyla birinci ikinci peronlar boş, üçüncü dördüncü peronlar dolu iken önümüzdeki kontrol tablosunda bir ışığın yanmasını isteyelim ve bunun gibi aşağıda belirteceğimiz 5 halde de aynı ışık yansın.

Şimdi aşağıdaki doğruluk tablosunu inceleyelim. (Şekil 6)

(Bu devre kısaltılması şekil 7a’da gösterilmiştir.) Burada Ç, (çıkış istediğmiz haller) eşittir: (A değil) ve (B değil) ve (C değil), (D değil) olduğu zaman veya (A değil) ve (B) ve (C değil) ve (D değil) olduğu zaman veya ilh…dır. (Çarpmanın “ve işlemi”, toplamanın “veya işlemi” olduğu hatırlatılır.) Bundan sonra Ç’yi kısaltacağız: Ç=ABC (D+D) + ABC (D+D) + ABC (D+D) Ç=ABCD+ ABC +ABC Ç=AC(B+B)+ ABC Ç=AC+ ABC Ç=A1(A+BC) Dolayısıyle Ç=A1(C+BC) bulunur.(Şekil 7b)

Şekil 7a

A anahtarının A rayında tren yokken kapanan, varken açılan, C anahtarının C rayı için, B’nin B rayı için aynı şekilde hareket eden, C anahtarının ise C rayında tren varken kapanıp, yokken açılan bir role olduğu düşünülürse şekil 7b’deki devrenin istediğimiz bütün hallerde (L) lambasını yakacağı kolayca görülebilir.

Rayların boş veya dolu olmasının 16 muhtemel kombinasyonu sol tarafta gösterilmiştir. Mesela üçüncü sıra sadece B rayının treni olduğuna 16ncı sıra ise bütün rayların dolu olduğuna delalet etmektedir. Çıkış kısmında hizasında (1) olanlar bizim lambanın yanmasını istediğimiz haller, (0) olanlar ise yanmamasını istediğimiz hallerdir. Yani şu halde birinci, üçüncü, dördüncü, beşinci, onuncu ve onbirinci hallerden herhangi birisinde işaret tablomuzdaki lambamızın yanmasın istiyoruz.

O halde esas problem en az anahtar kullanarak bu performansı yapacak devreyi hazırlamaktır.

Şu halde doğruluk tablomuzdan aşağıdaki ifadeyi yazacağız.

Ç=ABCD + ABCD + ABCD + ABCD + ABCD +ABCD

Şekil 7b

Boole cebrini kullanmasaydık, bu devre 24 anahtardan mürekkep olacaktı (Şekil 7a). Ve A, B, D, D anahtarlarına hiç ihtiyacımız olmadığını görmek pek kolay olmayacaktı, kaldı ki yaptığımız misal çok basit bir misaldir. Bu usulün “computer” gibi binlerce röleye ve “multivibratör”lere ihtiyaç gösteren bazı “logic” (mantık) devrelerinde kullanıldığı düşünülürse, sağladığı ekonominin ve kolaylığın değeri çok daha iyi anlaşılır.

tarihimizden... 73