Dijital Sayaçlar
Sayaç sıralı bir devredir. Sayaç darbeleri için kullanılan dijital bir devre bilinen sayaçtır. Sayaç, parmak arası terliklerin en geniş uygulamasıdır. Saat sinyali uygulanmış bir flip-flop grubudur. Sayaçlar iki tiptedir.
- Eşzamansız veya dalgalanma sayaçları.
- Senkron sayaçlar.
Eşzamansız veya dalgalanma sayaçları
2 bitlik dalgalanma sayacının mantık şeması şekilde gösterilmiştir. Toggle (T) flip-flop kullanılıyor. Ancak JK flip-flop'u J ve K kalıcı olarak mantık 1'e bağlıyken de kullanabiliriz. Flip-flop A'nın saat girişine harici saat uygulanır ve Q Bir sonraki flip-flop'un saat girişine bir çıkış uygulanır yani FF-B.
Mantıksal Diyagram
Operasyon
SN | Durum | Operasyon |
---|---|---|
1 | Initially let both the FFs be in the reset state | Başlangıçta Q B Q A = 00 |
2 | After 1st negative clock edge | İlk negatif saat kenarı uygulanır uygulanmaz, FF-A değişecek ve Q A 1'e eşit olacaktır. Q A , FF-B'nin saat girişine bağlanır. Q A , 0'dan 1'e değiştiğinden, FF-B tarafından pozitif saat kenarı olarak değerlendirilir. Q B'de değişiklik yoktur çünkü FF-B, FF ile tetiklenen bir negatif kenardır. Q B Q A = 01 ilk saat darbesinden sonra. |
3 | After 2nd negative clock edge | İkinci negatif saat kenarının gelişinde, FF-A tekrar değişir ve Q A = 0. Q A'daki değişiklik, FF-B için negatif bir saat kenarı görevi görür. Yani o da değişecek ve Q B 1 olacak. Q B Q A = ikinci saat darbesinden sonra 10. |
4 | After 3rd negative clock edge | 3. negatif saat kenarının gelişinde, FF-A tekrar değişir ve Q A , 0'dan 1 olur. Bu olumlu bir değişim olduğundan, FF-B buna yanıt vermez ve pasif kalır. Yani Q B değişmez ve 1'e eşit olmaya devam eder. Q B Q A = üçüncü saat darbesinden sonra 11. |
5 | After 4th negative clock edge | 4. negatif saat kenarının gelişinde, FF-A tekrar değişir ve Q A , 0'dan 1 olur. Q A'daki bu negatif değişiklik, FF-B için saat darbesi görevi görür. Bu nedenle Q B'yi 1'den 0'a değiştirir. Q B Q A = 00 dördüncü saat darbesinden sonra. |
Doğruluk tablosu
Senkron sayaçlar
"Saat" darbeleri, bir sayaçtaki tüm flip-floplara aynı anda uygulanırsa, bu tür bir sayaç, eşzamanlı sayaç olarak adlandırılır.
2-bit Senkron yukarı sayaç
FF-A'nın J A ve K A girişleri mantık 1'e bağlıdır. Dolayısıyla, FF-A geçişli bir flip-flop olarak çalışacaktır. J B ve K B girişleri Q A'ya bağlanır .
Mantıksal Diyagram
Operasyon
SN | Durum | Operasyon |
---|---|---|
1 | Initially let both the FFs be in the reset state | Başlangıçta Q B Q A = 00. |
2 | After 1st negative clock edge | İlk negatif saat kenarı uygulanır uygulanmaz, FF-A değişecek ve Q A , 0'dan 1'e değişecektir. Ancak negatif saat kenarının uygulandığı anda, Q A , J B = K B = 0. Dolayısıyla FF-B durumunu değiştirmeyecektir. Yani Q B , 0 olarak kalacak. Q B Q A = 01 ilk saat darbesinden sonra. |
3 | After 2nd negative clock edge | İkinci negatif saat kenarının gelişinde, FF-A tekrar geçiş yapar ve Q A 1'den 0'a değişir. Ama bu anda Q A 1 idi. Yani J B = K B = 1 ve FF-B değişecek. Dolayısıyla Q B , 0'dan 1'e değişir. Q B Q A = ikinci saat darbesinden sonra 10. |
4 | After 3rd negative clock edge | Üçüncü düşen saat kenarının uygulanması üzerine, FF-A 0'dan 1'e geçiş yapacaktır ancak FF-B için durum değişikliği olmayacaktır. Q B Q A = üçüncü saat darbesinden sonra 11. |
5 | After 4th negative clock edge | Sonraki saat darbesi uygulandığında, Q B de 1'den 0'a değişeceğinden Q A 1'den 0'a değişecektir. Q B Q A = 00 dördüncü saat darbesinden sonra. |
Sayaçların sınıflandırılması
Saymanın ilerleme şekline bağlı olarak, eşzamanlı veya eşzamansız sayaçlar şu şekilde sınıflandırılır:
- Yukarı sayaçlar
- Aşağı sayaçlar
- Yukarı / Aşağı sayaçları
YUKARI / AŞAĞI Sayacı
Yukarı sayaç ve aşağı sayaç bir YUKARI / AŞAĞI sayacı elde etmek için birleştirilir. Yukarı veya aşağı modunu seçmek için bir mod kontrol (M) girişi de sağlanmıştır. Yukarı / aşağı operasyonunu elde etmek için her iki flip-flop çifti arasında bir kombinasyon devresinin tasarlanması ve kullanılması gerekir.
- Yukarı / aşağı sayaç tipi
- YUKARI / AŞAĞI dalgalanma sayaçları
- YUKARI / AŞAĞI senkron sayaç
YUKARI / AŞAĞI Dalgalanma Sayaçları
YUKARI / AŞAĞI dalgalanma sayacında tüm FF'ler geçiş modunda çalışır. Bu yüzden ya T parmak arası terlik ya da JK parmak arası terlik kullanılacaktır. LSB flip-flopu saati doğrudan alır. Ancak diğer FF'lerin saati, önceki FF'nin (Q = Q bar) çıktısından elde edilir.
UP counting mode (M=0)- Yukarı sayma elde edilecekse önceki FF'nin Q çıkışı sonraki aşamanın saatine bağlanır. Bu mod için, mod seçme girişi M mantık 0'dadır (M = 0).
DOWN counting mode (M=1)- M = 1 ise, önceki FF'nin Q bar çıkışı sonraki FF'ye bağlanır. Bu, sayacı sayma modunda çalıştıracaktır.
Misal
3-bit ikili yukarı / aşağı dalgalanma sayacı.
3 bit - bu nedenle üç FF gereklidir.
YUKARI / AŞAĞI - Yani bir mod kontrol girişi gereklidir.
Dalgalanma sayacı için, önceki FF'nin Q çıkışı, bir sonrakinin saat girişine bağlanır.
Dalgalanma sayacı için, önceki FF'nin Q çıkışı, bir sonrakinin saat girişine bağlanır.
Bir dalgalanma sayacı için, önceki FF'nin Q bar çıkışı, bir sonrakinin saat girişine bağlanır.
Önceki FF'nin Q ve Q bar çıkışı seçiminin, M = 0 ise, YUKARI sayılacak şekilde mod kontrol girişi M tarafından kontrol edilmesini sağlayın. Öyleyse Q'yu CLK'ya bağlayın. M = 1 ise, AŞAĞI sayılıyor. Yani Q çubuğunu CLK'ya bağlayın.
Blok Şeması
Doğruluk tablosu
Operasyon
SN | Durum | Operasyon |
---|---|---|
1 | Case 1 − With M = 0 (Up counting mode) | M = 0 ve M bar = 1 ise, Şekil 1'deki AND kapıları 1 ve 3. Etkinleştirilecek, AND geçitleri 2 ve 4 devre dışı bırakılacaktır. Böylece Q A , FF-B'nin saat girişine bağlanır ve Q B , FF-C'nin saat girişine bağlanır. Bu bağlantılar normal yukarı sayaçla aynıdır. Böylece M = 0 ile devre bir yukarı sayaç olarak çalışır. |
2 | Case 2: With M = 1 (Down counting mode) | M = 1 ise, şekil 2'deki AND kapıları 2 ve 4'tür. etkinleştirilirken AND kapıları 1 ve 3 devre dışı bırakılır. Dolayısıyla Q FF-B'nin saat girişine bir çubuk bağlanır ve Q B çubuğu FF-C'nin saat girişine bağlanır. Bu bağlantılar bir aşağı sayaç üretecektir. Böylece M = 1 ile devre bir aşağı sayaç olarak çalışır. |
Modül Sayacı (MOD-N Sayacı)
2 bitlik dalgalanma sayacı MOD-4 sayacı ve 3 bitlik dalgalanma sayacı MOD-8 sayacı olarak adlandırılır. Yani genel olarak, n-bit dalgalanma sayacı modulo-N sayacı olarak adlandırılır. Nerede, MOD numarası = 2 n .
Modül türü
- 2 bit yukarı veya aşağı (MOD-4)
- 3 bit yukarı veya aşağı (MOD-8)
- 4 bit yukarı veya aşağı (MOD-16)
Sayaçların uygulanması
- Frekans sayaçları
- Dijital saat
- Zaman ölçümü
- A'dan D'ye dönüştürücü
- Frekans bölücü devreler
- Dijital üçgen dalga üreteci.