· EEM211

EEM211 Sayısal Mantık Tasarımı: D Flip-Floplu 3 Bitlik Gray Kod Sayacı (2012 Dönem Projesi)

EEM211 – Sayısal Mantık Tasarımı · 28.12.2012 · 17.10.2026

Bu yazı, EEM211 Sayısal Mantık Tasarımı dersinin 2012 güz dönemi projelerinden "3 bitlik Gray kod sayacı tasarlayınız (D flip-flop)" konusuna ait iki sayfalık bir proje çalışmasının, 28 Aralık 2012'de telefonla çekilmiş fotoğraflarından metne aktarılmış hâlidir (proje konusu arşivdeki Dönem Projesi Konuları yazısında 8. sırada). Fotoğraflanmış sayfalardan metne aktarıldı; fotoğrafların kendisi yayınlanmadı.

Doğruluk tablosu

D flip-flopun karakteristik denklemi Q(t+1) = D olduğundan, 3 bitlik Gray kod sayacının doğruluk tablosu şöyledir (A en anlamlı bit):

A(t) B(t) C(t)A(t+1) B(t+1) C(t+1)D1D2D3
000001001
001011011
011010010
010110110
110111111
111101101
101100100
100000000

Durum diyagramı

Sayaç sekiz durumu bir halka hâlinde dolaşır; her adımda yalnızca bir bit değişir:

000 → 001 → 011 → 010 → 110 → 111 → 101 → 100 → 000

Karnaugh haritaları ve D girişleri

BC = 00011110
D1, A = 00001
D1, A = 10111
D2, A = 00111
D2, A = 10001
D3, A = 01100
D3, A = 10011
  • D1 = BC' + AB + AC = B(C' + A) + AC
  • D2 = A'C + BC'
  • D3 = A'B' + AB

Not: Üç ifade doğruluk tablosunun sekiz satırı için tek tek kontrol edildi; hepsi doğru sonraki durumu veriyor.

Devre

İkinci sayfadaki şemada üç D flip-flop (A, B, C) ortak bir saat sinyaliyle sürülüyor; D girişleri yukarıdaki ifadeleri gerçekleştiren AND, OR ve tümleyici kapılarıyla üretiliyor. Flip-flop çıkışları Q2, Q1, Q0 olarak birer direnç üzerinden üç LED'e bağlanmış; LED'lerde Gray kod sırası izleniyor.