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: i.R – S f/f ii.Clocked R – S f/f iii.D f/f iv.J – K f/f
(i) R – S Flip Flop (Reset – Set f/f) Block Diagram: Block Diagram: i/p o/p S RQN 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 : Calısma Modu SRQQ Q üzerindeki etkisi Yasaklanmış0011Kullanmayız Set Girişli 0110 Q’yu “1” yapar Reset Girişli 1001 Q’yu siler (sıfır yapar) Hold (tutma) 11QQ 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: Calısma Modu CLKSRQQ Q üzerindeki etkisi Hold (tutma) 00QQ Bir önceki Q ve Q çıkışını tutar Reset0101 Reset Q’yu siler. Q=0 olur. Set1010 Set Q’yu “1” yapar. Q=1 olur. Yasaklanmış1111Kullanmayı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: DnDnDnDn Q n
(iv) J – K Flip Flop Blok Diyagram:
Doğruluk Tablosu: Calısma Modu CLKJKQQ Q üzerindeki etkisi Hold durumda 00HoldHold Bir önceki Q ve Q çıkışını tutar Set1010 Q’yu 1 yaparız. Reset0101 Q’yu 0 yaparız. Toggle11 Tog gle Çıkış her saat perıyodunda değişir
FLİP FLOP UYGULAMALARI 1) Paralel Data Depolama: 1) Paralel Data Depolama:
2) Frekans Bölme CLK 1 J K Q Q J=K=1 Toggle (aktif oldugu yer "1"dir) CLK sinyalinin frekansı f c ise: Q sinyalinin frekansı f c / 2’dir. Q CLK Tq Tc 10kHz 5kHz T Q = 2 T C f Q = f C / 2
Örnek: Q1 ve Q2’yi çiziniz. fc= 12kHz ise, f1 ve f2 kaçtır? CLK 11 1 J1 K1 J2 K2 J3 K3 Q1 Q2 Q3 Çözüm : Q1 Q2 Q kHz 3kHz 1.5kHz 12kHz CLK Desimal
Örnek: Q1, Q2, Q3 çiziniz. (Başlangıçta tüm f/f sıfırlanmış kabul edelim.) CLK 11 1 J1 K1 J2 K2 J3 K3 Q1 Q2 Q3 Çözüm: Q1 Q2 Q3 CLK
Örnek: S R Q Q'yu ciziniz. Çözüm: CLK S R QSET RESET SET 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 Q 1
Çözüm: J = K = 1 toggle (değişken), başlangıçta Q = 0 X = Q. CLKY = Q. CLK
Ö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 Q1 1 Çözüm: CLK Q2 Set Reset Q1=J2 J2=0 Q1=K2 Q1=Q2