Dijital Tasarım · Mantık Kapıları ve Truth Table
#03 Boolean kapı sözleşmeleri, truth table oluşturma ve birleşik ifade çözümü
Mantık kapılarını Boolean fonksiyonları olarak tanımla; NOT, AND, OR, NAND, NOR ve XOR sözleşmelerini truth table ile doğrula.
Soru

Mantık kapısını deterministik bir Boolean fonksiyonu olarak tanımlayın ve NOT, AND, OR, NAND, NOR ile XOR kapılarının truth table sözleşmelerini yazın. Üç girişli Y=(A AND B) OR (NOT C) ifadesi için ara sütunları kullanarak sekiz satırlı truth table’ı oluşturun; sonucu sıfır ve bir üreten satırlarla doğrulayın.
Yazılı çözüm ve anlatım dökümü(çözümün tamamını gösterir)
Aşağıda defterde yazılan bütün satırlar ve bunlara eşlik eden sesli anlatımın tam metni bulunur.
1. Kapıyı deterministik Boolean fonksiyonu olarak tanımla

Bir kapı, giriş bitlerinin anlamından bağımsız olarak aynı girişlere her zaman aynı çıkışı verir. Boolean giriş kümesi: A,B∈{0,1}Kapı bir eşlemedir: f:{0,1}ⁿ→{0,1}İki giriş için:Aynı giriş vektörü → her zaman aynı YKapı bitin kaynağını değil yalnız 0/1 değerini görürn giriş için olası vektör sayısı 2ⁿ’dirBirim kontrolü: Boolean bitleri boyutsuzdurDavranışın kesin sözleşmesi kapı adı değil truth table’dırSesli anlatım metni
Önce logic gate, yani mantık kapısı kavramını sıfırdan tanımlayalım. Bir kapı bir veya daha fazla input biti alır, önceden belirlenmiş tek bir kurala uyar ve bir output biti üretir. Input'lara genellikle A, B ve gerektiğinde C; output'a ise Y adı verilir. Kapı, bitin hangi devreden geldiğini bilmez. Yalnızca sıfır veya bir değerini görür. Aynı input değerleri her verildiğinde aynı output'u üretmesi gerekir. Bu nedenle kapıyı Y eşittir f A B biçiminde, input'ları output'a dönüştüren küçük bir Boolean fonksiyonu olarak düşünebiliriz.
2. NOT, AND ve OR kapılarının sözleşmelerini yaz

NOT tek biti tersler; AND yalnız tüm girişler 1 iken, OR ise en az bir giriş 1 iken 1 üretir. NOT:A: 0 1 → Y: 1 0AND:AB: 00 01 10 11 → Y: 0 0 0 1AND için bütün girişler 1 olmalıOR:(Boolean toplamı)AB: 00 01 10 11 → Y: 0 1 1 1OR için en az bir girişin 1 olması yeterliYaygın hata: Boolean OR’daki 1+1’i aritmetik 2 sanmakBoolean OR:Sesli anlatım metni
Üç temel kapıyla başlayalım. NOT tek bir biti tersler: sıfır bir, bir ise sıfır olur. AND daha katı bir kuraldır. Output yalnızca bütün input'lar bir olduğunda birdir; input'lardan biri bile sıfırsa sonuç sıfırdır. OR ise input'lardan en az biri bir olduğunda bir üretir. Sadece bütün input'lar sıfırsa output sıfır kalır. Ekrandaki küçük tablolar bu kuralları olası tüm input durumları için gösterir.
3. Giriş sayısından truth table satırlarını eksiksiz üret

İki giriş dört farklı kombinasyon üretir; her kombinasyon tabloda tam bir kez bulunmalıdır. n bağımsız giriş, her biri 2 değer alırSatır sayısı = 2×2×…×2 = 2ⁿn=2 → 2²=4 satırBinary sırayla girişler: 00, 01, 10, 11AND çıkışı: 0, 0, 0, 1OR çıkışı: 0, 1, 1, 1Sağlama: hiçbir giriş kombinasyonu eksik veya tekrarlı değilYaygın hata: satır sayısını 2n yazmak; doğrusu 2ⁿSesli anlatım metni
Truth table, bir kapının veya kombinasyonel devrenin kesin davranış sözleşmesidir. Önce bütün input kombinasyonlarını eksiksiz listeler, sonra her kombinasyonun karşısına zorunlu output değerini yazarız. n tane input varsa her input iki değer alabildiği için iki üzeri n satır gerekir. İki input için iki üzeri iki, yani dört satır vardır: sıfır sıfır, sıfır bir, bir sıfır ve bir bir. AND yalnız son satırda bir; OR ise sıfır sıfır dışındaki üç satırda bir üretir.
4. Y=(A AND B) OR (NOT C) ifadesini ara sütunlarla çöz

