Çift Yönlü Sayıcılar / Bidirectional Counters

Çift yönlü sayıcılar, verilen herhangi bir sayım dizisi boyunca yukarı veya aşağı yönde sayma yeteneğine sahiptir.

Sıfırdan “yukarı” saymanın ve önceden ayarlanmış bir değere artırmanın veya artırmanın yanı sıra, bazen sıfır sayımı veya başka bir ön ayar değeri olduğunda etkinleşen bir çıktı üretmemizi sağlayan önceden belirlenmiş bir değerden sıfıra “aşağı” sayabilir.

Bu sayıcı tipine normalde Aşağı Sayacı (CTD) denir. Bir ikili veya BCD aşağı sayıcıda, sayım her bir harici saat darbesi için önceden ayarlanmış bir değerden bir azalır. TTL 74LS193 veya CMOS CD4510 gibi özel çift amaçlı IC’ler, yukarı veya aşağı sayım modunu seçmek için ek bir giriş pinine sahip 4 bitlik ikili yukarı veya aşağı sayıcılardır.

çift yönlü sayıcılar
4-bit Geri Sayıcı

Her flip-flop’un çıkışının üzerindeki 4 bitlik sayıcıda, önceki flip-flop’un Q çıkışı tarafından tetiklenen CLK girişinin düşen kenarında (1’den 0’a geçiş) durum değişir. Sonuç olarak, her bir flip-flop, bir öncekinin çıkışında 1’den 0’a değişmek yerine 0’dan 1’e değiştiğinde durum değiştirecektir.

Çift Yönlü Sayıcılar

Hem senkron hem de asenkron sayaçlar “Yukarı” sayma veya “Aşağı” sayma yeteneğine sahiptir, ancak giriş kontrol pinlerinin durumuna bağlı olarak Yukarı veya Aşağı her iki yönde de sayabilen başka bir “Evrensel” sayaç türüdür ve bunlar Çift Yönlü sayıcılar olarak bilinir.

Yukarı/Aşağı sayocoşar olarak da bilinen çift yönlü sayaçlar, verilen herhangi bir sayım dizisi boyunca her iki yönde de sayma yeteneğine sahiptir ve aşağıda gösterildiği gibi ek bir kontrol girişi kullanılarak sayım dizilerinin herhangi bir noktasında tersine çevrilebilir.

çift yönlü sayıcılar
Senkron 3-bit Yukarı/Aşağı Sayıcı

Yukarıdaki devre, maksimum sıfır (000) ila yedi (111) ve sıfıra geri sayım sağlayan geçiş veya T-tipi flip-flop olarak çalışacak şekilde yapılandırılmış JK flip-flop’ları kullanan basit bir 3-bit Yukarı/Aşağı senkron sayıcıdır. Ardından 3-Bit sayıcı sırayla yukarı doğru (0,1,2,3,4,5,6,7) veya ters sırada (7,6,5,4,3,2,1,0) aşağı doğru ilerler.

Genellikle çift yönlü sayaç entegrelerinden çoğu, sayım sıralarının herhangi bir noktasında sayım yönünü yukarı veya aşağı değiştirmek için yapılandırılabilir. Bu, Yukarı veya Aşağı sayımın yönünü belirleyen ek bir giriş pini kullanılarak elde edilir ve zamanlama diyagramı, bu Yukarı/Aşağı girişi durumu değiştirirken sayaçların çalışmasına bir örnek verir.

Günümüzde, hem yukarı hem de aşağı sayıcılar, eksiksiz bir Çift Yönlü Sayıcı entegresi üreten herhangi bir önceden ayarlanmış değerden hem “Yukarı” hem de “Aşağı” yönde saymak için tamamen programlanabilen tek entegreye dahil edilmiştir. Mevcut yaygın entegreler 74HC190 4-bit BCD onluk Yukarı/Aşağı sayıcıdır, 74F569 tam senkron bir Yukarı/Aşağı ikili sayıcıdır ve CMOS 4029 4-bit Senkron Yukarı/Aşağı sayıcıdır.