10M+ Składniki Elektroniczne na Magazynie
Certyfikowany ISO
Gwarancja włączona
Szybka Dostawa
Części trudno dostępne?
My ich pozyskujemy.
Poproś o wycenę

Licznik asynchroniczny: działanie, typy i porównanie

maj 02 2026
Źródło: DiGi-Electronics
Przeglądaj: 700

Licznik asynchroniczny to układ cyfrowy, który liczy impulsy zegara za pomocą połączonych flip-flopów. Tylko pierwszy flip-flop otrzymuje główny zegar, podczas gdy kolejne etapy zmieniają się jeden po drugim. To działanie falowania sprawia, że jest prosty i przydatny do liczenia i dzielenia częstotliwości przy niskich prędkościach. Ten artykuł zawiera informacje o jego działaniu, typach, zachowaniu czasowym, zastosowaniach oraz porównaniach. 

Figure 1. Asynchronous Counters

Podstawy liczników asynchronicznych

Licznik asynchroniczny to cyfrowy układ liczenia, który zmienia swoje wyjście wraz z nadejściem impulsów zegarowych. Tylko pierwszy flip-flop otrzymuje zegar zewnętrzny bezpośrednio. Każdy kolejny flip-flop jest wyzwalany przez wyjście poprzedniego stopnia, więc sygnał przechodzi przez licznik w kolejności.

To działanie krok po kroku jest również nazywane licznikiem ripple. Konstrukcja jest prosta i odpowiednia do podstawowego liczenia w niskoprędkościowych układach cyfrowych.

Jak działa asynchroniczny licznik?

Figure 2. How an Asynchronous Counter Works?

Wejście zegara i łańcuch wyzwalaczy

Pierwszy flip-flop zmienia stan po otrzymaniu impulsu zegara wejściowego. Po tym jego wyjście staje się wyzwalaczem kolejnego flip-flopu. Proces ten trwa przez pozostałe etapy, przy czym każdy etap zmienia się dopiero po poprzednim etapie.

Formowanie wyników binarnych

Każdy flip-flop generuje jeden bit wyjściowy. Gdy wyjścia są odczytywane razem, tworzą one binarny liczbę. Pierwszy etap reprezentuje najniższy bit, natomiast późniejsze etapy to wyższe bity. Wraz z dodawaniem kolejnych flip-flopów, licznik może generować więcej stanów liczenia.

Główne typy asynchronicznych liczników

Figure 3. Main Types of Asynchronous Counters

Asynchroniczny licznik w górę

Asynchroniczny licznik w górę zwiększa swoją liczbę o jeden dla każdego impulsu zegarowego. Jego wyjścia podążają za binarną sekwencją do przodu, zaczynając od najniższej wartości liczebnej i przesuwając się do najwyższej. Po osiągnięciu ostatniego stanu licznika wraca do stanu początkowego i powtarza sekwencję.

Asynchroniczny licznik w dół

Asynchroniczny licznik w dół zmniejsza swój licznik o jeden dla każdego impulsu zegarowego. Jego wyjścia podążają za odwróconą sekwencją binarną, przechodząc od wyższej wartości liczby do niższej wartości. To odwrócenie liczenia zależy od tego, jak wyjścia flip-flopów są połączone między jednym stopniem a drugim.

Komplementarne wykorzystanie wytwórcze

Flip-flopy często zapewniają zarówno normalne, jak i uzupełniające wyjścia. Wyjście normalne i uzupełniające mogą być używane w różnych ścieżkach połączeń, aby obsłużyć przeciwne kierunki liczenia. Wybierając wyjście, które prowadzi kolejny etap, licznik można ustawić tak, aby liczył w górę lub w dół.

Zachowanie czasowe w liczniku asynchronicznym

Figure 4. Timing Behavior in an Asynchronous Counter

Efekt domina

Efekt domina powoduje, że bity wyjściowe nie aktualizują się jednocześnie. Zmiana zaczyna się od pierwszego flip-flopa, a następnie przechodzi przez pozostałe etapy jeden po drugim.

Opóźnienie propagacji

Opóźnienie propagacji to krótki czas reakcji każdego flip-flopa po otrzymaniu sygnału wyzwalającego. W miarę dodawania kolejnych etapów te małe opóźnienia łączą się, więc licznik potrzebuje więcej czasu, by osiągnąć stabilną końcową liczbę.