Önce iki ara sütun, sonra son OR sütunu hesaplanarak birleşik mantık ifadesi güvenli biçimde çözülür. Ara sütun P=A·BAra sütun Q=¬CSon sütun Y=P+QC=0 → Q=1 → A,B ne olursa olsun Y=1ABC: 000 001 010 011 → Y: 1 0 1 0ABC: 100 101 110 111 → Y: 1 0 1 1Y=0 yalnız 001, 011 ve 101 satırlarındaSağlama: beş adet 1, üç adet 0 varYaygın hata: ara sütunları atlayıp OR’u doğrudan tahmin etmekSesli anlatım metni
Şimdi Y eşittir A AND B, OR NOT C ifadesini adım adım çözelim. Tabloya doğrudan Y yazarak başlamıyoruz. Önce A AND B adlı ara sütunu hesaplıyoruz. Sonra C bitini tersleyip NOT C sütununu dolduruyoruz. En son bu iki ara sonucu OR ile birleştiriyoruz. C sıfırken NOT C bir olur; OR işleminin input'larından biri bir olduğu için Y otomatik olarak birdir. C birken NOT C sıfırdır ve Y yalnız A ile B'nin ikisi de birse bir olabilir. Her satırı aynı sırayla hesaplamak hata riskini azaltır.
5. NAND, NOR ve XOR davranışlarını temel kapılardan çıkar

Çıkış balonu terslemeyi gösterir; XOR ise girişlerin farklı olup olmadığını sınar. NAND:AB: 00 01 10 11 → NAND: 1 1 1 0NOR:AB: 00 01 10 11 → NOR: 1 0 0 0XOR:AB: 00 01 10 11 → XOR: 0 1 1 0NAND ve NOR tek başına tüm Boolean fonksiyonlarını kurabilirYaygın hata: XOR’u OR sanmak; 11 için XOR=0Sesli anlatım metni
Şimdi üç sık kullanılan kapıyı daha ekleyelim. NAND, AND sonucunu tersler; bu yüzden yalnız bütün input'lar bir olduğunda sıfır üretir. NOR, OR sonucunu tersler; yalnız bütün input'lar sıfırken bir üretir. XOR ise farklılık kapısıdır: iki input birbirinden farklıysa bir, aynıysa sıfır verir. Sembollerde çıkıştaki küçük daire tersleme anlamına gelir. NAND ve NOR'un tek başlarına her Boolean fonksiyonunu kurabilmesi daha sonraki universal gate dersimizin temelidir.
6. Kapı, tablo ve birleşik blok ilişkisini toparla

Karmaşık bir kombinasyonel blok da giriş vektörünü tek bir çıkış vektörüne eşleyen Boolean fonksiyonudur. Kapılar: bitler üzerinde Boolean fonksiyonlarıTruth table: 2ⁿ giriş satırının eksiksiz sözleşmesiBirleşik blok: kapıların oluşturduğu yeni Boolean fonksiyonuÖrneğimiz:Satır kontrolü: 5 bir + 3 sıfır = 8 = 2³Sembol, denklem ve truth table aynı davranışı anlatmalıSonraki ders: Boolean cebiri ve De Morgan ile sadeleştirmeSesli anlatım metni
Bu dersin üç temel fikrini toparlayalım. Mantık kapıları, bitler üzerinde çalışan Boolean fonksiyonlarıdır. Truth table, her input kombinasyonu için output'u eksiksiz tanımlayan sözleşmedir. Birden fazla kapı birleştiğinde daha büyük bir kombinasyonel blok oluşur; ama bu bloğun davranışı yine bir truth table ile doğrulanabilir. Sonraki derste Boolean cebiri ve De Morgan kurallarıyla aynı davranışı koruyarak ifadeleri yeniden yazmayı öğreneceğiz.
Kaynak video: Dijital Tasarim #03 | Mantik Kapilari ve Truth Table (3:31)