Sayısal mantık: kapılar, K-haritaları ve flip-floplar: adım adım çözümlü alıştırma soruları

Şekiller, ipuçları ve ayrıntılı çözümlerle ücretsiz Sayısal mantık: kapılar, K-haritaları ve flip-floplar alıştırma soruları. Her seferinde yeni değerler, üç seviyede: kapılar, doğruluk tabloları ve gecikmeler, Boole cebiri, K-haritaları ve çoklayıcılar, fark etmez durumları, flip-floplar ve sayıcılar.

Ücretsiz alıştırma sorusuKolay
AF

NAND ve NOR evrensel kapılardır: her mantık fonksiyonu yalnızca birinden kurulabilir. Gösterilen NOT fonksiyonunu kurmak için gereken 2 girişli NAND kapılarının en küçük sayısı N kaçtır?

F = A′

Kesin cevap: tam sayı, yuvarlama yok.

Sonraki soru →

Neler çalışırsınız

  1. Kolaykapılar, doğruluk tabloları ve gecikmeler
  2. OrtaBoole cebiri, K-haritaları ve çoklayıcılar
  3. Zorfark etmez durumları, flip-floplar ve sayıcılar

Sayısal mantık: kapılar, K-haritaları ve flip-floplar soruları nasıl çözülür

  1. Bir devre için girişlerden çıkışa doğru her seferinde bir kapı olacak şekilde çalışın ve her telin üzerine değeri yazın ya da ifadesini yazıp doğruluk tablosunu doldurun.
  2. Sadeleştirme için 1’leri (ve fark etmez durumlarını X olarak) Gray kodlu satır ve sütunlara, 00, 01, 11, 10, sahip bir Karnaugh haritasına koyun.
  3. 1’leri kenarlardan dolanarak 1, 2, 4, 8 ya da 16 hücrelik olabildiğince az ve olabildiğince büyük gruplarla kapsayın; her grup, sabit kalan değişkenlerden oluşan bir çarpım terimidir. POS biçimi için 0’ları gruplayın.
  4. Flip-floplar ve sayıcılar için girişleri her etkin saat kenarında okuyun, her kenardan sonra durumu yazın ve n bitlik bir sayıcının 2ⁿ durumdan sonra başa sardığını unutmayın.

Sık yapılan hatalar

  • K-haritasını Gray kodu 00, 01, 11, 10 yerine 00, 01, 10, 11 diye sıralamak.
  • Grupların kenarlardan dolanabileceğini unutmak ya da 3 veya 6 hücrelik gruplar çizmek.
  • Grubu büyütmeyen fark etmez durumlarını kapsamak.
  • Bir sayıcının başa sarmasını unutmak ya da Q₃Q₂Q₁Q₀’ı yanlış sırayla okumak.

Temel formüller

Temel kapılar
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Boole kuralları
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Karnaugh haritası sırası
00, 01, 11, 10 (Gray code)
2ᵏ hücrelik grup
k değişken kaybeder
4’ten 1’e çoklayıcı
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Flip-floplar
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Sayıcılar
n bit: 2ⁿ durum; mod-N: 2ⁿ ≥ N olan en küçük n; fçıkış = fclk/N
Dalgacık (ripple) sayıcı
fmax = 1/(n·tpd)
Halka ve Johnson sayıcılar
n ve 2n durum

Sayısal mantık: kapılar, K-haritaları ve flip-floplar konusunu sıfırdan öğrenin

Bundan önce: Sayı sistemleri

1Birler, sıfırlar ve kapılar

Sayısal devreler iki değerle çalışır: 0 (düşük gerilim, yanlış) ve 1 (yüksek gerilim, doğru). Bir mantık kapısı bir ya da daha fazla girişi alır ve tek bir çıkış verir.

ABA·BANDABA + BORAA′NOT
  • AND yalnızca tüm girişler 1 olduğunda 1 verir. A·B ya da AB olarak yazılır.
  • OR girişlerden en az biri 1 olduğunda 1 verir. A + B olarak yazılır.
  • NOT tersini alır: 0, 1 olur; 1, 0 olur. A′ olarak yazılır (ya da A’nın üzerine bir çizgi çekilir).
  • NAND ve NOR, AND ve OR’un ardından NOT gelen biçimleridir; bir sembolün üzerindeki küçük daire “tersleme” anlamına gelir.
  • XOR (A ⊕ B) girişler farklı olduğunda 1 verir.