Fałszywe stany pośrednie

Podczas niektórych zmian w liczbie wyniki mogą na krótko pokazywać nieprawidłowe stany tymczasowe, zanim zostaną ustalone na właściwym poziomie. Te stany pojawiają się, gdy sygnał wciąż przechodzi przez łańcuch i mogą wpływać na obwody, które odczytują wyjście zbyt wcześnie.

Podstawowy workflow projektowy

→ Określ, czy licznik musi liczyć w górę, odliczać w dół czy dzielić częstotliwość.

→ Wybierz wymaganą liczbę bitów.

→ Podłącz klapki w kaskadę.

→ Potwierdź typ wyzwalacza i ścieżkę wyjścia.

→ Oszacuj całkowite opóźnienie falowania.

→ Sprawdź, czy logika połączona może tolerować stany tymczasowe.

→ Dodaj stroboskop lub włącz sterowanie, jeśli jest to potrzebne.

→ Przetestować pełną sekwencję liczenia.

Typowe zastosowania asynchronicznych liczników

Liczenie impulsów

Liczenie impulsów oznacza, że asynchroniczne liczniki liczą impulsy przychodzące jeden po drugim. Każdy impuls zegara zmienia licznik o jeden krok.

Liczenie zdarzeń

Liczenie zdarzeń rejestruje, ile razy pojawia się sygnał lub akcja. Licznik wzrasta lub maleje wraz z każdym odebranym sygnałem zdarzeniem.

Podział częstotliwości

Podział częstotliwości redukuje częstotliwość wejściową do niższej częstotliwości wyjściowej. Każdy etap flip-flop dzieli sygnał dalej.

Dywizja Zegara

Dzielenie zegara generuje wolniejsze sygnały zegarowe z szybszego wejścia zegarowego. Jest to przydatne, gdy układ potrzebuje wolniejszego sygnału czasowego.

Obwody timera

Układy timerów wykorzystują asynchroniczne liczniki do liczenia impulsów zegara w czasie. Wartość liczenia może wspierać proste operacje czasowe.

Wyświetlacze LED liczące

Wyświetlacze LED pokazujące wartości liczenia za pomocą cyfrowych wyjść. Bity wyjściowe można podłączyć do układów wyświetlacza, aby pokazać zmieniające się stany liczenia.

Porównanie: liczniki asynchroniczne vs. synchroniczne

CechaLicznik asynchronicznyLicznik synchroniczny
Metoda takowaniaFala przez etapyWspólny zegar do wszystkich etapów
Czasowanie wyjściaNie jednoczesnePrawie jednoczesne
PrędkośćDolnyWyżej
ZłożonośćProstszeBardziej złożona
Efekt opóźnieniaBardziej zauważalneLepiej kontrolowane
Najlepsze wykorzystanieLiczenie przy niskich prędkościachSzybsze systemy cyfrowe

Zakończenie

Liczniki asynchroniczne to proste układy liczenia, które działają poprzez przekazywanie zmian zegara z jednego flip-flopa do drugiego. Są przydatne do liczenia impulsów, zliczania zdarzeń, dzielenia częstotliwości, podziału zegara, timerów, wyświetlaczy LED oraz logiki sterowania przy niskich prędkościach. Ich główne ograniczenia to opóźnienie falowania, tymczasowe fałszywe stany oraz niższa prędkość. W układach, które wymagają jednoczesnej zmiany wyjść, zwykle bardziej odpowiednie są liczniki synchroniczne.

Najczęściej zadawane pytania [FAQ]

Ile stanów może mieć asynchroniczny licznik?

Licznik asynchroniczny może mieć stany 2ⁿ, gdzie n to liczba przerzutników.

Czym jest kontrbit?

Bit licznika to jedno wyjście z jednego flip-flopa.

Czym jest stan liczenia?

Stan liczenia to pełna wartość binarna utworzona przez wszystkie wyjścia flip-flopów.

Czy licznik asynchroniczny może zacząć od zera?

Tak. Wstępnie ustawione lub wyraźne wejścia mogą ustawić licznik na wybraną wartość początkową.

9,5 Co się dzieje po najwyższym wyniku?

Licznik przewraca się i wraca do początkowego licznika.

Dlaczego pierwszy flip-flop jest najniższym bitem?

Zmienia się z każdym impulsem zegara, więc reprezentuje najmniejszą wartość binarną.