Ders Adı: Sayısal Elektronik Ders Kodu: EET134 Ders Adı: Sayısal Elektronik Ders Hocası: Assist. Prof. Dr. MUSTAFA İLKAN
FLIP FLOP DEVRELERİ
FLİP-FLOP (f/f): Sayıcıların, shift registerlerini, hafızalarin temel elemanıdır. 1 bitlik hafıza elemanıdır. 4 tıp flıp flop vardır: R – S f/f Clocked R – S f/f D f/f J – K f/f
(i) R – S Flip Flop (Reset – Set f/f) Block Diagram: i/p o/p S R QN Q 2 i/p R, S 2 o/p Q , Q Çıkışlar birbirinin tersidir. S Set girişidir R Reset girişidir. S & R aktif low
Doğruluk Tablosu : S R Q Calısma Modu Q üzerindeki etkisi Yasaklanmış 1 Kullanmayız Set Girişli Q’yu “1” yapar Reset Girişli Q’yu siler (sıfır yapar) Hold (tutma) Bir önceki Q ve Q hafızada tutulur
RS F/F (NAND Kapısı Kullanarak)
(ii) Clock (Saatli) RS Flip Flop Block Dıagram: 3 i/p R, S, CLK 2 o/p Q, Q R, S, CLK giri;leri aktif high CLK girişi, aktif “HIGH” ise yükselen uçlarda çalışır. CLK girişi, aktif “LOW” ise düşen uçlarda çalışır.
Doğruluk Tablosu: CLK S R Q Calısma Modu Q üzerindeki etkisi Hold (tutma) Bir önceki Q ve Q çıkışını tutar Reset 1 Reset Q’yu siler. Q=0 olur. Set Set Q’yu “1” yapar. Q=1 olur. Yasaklanmış Kullanmayız
Clocked RS F/F (NAND Kapısı Kullanarak)
(ii) D Flip Flop Blok Diyagram: giriş = çıkış , sadece zaman gecikmeli Shıft registerlerin temel elemanıdır
Doğruluk Tablosu: Dn Qn-1 1
(iv) J – K Flip Flop Blok Diyagram:
CLK J K Q Doğruluk Tablosu: Calısma Modu Q üzerindeki etkisi Hold durumda Hold Bir önceki Q ve Q çıkışını tutar Set 1 Q’yu 1 yaparız. Reset Q’yu 0 yaparız. Toggle Çıkış her saat perıyodunda değişir
FLİP FLOP UYGULAMALARI 1) Paralel Data Depolama:
CLK sinyalinin frekansı fc ise: Q sinyalinin frekansı fc / 2’dir. 2) Frekans Bölme CLK 1 J K Q J=K=1 Toggle (aktif oldugu yer "1"dir) CLK sinyalinin frekansı fc ise: Q sinyalinin frekansı fc / 2’dir. Q CLK Tq Tc 10kHz 5kHz TQ = 2 TC fQ = fC / 2
Örnek: Q1 ve Q2’yi çiziniz. fc= 12kHz ise, f1 ve f2 kaçtır? CLK 1 J1 K1 J2 K2 J3 K3 Q1 Q2 Q3 Çözüm: Q1 Q2 Q3 7 6 5 4 3 2 1 6kHz 3kHz 1.5kHz 12kHz CLK Desimal
Örnek: Q1, Q2, Q3 çiziniz. (Başlangıçta tüm f/f sıfırlanmış kabul edelim.) CLK 1 J1 K1 J2 K2 J3 K3 Q1 Q2 Q3 Çözüm: Q1 Q2 Q3 CLK
Örnek: CLK S R Q Q'yu ciziniz. Çözüm: CLK S R Q SET RESET HOLD
Örnek: Q'yu ciziniz. Q J K CLK CLR PRE Çözüm: Q J K CLK CLR PRE
Örnek: X ve Y çıkışlarını çiziniz. Q J K X Y CLK 1
Çözüm:. J = K = 1 toggle (değişken) , başlangıçta Q = 0. X = Q. CLK Çözüm: J = K = 1 toggle (değişken) , başlangıçta Q = 0 X = Q . CLK Y = Q . CLK CLK Q X Y
Örnek: Q1 ve Q2 çıkışlarını çiziniz. CLK J1 J2 K1 K2 Q1 Q2 Çözüm: CLK Q1 Q2
Örnek: Q2 çıkışını çiziniz CLK J1 J2 K1 K2 Q1 Q2 1 Çözüm: CLK Q2 Set Reset Q1=J2 J2=0 Q1=K2 Q1=Q2