230 likes | 425 Views
Ders Kodu: EET134. Ders Adı: Sayısal Elektronik. Ders Hocası: Assist. Prof. Dr. MUSTAFA İLKAN. SAYICILAR (COUNTERS). Senkron (Synchronous): Saat sinyali ayni anda tüm f/f’lara bağlıdır Asenkron(Asynchronous):
E N D
Ders Kodu: EET134 Ders Adı: Sayısal Elektronik Ders Hocası: Assist. Prof. Dr. MUSTAFA İLKAN
Senkron (Synchronous): • Saat sinyali ayni anda tüm f/f’lara bağlıdır • Asenkron(Asynchronous): • Saat sinyali sadece birinci f/f’a bağlı diğerleri bir öncekinden saat sinyali alır.
CLK 1 Q1 Q2 J1 Q1 J2 Q2 CLK ... 3 2 2 0 3 1 K2 K1 1 – Bit Senkron Sayıcı: Her bit için 1 f/f 2 bit 00 0-3 sayar 10 11 Sayıcılarda J-K f/f kullanılacaksa f/f’lar Toggle durumunda olacaktır. Senkron saatler ayni anda bağlanacak.
CLK 1 Q1 J1 J2 Q2 Q1 Q2 CLK ... 3 2 1 0 3 K2 K1 Eğer CLK girişleri aktif LOW ise,
CLK 1 Q1 Q1 Q2 J1 J2 Q1 CLK Q2 Q1 Q2 K2 K1 ... 0 1 2 3 2 0 1 2 – Bit Asekron Sayıcı:
CLK Qo 1 Q1 J2 Jo Q2 Q1 J2-K2 Qo J1 hold toggle C C C Q2 7 6 3 4 2 5 1 Ko K2 K1 CLK 3 – Bit Senkron Binari Sayıcı:
1 CLK Qo Q1 Qo J2 Q2 J1 Jo Qo CLK C C C Q1 Q1 K2 Ko K1 Q2 3 – Bit Asenkron Binari Sayıcı:
CLK J1 Q2 Q1 f/f 2'nin saat sinyali Q1 J2 CLK Q2 K1 K2 Örnek:Asenkron sayıcının çıkışlarını bulunuz. Çözüm: Bu sayıcının adı “2 – bit asekron down counter” dir.
CLK J1 Q2 Q1 Q1 J2 CLK Q1 Q2 K1 K2 f/f2 f/f1 Örnek:Asenkron sayıcının çıkışlarını bulunuz. Çözüm: Bu sayıcının adı “2 – bit asekron up counter” dir.
CLK 1 1 J1 Q1 Q2 Q1 J2 Q2 CLK K1 K2 Örnek:Çıkış sinyallerini çiziniz. Çözüm: 2 – bit asenkron up counter.
1 1 CLK 1 J1 Q1 f/f2'ye clock Q1 Q3 Q2 J3 J2 f/f3'e clock Q2 CLK Q3 K1 K2 K3 f/f2 f/f1 f/f3 Örnek:Çıkış sinyallerini çiziniz. Çözüm: 3 – bitlik down counter.
CLK 1 1 1 Q1 Q2 J1 Q1 Q3 J3 J2 CLK f/f2'ye clock Q1 Q2 K1 K2 Q2 K3 Q1 f/f3'e clock Q2 f/f2 f/f1 f/f3 Q3 Örnek: Çözüm: 3 – bit asenkron binari up counter.
CLK 1 1 1 J1 Q1 Q1 J3 Q2 Q3 J2 Q2 CLK Q3 K1 K2 K3 Örnek:Çıkış sinyalini çiziniz. Çözüm: 3 – bit asenkron binari up counter.
1 1 1 CLK 1 Q1 J1 Q1 Q3 J3 Q2 J4 Q4 J2 CLK Q2 Q3 K4 K1 K2 K3 Q4 4 – Bitlik Asenkron:
CLK Q1 J1 Q1 hold toggle J2 Q2 Q2 K1 K2 CLK Senkron Counters:
CLK Q1 J2&K2 hold toggle 1 Q2 J1 Q1&Q2 J3&K3 Q1 J2 Q2 J3 Q3 Q3 K1 K2 K3 f/f2 f/f3 f/f1 CLK 3 – Bit Senkron Sayıcılar: 3 – bit senkron aşağı sayıcı.
CLK Q1 1 Q2 Q3 Q2 J3 J1 Q1 J2 Q4 J4 Q1ANDQ2 Q3 K4 K1 K2 K3 Q1,Q2ANDQ3 ff4 ff2 ff3 ff1 CLK Q4 4 – Bit Senkron Sayıcı:
PRE PRE PRE PRE 1 1 1 1 Q3 Q2 J3 J1 Q1 J2 J4 CLK K4 K1 K2 K3 CLR CLR CLR CLR Örnek: Asenkron, 4 – bitlik bir sayıcının dekod (10 defa değişen) sayıcı olarak çalışması için devrede gerekli düzenlemeyi yapınız.Çözüm:
1 J2 Qo Q2 Jo J1 Q1 up/down Q2 Qo K1 Q1 Ko K2 CLK Örnek:
CLK Qo Q1 QoandQ1 Q2 Qo Q1 Q1 J2K2 Q2 Çözüm:
1 J2 Jo Qo J1 Q1 Q2 Q1 Q2 Qo K1 K2 Ko CLK Örnek: Q0, Q1, Q2, X ve Y’yi çiziniz. Devrenin fonksiyonu hakkında yorum yapınız.
CLK Qo Q1 J2K2 Q2 X Qo Q2 Y Çözüm: Du devresayıcı dekodlaması (counter decoding) yapmaktadır. Her; (7,X) 2 ve (2,Y) 7 geldiğinde, birer pals üretir.