Bir doğruluk tablosu girişlerin her birleşimi için çıkışı listeler: n giriş için 2ⁿ satır. ABC = 101 satırı 5 numaralı satırdır ve m₅ minterimi adını alır.

Kendini sına A = 1 ve B = 0. Bir NAND kapısı ne çıkış verir?
  1. 0
  2. 1
  3. Hiçbir şey: NAND için iki girişin de 1 olması gerekir
  4. Önceki çıkışa bağlıdır

Cevap: 1. 1 ile 0’ın AND’i 0’dır ve NAND bunu 1’e çevirir. Bir NAND yalnızca tüm girişleri 1 olduğunda 0’dır.

2Boole cebiri

Mantık ifadeleri sıradan cebir gibi kurallara uyar, bir de kendilerine özgü birkaç kural vardır. En yararlı olanlar:

X + X′ = 1 X·X′ = 0 X + X = X X + X·Y = X
X·Y + X·Y′ = X De Morgan: (X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′

X·Y + X·Y′ = X birleştirme kuralı sadeleştirmenin kalbidir: tek bir değişkende farklılaşan iki terim birleşir ve o değişken ortadan kalkar.

Bir çarpımlar toplamı (SOP), AND terimlerinin OR’udur; örneğin F = AB′ + C. Bir toplamlar çarpımı (POS), OR terimlerinin AND’idir; örneğin F = (A + B)(B′ + C). Her çarpım terimi literallerden kurulur: tersli ya da terssiz değişkenler.

3Karnaugh haritaları

Karnaugh haritası, komşu hücrelerin tam olarak tek bir değişkende farklılaştığı bir ızgara olarak çizilmiş doğruluk tablosudur. Satırlar ve sütunlar bu yüzden ikilik sırayla değil 00, 01, 11, 10 (Gray kodu) olarak gider.

ABC00011110000103121140507161F = B
  1. Her minterimin hücresine 1 yazın; her hücredeki küçük sayı onun minterim numarasıdır.
  2. 1’lerin çevresine 1, 2, 4, 8 ya da 16 hücrelik dikdörtgenler çizin. Gruplar kenarlardan dolanabilir: sol ve sağ sütunlar komşudur, üst ve alt satırlar da öyle.
  3. Her grubu olabildiğince büyük yapın ve her 1 kapsanana kadar olabildiğince az grup kullanın.
  4. Her grubu bir çarpım terimi olarak okuyun: yalnızca grubun içinde değişmeyen değişkenleri tutun. 2ᵏ hücrelik bir grup k değişken kaybeder.

Yukarıdaki haritada dört 1 tek bir grup oluşturur. Grubun içinde A değişir ve C değişir, yalnızca B = 1 sabit kalır; dolayısıyla F = B.

X işaretli hücreler fark etmez (don’t-care) durumlarıdır: hiç oluşmayan giriş birleşimleri. Bir X’i grubu büyütüyorsa 1 gibi kullanın, aksi hâlde yok sayın. 0’ları gruplamak en küçük POS biçimini verir.

Kendini sına 4 değişkenli bir haritada 4 hücrelik bir grup kaç literal verir?
  1. 1
  2. 2
  3. 3
  4. 4

Cevap: 2. Dört hücre 2²’dir; yani grubun içinde iki değişken değişir ve düşer. Dört değişkenden ikisi kalır.

4Çözümlü bir örnek

Her adımı izleyin. Açmadan önce bir sonrakini tahmin etmeye çalışın.

Çözümlü örnek

F(A, B, C) = Σm(0, 2, 4, 5, 6) fonksiyonunun en küçük SOP biçimini bulun ve literallerini sayın.

1

Haritayı doldurun

Satırlar A = 0, 1; sütunlar BC = 00, 01, 11, 10. 1’ler m0, m2 (0. satır, 00 ve 10 sütunları) ile m4, m5, m6’ya (1. satır, 00, 01 ve 10 sütunları) yazılır.

2

En büyük grup

BC = 00 ve BC = 10 sütunları kenar boyunca komşudur. Birlikte m0, m2, m4 ve m6’yı içerirler: dörtlük bir grup. Yalnızca C = 0 sabittir; yani bu grup C′’dür.

3

Son 1’i kapsayın

m5 (A = 1, BC = 01) hâlâ kapsanmamıştır. Komşusu m4 ile eşleştirin: bu çiftte A = 1 ve B = 0 sabit kalır; terim AB′ olur.

4

Cevabı okuyun

F = C′ + AB′

İki terimde üç literal. m5’i tek başına gruplamak daha uzun bir terim olan AB′C’yi verirdi: gruplar çakışsa bile her zaman olabildiğince büyük yapın.

Cevap

F = C′ + AB′, 3 literalli.

5Flip-floplar ve sayıcılar

Kapılar girişlerine anında tepki verir. Bir flip-flop bir bit saklar ve yalnızca saatin etkin kenarında (genellikle yükselen kenar) değişir.

  • D flip-flop: Q her saat kenarında D olur (Q⁺ = D).
  • T flip-flop: T = 1 iken tersler (toggle), T = 0 iken tutar.
  • JK flip-flop: JK = 00 tutar, 01 sıfırlar (0 yapar), 10 kurar (1 yapar), 11 tersler.
CLKQ

Terslenen (toggle) bir flip-flop her yükselen kenarda değişir; bu yüzden çıkışının frekansı saatin yarısıdır. n tanesini art arda bağlamak 2ⁿ durumlu n bitlik bir ikilik sayıcı verir. Mod-N sayıcı 0, 1, …, N − 1 sayıp 0’a döner; 2ⁿ ≥ N olan en küçük n’yi gerektirir ve son çıkışı fclk/N ile çalışır.

Bir dalgacık (ripple) sayıcıda her aşama bir öncekinin saatiyle sürülür; gecikmeler toplanır: saat periyodu en az n·tpd olmalıdır. Kaydırmalı yazmaç sayıcıları daha az durum kullanır: n flip-flopluk bir halka sayıcı n duruma, bir Johnson sayıcı 2n duruma sahiptir.

Kendini sına 4 bitlik bir ikilik yukarı sayıcı 13’ü gösteriyor. 5 saat darbesi daha geldikten sonra hangi sayıyı gösterir?
  1. 18
  2. 2
  3. 3
  4. 8

Cevap: 2. 4 bitlik bir sayıcının 16 durumu vardır ve 15’ten 0’a sarar: 13 + 5 = 18 ve 18 mod 16 = 2. 18 yazmak başa sarmayı unutmaktır.

6Sık yapılan hatalar

  • K-haritası sütunlarını 00, 01, 10, 11 diye yazmak. Doğru sıra Gray kodudur: 00, 01, 11, 10.
  • Grupların haritanın kenarlarından dolanabildiğini unutmak.
  • 3 ya da 6 hücrelik gruplar yapmak. Grupların 1, 2, 4, 8 ya da 16 hücresi olur.
  • İşe yaramayan bir fark etmez (don’t-care) durumunu kapsamak: bir X’in kapsanması hiçbir zaman gerekmez.
  • Bir grubu, değişen değişkenleri tutarak okumak. Yalnızca sabit kalanları tutun.
  • Bir sayıcının başa sardığını unutmak: n bitlik bir sayıcı 2ⁿ modunda sayar.

7Sınav soruları nasıl görünür

  • Kolay: verilen girişler için bir kapı devresini hesaplamak, doğruluk tablosundaki 1’leri saymak, bir minterimi Karnaugh haritasına yerleştirmek, bir fonksiyon için NAND kapısı sayısı ya da en kötü durum yayılım gecikmesi.
  • Orta: bir ifadeyi sadeleştirmek, Karnaugh haritasıyla en küçük SOP ya da POS biçimini bulmak, çoklayıcıyla (multiplexer) kurulan bir fonksiyon ya da haritadaki yalıtılmış 1.
  • Zor: fark etmez (don’t-care) durumlu haritalar, temel asal implikantlar, flip-flop zamanlama diyagramları, çok sayıda darbeden sonraki sayıcılar, flip-flop sayısı ya da çıkış frekansı ve kaydırmalı yazmaçlar.

Sadeleştirilmiş bir ifadeyi doğruluk tablosunun bir iki satırını sınayarak denetleyin: özgün ve sadeleştirilmiş biçim aynı çıkışı vermelidir.

Uygulamada adım adım öğreninUygulamada adım adım öğrenin

Çözümlü örnekler

Örnek 1Kolay
BAF

NAND ve NOR evrensel kapılardır: her mantık fonksiyonu yalnızca birinden kurulabilir. Gösterilen AND fonksiyonunu kurmak için gereken 2 girişli NAND kapılarının en küçük sayısı N kaçtır?

F = A·B

İstenen: N

İpuçlarını göster
  1. İki girişi birleştirilmiş bir NAND kapısı bir evirici olur.
  2. AND = NAND ve ardından bir evirici; OR = tersleri alınmış girişlerin NAND’i (De Morgan).
  3. Evirici olarak kullanılanlar dahil her kapıyı sayın.
Cevabı ve adım adım çözümü göster

Mantık kapıları: her giriş ve çıkış 0 ya da 1’dir. AND yalnızca tüm girişler 1 olduğunda 1 verir; OR girişlerden en az biri 1 olduğunda 1 verir; NOT tersini alır. NAND ve NOR, AND ve OR’un ardından NOT gelen biçimleridir; XOR girişler farklı olduğunda 1 verir. Bir devreyi girişlerden çıkışa doğru, her seferinde bir kapı olacak şekilde çözün. Doğruluk tablosu, 2ⁿ giriş birleşiminin tümü için çıkışı listeler; satır numarası girişlerin ikilik değeridir, bu yüzden ABC = 101 satırı m₅ minterimidir.

NAND kapılarıyla kurun

De Morgan: A + B = (A′·B′)′; yani bir OR, tersleri alınmış girişlerin NAND’idir.

F = A·B = NOT(NAND(A, B))

Kapıları sayın

N = 2

Cevap

N = 2
Örnek 2Orta
ABCD00011110000111101111111

Bu Karnaugh haritasında tam bir tane 1’in komşu 1’i yoktur; bu yüzden en küçük SOP biçiminde tek hücrelik bir grup (dört literalli tam bir minterim) olarak kalır. Haritanın kenarları boyunca olan komşular da sayılır. O hücreye tıklayın.

F = Σm(0, 3, 4, 10, 13, 14, 15)
  1. 1AB = 00, CD = 00
  2. 2AB = 00, CD = 01
  3. 3AB = 00, CD = 11
  4. 4AB = 00, CD = 10
  5. 5AB = 01, CD = 00
  6. 6AB = 01, CD = 01
  7. 7AB = 01, CD = 11
  8. 8AB = 01, CD = 10
  9. 9AB = 11, CD = 00
  10. 10AB = 11, CD = 01
  11. 11AB = 11, CD = 11
  12. 12AB = 11, CD = 10
  13. 13AB = 10, CD = 00
  14. 14AB = 10, CD = 01
  15. 15AB = 10, CD = 11
  16. 16AB = 10, CD = 10
İpuçlarını göster
  1. Komşu hücreler tam olarak tek değişkende farklılaşır.
  2. En soldaki ve en sağdaki sütunlar komşudur, üst ve alt satırlar da öyle.
  3. Her 1’in dört komşusunu (yukarı, aşağı, sol, sağ; kenardan dolanarak) denetleyin.
Cevabı ve açıklamayı göster

Karnaugh haritaları: hücreler Gray koduyla (00, 01, 11, 10) sıralanır; bu yüzden komşu hücreler, kenarların karşısındakiler dahil, tam olarak tek değişkende farklılaşır. 1’leri 1, 2, 4, 8 ya da 16 hücrelik dikdörtgenler içinde, olabildiğince büyük ve olabildiğince az sayıda gruplayın; her 1 kapsanana kadar. Her grup bir çarpım terimidir: grubun içinde sabit kalan değişkenler. 2ᵏ hücrelik bir grup k değişken kaybeder. Fark etmez durumları (X) grupları büyütmek için kullanılabilir ama kapsanmaları gerekmez. 0’ları gruplamak en küçük POS biçimini verir.

Her 1’in komşuları

Komşu bir 1’i olan bir 1, iki ya da daha fazla hücrelik bir gruba katılabilir.

m3: m2, m1, m7, m11 → 0
ABCD00011110000111101111111

Yalıtılmış 1

m3 = A′B′CD → AB = 00, CD = 11

Cevap

AB = 00, CD = 11
Örnek 3Zor
TQ0​Q0​TQ1​Q1​TQ2​Q2​TQ3​Q3​CLKMOD-12

Eşzamanlı bir mod-12 sayıcı 0, 1, …, 11 sayar ve sonra 0’a döner. 8 değerinden başlar. 36 saat darbesinden sonra hangi sayıyı, Q, (ondalık olarak) gösterir?

Q0 = 836N = 12

İstenen: Q

İpuçlarını göster
  1. Sayıcının 12 durumu vardır ve 12 darbeden sonra yinelenir.
  2. k darbeden sonra sayı (8 + k) mod 12’dir.
  3. 36 mod 12 = 0.
Cevabı ve adım adım çözümü göster

Flip-floplar ve sayıcılar: bir flip-flop yalnızca saatin etkin kenarında değişir. D girişini kopyalar (Q⁺ = D); T, T = 1 iken tersler; JK, 00 için tutar, 01 için sıfırlar, 10 için kurar, 11 için tersler. n bitlik bir ikilik sayıcının 2ⁿ durumu vardır ve 2ⁿ modunda sayar; mod-N sayıcı 0, 1, …, N − 1 sayıp 0’a döner ve 2ⁿ ≥ N olan en küçük n kadar flip-flop gerektirir. Bir dalgacık (ripple) sayıcının her aşaması frekansı yarıya indirir; bu yüzden mod-N sayıcının son çıkışı fclk/N ile çalışır. n flip-flopluk bir Johnson sayıcının 2n durumu, bir halka sayıcının n durumu vardır.

Tam çevrimler

Her 12 darbe sayıcıyı aynı duruma geri getirir.

36 = 3·12 + 0

Kalan darbelerden sonraki sayı

Q = (8 + 0) mod 12 = 8
Q = 1000₂

Cevap

Q = 8

Sorular ve cevaplar

Sayısal mantık: kapılar, K-haritaları ve flip-floplar nedir?

Sayısal devreler iki değerle çalışır: 0 (düşük gerilim, yanlış) ve 1 (yüksek gerilim, doğru). Bir mantık kapısı bir ya da daha fazla girişi alır ve tek bir çıkış verir.

Bir doğruluk tablosu girişlerin her birleşimi için çıkışı listeler: n giriş için 2ⁿ satır. ABC = 101 satırı 5 numaralı satırdır ve m₅ minterimi adını alır.

Sayısal mantık: kapılar, K-haritaları ve flip-floplar soruları adım adım nasıl çözülür?
  1. Bir devre için girişlerden çıkışa doğru her seferinde bir kapı olacak şekilde çalışın ve her telin üzerine değeri yazın ya da ifadesini yazıp doğruluk tablosunu doldurun.
  2. Sadeleştirme için 1’leri (ve fark etmez durumlarını X olarak) Gray kodlu satır ve sütunlara, 00, 01, 11, 10, sahip bir Karnaugh haritasına koyun.
  3. 1’leri kenarlardan dolanarak 1, 2, 4, 8 ya da 16 hücrelik olabildiğince az ve olabildiğince büyük gruplarla kapsayın; her grup, sabit kalan değişkenlerden oluşan bir çarpım terimidir. POS biçimi için 0’ları gruplayın.
  4. Flip-floplar ve sayıcılar için girişleri her etkin saat kenarında okuyun, her kenardan sonra durumu yazın ve n bitlik bir sayıcının 2ⁿ durumdan sonra başa sardığını unutmayın.
Sayısal mantık: kapılar, K-haritaları ve flip-floplar konusunda en sık yapılan hatalar nelerdir?
  • K-haritasını Gray kodu 00, 01, 11, 10 yerine 00, 01, 10, 11 diye sıralamak.
  • Grupların kenarlardan dolanabileceğini unutmak ya da 3 veya 6 hücrelik gruplar çizmek.
  • Grubu büyütmeyen fark etmez durumlarını kapsamak.
  • Bir sayıcının başa sarmasını unutmak ya da Q₃Q₂Q₁Q₀’ı yanlış sırayla okumak.
Sayısal mantık: kapılar, K-haritaları ve flip-floplar alıştırmaları neleri kapsar?
  • Kolay: kapılar, doğruluk tabloları ve gecikmeler
  • Orta: Boole cebiri, K-haritaları ve çoklayıcılar
  • Zor: fark etmez durumları, flip-floplar ve sayıcılar

Her soruda yeni değerler olur; böylece bir cevabı değil, yöntemi öğrenirsiniz. Takıldınız mı? Önce küçük bir ipucu açın, tam açıklamayı ise yalnızca gerektiğinde.

Çalışma nasıl işler

  • Her soruda yeni değerler olur; böylece bir cevabı değil, yöntemi öğrenirsiniz.
  • Takıldınız mı? Önce küçük bir ipucu açın, tam açıklamayı ise yalnızca gerektiğinde.
  • İlerlemeniz, hatalarınız ve kaydettiğiniz sorular saklanır; böylece sınavdan önce gözden geçirebilirsiniz.

Bu konudan önceki ve sonraki konular

Önce öğrenin

Bu konuyu içeren dersler

Elektrik alanında diğer konular

Yazdırılabilir çalışma kâğıdı