Professional Documents
Culture Documents
Deney 9: Asenkron Sayicilar
Deney 9: Asenkron Sayicilar
MARMARA ÜNİVERSİTESİ
TEKNOLOJİ FAKÜLTESİ
ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ
DENEY 9
ASENKRON SAYICILAR
AMAÇ
Sayıcı devrelerinin çalışma mantığını kavramak.
Sayıcı devrelerinin tasarımını öğrenmek.
TEORİK BİLGİ
Giriş darbelerine bağlı olarak belirli bir durum dizisini tekrarlayan lojik devrelere sayıcı
denir. Sayıcılar, flip-flopların artarda uygun bir şekilde bağlanmalarıyla oluşturulmuşlardır.
Sayıcılar girişlerine uygulanan darbe sayısına bağlı olarak 2n sayma yapabilirler. ‘n’ sayıcı
yapısındaki FF sayısını gösterir. Örneğin sayıcı yapısında 3 adet FF varsa 23 = 8 değişik konum
alabilir. Yani sayıcı 0’ dan 7’ ye kadar sayabilir. Sayıcılara geri besleme yaparak sayma işlemini
yapmak istediğimiz yerden geriye döndürebiliriz. Örneğin 4 FF ile 15’e kadar sayma işlemini
1
yapmak yerine, sayma işlemini 9’dan döndürerek 0-9 arasında sayma işlemi yapabiliriz. Bir
sayıcının sayabildiği sayı miktarına o sayıcının MOD’ u denir. Örneğin Mod10 sayıcısı 0-9
arasında sayar ve tekrar 0’a döner.
Sayıcıların Sınıflandırılması
1. Sayıcıların tetikleme sinyallerinin uygulama zamanına göre sınıflandırılması
a. Asenkron (Farklı Zamanlı) Sayıcılar: Sayma işlemi için kullanılan tetikleme sinyali ilk
FF’ ye uygulanır. İlk FF’ nin Q veya Q’ çıkışından alınan sinyal ile daha sonra gelen FF
tetiklenir. Diğer bir deyişle FF’ ler birbirini tetiklerler. Bu sayıcılar seri veya dalgacık
sayıcılar olarak da bilinir.
b. Senkron (Eş Zamanlı) Sayıcılar: Tetikleme sinyalleri sayıcıyı oluşturan bütün FF’ lere
tek bir hattan aynı anda uygulanır. Bu durumda devrede bulunan tüm FF’ ler birlikte
tetiklenir.
2. Sayıcıların sayma yönüne göre sınıflandırılması:
a. Yukarı/ İleri Sayıcılar (Up Counters): Sayıcı 0’dan başlayıp yukarı doğru sayma işlemi
gerçekleştiriyorsa yukarı sayıcı denir.
b. Aşağı/ Geri sayıcılar (Down Counters): Sayıcı belirli bir sayıdan başlayıp 0’a doğru
sayma işlemi yapıyorsa aşağı sayıcı denir.
c. Yukarı/ Aşağı Sayıcılar (Up- Down Counters): Sayıcı her iki yönde sayma işlemi
gerçekleştirebiliyorsa yukarı- aşağı sayıcı olarak isimlendirilir.
3. Sayıcıların sayma kodlanmasına göre sınıflandırılması:
Sayıcılar, sayılan dizinin kodlanmasına göre; ikili sayıcı, BCD sayıcı, modlara göre sayıcı
olarak gruplandırılabilir.
1. Asenkron Sayıcılar (Asynchronous Counters)
Asenkron sayıcılarda her bir FF’ nin ayrı bir zamanlama palsi (Clock Pulse)
bulunmaktadır. Uygulamada bir FF’ nin çıkışı diğer FF’ nin CP’ si olarak kullanılmaktadır.
Böylece her FF kendinden sonraki FF’ yi tetikler. Bu sayıcılarda çalışma hızı önemlidir. Örneğin
bir asenkron sayıcıda 2 adet FF var ve her FF’ nin yayılım gecikmesi 20 ns ise toplam gecikme
zamanı 40 ns’ dir.
f = 1/ (40.10-9) = 25 MHz
Dolayısıyla bu sayıcının CP frekansı 25 MHz’ in altında olmalıdır.
1.a İleri (Yukarı) Sayıcılar (Up Counters)
İlk FF’ nin Q çıkışı ikinci FF’ nin CP girişine bağlanmışsa bu sayıcı yukarı sayıcı olarak
adlandırılır. 4 bit binary yukarı sayıcı devresi 0’ dan 15’ e kadar saydığı için Mod 16 yukarı sayıcı
adını alır. Şekil 1’ de 4 bit asenkron yukarı sayıcının prensip şeması görülmektedir. Şekilde
2
görülen 4. FF Q çıkışına bağlı olan led MSB’ yi (Most Significant Bit- Yüksek Ağırlıklı Bit), 1.
FF Q çıkışına bağlı olan LED ise LSB’ yi (Least Significant Bit- Düşük Ağırlıklı Bit) temsil
etmektedir.
3
1.d Resetlemeli Sayıcılar
Yukarıda da değinildiği gibi asenkron sayıcılarda n, sayıcıdaki FF sayısı olmak üzere 2n
değişik durum sayılır. Örneğin sayıcı yapısında 4 adet FF bulunuyorsa bu sayıcı 2 4=16 değişik
durum sayacaktır (0…15). Sayıcının 2n’ den farklı olarak saymasını istediğimiz durumlarda
resetlemeli sayıcılar kullanılır.
Mod 5 sayıcısı 0’ dan 4’ e kadar sayar. Sayıcı 2 FF ile yapılırsa 4 değişik durumu,
dolayısıyla 0’ dan 3’ e kadar olan sayıları sayacaktı. Bu durumda 3 adet FF kullanılarak sıfırlama
işlemi gerçekleştirilerek Mod 5 sayıcı elde edilir. Burada sayıcı yine 8 adet durumu saymak
isteyecektir. Fakat 5 sayısını sayacağı durumda FF’ lerin Clear ucuna bir pals gönderilerek sayıcı
sıfırlanmış olur. Bunu sağlamak için bit ağırlığının 4 ve 1 (4+1=5 olduğundan) olduğu çıkışlardan
birer uç alınarak NAND kapısı ile CD (Direct Clear) uçlarına verilir.
J K CLK Q
0 0 1 Q0
1 0 1 1
0 1 1 0
1 1 1 Toggle
4
Kullanım Alanları
En yaygın kullanım alanı olarak sinyallerin frekanslarının ölçülmesi, elektriki sinyallerin
frekanslarının bölünmesi, devir sayısının gösterilmesi, saat veya zaman ölçülmesi vb. uygulama
alanları verilebilir.
UYARI.1
Giriş bağlantılarına aşağıda görüldüğü gibi Pull-Down direnç ekleyiniz.
UYARI.2
Çıkışlara Ledlerden önce uygun değerlerde(220Ω,330Ω) direnç bağlayınız.
İŞLEM BASAMAKLARI
1) 4 bit yukarı sayıcı (up counter) uygulamasını JK FF ile gerçekleştirmek ve işleyişini görmek
için Şekil 6’ daki devreyi uygulayarak devrenin çalışmasını gözleyiniz.
5
2) Asenkron yukarı/ aşağı sayıcı (up/ down counter) uygulamasını JK FF ile gerçekleştirmek ve
işleyişini görmek için Şekil 7’ deki devreyi uygulayarak devrenin çalışmasını gözlemleyiniz.
SORULAR
1) Senkron ve asenkron sayıcılar arasındaki farkları açıklayınız.
2) Girişine uygulanan frekansı 8’e bölen bir devreyi sayaç kullanarak tasarlayınız.
6
Deney Ön Raporu
Deney No:
Deney Adı:
7
ÖN ÇALIŞMA
1. Şekil 2’de verilen 4 bitlik asenkron sayacı simülasyon ortamında kurup çalışmasını
inceleyip not ediniz.(Deneye gelirken ilgili simülasyon çıktılarını getirmeyi unutmayınız).
2. Şekil 4’te verilen MOD 5 asenkron sayacı simülasyon ortamında kurup çalışmasını
inceleyip not ediniz.(Deneye gelirken ilgili simülasyon çıktılarını getirmeyi unutmayınız).
3. 7-6-5-4-3 aşağı sayan asenkron sayacı tasarlayıp simülasyon ortamında kurup çalışmasını
inceleyip not ediniz.(Deneye gelirken ilgili simülasyon çıktılarını getirmeyi unutmayınız).