Yazılarımız

Tesla Akademi

ARDIŞIK MANTIK DEVRELERİ EĞİTİMİ

Flip flop ve saat sinyaliyle kurulan ardışık mantık devresini simgeleyen şema

Yaygın bir yanılgı vardır: dijital devre denince akla yalnızca VE/VEYA kapıları gelir. Oysa kapılar tek başına hafızasızdır — girişi değişince çıkışı da değişir, geçmişi hatırlamaz. Bir devrenin "az önce ne olduğunu" bilmesi — asansörün hangi katta olduğunu, sayacın kaçta kaldığını — ardışık mantık ister: çıkışın yalnız bugünkü girişe değil, dünkü duruma da bağlı olduğu devreler. Bu hafızanın atomu flip floptur ve yolu multivibratörden geçer.

1. Multivibratörler: Üç Karakter

Multivibratör, iki durum arasında gidip gelen anahtarlamalı devredir ve üç kişilikte gelir: kararsız (tetiksiz, kendi kendine sürekli salınır — kare dalga üreteci; yanıp sönen ledlerin devresi), tek kararlı (tetik gelince belirli süreliğine durum değiştirir, sonra döner — merdiven otomatiğinin elektronik özü) ve çift kararlı (tetik gelene kadar bulunduğu durumda kalır). Çift kararlı olanın diğer adı, dijital dünyanın en önemli kelimelerinden biridir: flip flop.

2. Flip Flop Ailesi: Bir Bitin Bekçileri

Flip flop, tek bir biti — 0 ya da 1'i — tetik gelene kadar saklayan hafıza elemanıdır. Aile üyeleri, aynı işi farklı kurallarla yapar:

  • R-S (Reset-Set): En yalın hâli — Set çıkışı 1 yapar, Reset 0'a çeker. Zaafı bellidir: iki giriş birden aktifken çıkış tanımsızdır.
  • Tetiklemeli R-S: Aynı yapıya saat (clock) girişi eklenir — durum ancak saat darbesiyle değişir; senkron çalışmanın ilk adımı.
  • J-K: R-S'in tanımsızlık sorununu çözen usta iş — iki giriş birden aktifken çıkış her tetikte tersine döner (toggle). Sayıcı tasarımının gözdesi.
  • D (Data): Tek girişlidir; saat darbesi anında D'deki değer çıkışa kopyalanır. Belirsiz durum üretmez — kaydediciler ve veri yolları D tipiyle kurulur.
  • T (Toggle): Her tetikte konum değiştirir — frekansı ikiye bölen devre; sayıcıların yapı taşı.
  • PR/CLR girişli tipler: Preset ve Clear uçları, saatten bağımsız olarak çıkışı zorla 1'e ya da 0'a çeker — sistem açılışında devreyi bilinen duruma getirmenin yolu.

Saat darbesiyle tetiklenen JK flip flop bloğu ve geçiş tablosu şeması

Hepsini birbirine bağlayan kavram saat sinyalidir: periyodik darbe, bütün flip flopların aynı anda ve düzenli durum değiştirmesini sağlar. Saatsiz ardışık devre, orkestrasız koro gibidir — herkes kendi temposunda söyler ve sonuç gürültüdür.

3. Flip Flop ile Devre Tasarımı

Tasarımın aracı geçiş tablolarıdır: devrenin her mevcut durumu için "bir sonraki durum ne olmalı?" sorusu tabloya yazılır, tablodan her flip flopun giriş denklemleri çıkarılır ve devre kurulur. Bu yöntemle sayıcılar, sıra denetleyiciler ve durum makineleri tasarlanır — bir çamaşır makinesinin yıkama-durulama-sıkma sırasını yöneten mantık, özünde kâğıt üzerinde geçiş tablosuyla tasarlanmış bir ardışık devredir.

Bu konunun zemini — kapılar, sayı sistemleri, kombinasyonel tasarım — mantık devreleri eğitiminde kurulur; flip flopların zincirlenmesiyle doğan yapılar ise bu sitedeki PIC programlama eğitimi gibi mikrodenetleyici derslerinin donanım temelini oluşturur — çipin içindeki kaydediciler, bu sayfadaki flip flopların milyonlarcasıdır.

Sıkça Sorulan Sorular

Ardışık mantık devresi ile kombinasyonel devre arasındaki fark nedir?

Kombinasyonel devrede çıkış yalnızca o anki girişlere bağlıdır ve hafıza yoktur. Ardışık mantık devresinde ise çıkış hem mevcut girişlere hem de devrenin önceki durumuna bağlıdır; yani devre geçmiş bilgiyi saklar. Flip-floplar bu hafıza özelliğini sağladığı için ardışık devrelerin temel yapı taşıdır.

Flip-flop nedir ve ne işe yarar?

Flip-flop, tek bir biti yani 0 veya 1 bilgisini saklayabilen temel hafıza elemanıdır. İki kararlı durumu olduğu için bilgiyi tetikleme gelene kadar tutar. Sayıcılar, kaydırmalı yazmaçlar ve bellek hücreleri flip-floplardan oluşur. Bilgisayar belleklerinin ve dijital sayıcıların yapı taşı bu elemandır.

JK flip-flop ile RS flip-flop arasındaki fark nedir?

RS flip-flopta set ve reset girişlerinin ikisi birden aktif olduğunda çıkış belirsiz, yani tanımsız hale gelir. JK flip-flop bu sorunu çözer; her iki giriş de aktifken çıkış her tetiklemede konum değiştirir (toggle yapar). Bu yüzden JK, sayıcı tasarımlarında RS'ye göre daha kullanışlıdır.

Kararlı, kararsız ve tek kararlı multivibratör arasındaki fark nedir?

Kararsız multivibratör tetik gerektirmeden sürekli iki durum arasında salınır ve kare dalga üretir. Tek kararlı, bir tetik aldığında geçici olarak durum değiştirir, belirli süre sonra eski haline döner. Çift kararlı (bistable) ise tetik gelene kadar mevcut durumunu sürekli korur; bu yapı flip-flopun temelidir.

D tipi flip-flop ne için kullanılır?

D yani data tipi flip-flop, saat darbesi geldiği anda D girişindeki değeri çıkışa aktarır ve saklar. Belirsiz durum üretmediği için veri saklama, kaydırmalı yazmaç ve veri yolu uygulamalarında tercih edilir. Tek girişi olması, gürültüye karşı daha güvenli ve tasarımı daha sade kılar.

Clock (saat) sinyali ardışık devrelerde neden gereklidir?

Saat sinyali, flip-flopların ne zaman durum değiştireceğini belirleyen periyodik bir darbedir. Tüm hafıza elemanlarının aynı anda ve düzenli senkronize çalışmasını sağlar. Bu senkronizasyon olmazsa girişlerdeki anlık değişimler yanlış durumlara yol açar; bu nedenle çoğu ardışık devre kenar tetiklemeli saatle çalışır.

 TESLA AKADEMİ