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

CD4017 Licznik Dekad: zasada działania, układ pinów i zastosowania

maj 29 2026
Źródło: Michael Chen
Przeglądaj: 1195

CD4017 jest jednym z najczęściej stosowanych układów scalonych z licznikami dekad w elektronice cyfrowej, ponieważ zapewnia prostą sekwencyjną kontrolę wyjścia bez konieczności programowania. Możliwość aktywowania jednego wyjścia na raz czyni go idealnym do wykrywaczy LED, timerów, układów automatyki, dzielników częstotliwości oraz zastosowań do przełączania krok po kroku. Niniejszy artykuł wyjaśnia zasadę działania CD4017, funkcje pinów, praktyczne zastosowania, techniki rozwiązywania problemów oraz jak wypada on w porównaniu z innymi rozwiązaniami liczników i sterowania.

Figure 1. CD4017 IC

Czym jest układ CD4017?

CD4017 to licznik dekad i dekoder układ scalony CMOS, który liczy od 0 do 9 za pomocą kolejnych wyjść. W przeciwieństwie do liczników binarnych generujących sygnały kodowane binarnie, CD4017 włącza tylko jeden pin wyjściowy naraz. Każdy impuls zegarowy przesuwa wyjście HIGH na kolejny pin w kolejności. Po Q9 układ scalony automatycznie wraca do Q0 i powtarza cykl.

Specyfikacje i cechy układów scalonych CD4017

Specyfikacje układów scalonych CD4017

ParametrSpecyfikacja
Typ układu scalonegoLicznik dekady CMOS
Wyjścia10 zdekodowanych wyjść
Zakres liczenia0 do 9
Napięcie robocze3V do 15V
Spust zegaraPozytywnie wyzwalane krawędziami
TechnologiaCMOS
Typy pakietówDIP i SMD
Typ wyjściaSekwencyjne dekodowane wyjścia
Maksymalna częstotliwość zegaraZależy od napięcia zasilania
Możliwości napędu wyjściowegoMoże napędzać diody LED, wejścia logiczne i małe stopnie tranzystorowe
Zużycie energiiNiskie zużycie energii
Odporność na hałasDobra odporność na hałas przy odpowiednim rozdzieleniu

Funkcje układu scalonego CD4017

• Liczenie sekwencyjne od 0 do 9

• Tylko jedno wyjście pozostaje WYSOKIE w danym momencie

• Szeroki zakres napięcia roboczego od 3V do 15V

• Kompatybilność z obwodami zasilanymi bateriami i niskonapięciowymi

• Dodatnie wejście zegara wyzwalane krawędzią

• Niskie zużycie energii dzięki technologii CMOS

• Dobra odporność na zakłócenia elektryczne

• Mogą bezpośrednio sterować diodami LED i wejściami logicznymi

• Obsługuje typy pakietów DIP i SMD

• Odpowiednie do chwytania LED, timerów, sekwencerów i układów automatyki

• Wymaga minimalnych komponentów zewnętrznych

• Bardziej energooszczędna niż starsze układy logiczne TTL

• Stabilna praca w systemach przenośnych i wbudowanych

• Zewnętrzne sterowniki mogą sterować przekaźnikami, silnikami i obciążeniami o wysokim prądzie

Funkcje pinów i pinów CD4017

Figure 2. CD4017 Pinout

Numer PINNazwa koduTypOpis / Funkcja
1P5WyjściePiąte zdekodowane wyjście aktywowane podczas stanu liczenia 5
2P1WyjściePierwsze zdekodowane wyjście aktywowane po pierwszym impulsie zegarowym
3Q0WyjścieDomyślne WYSOKIE wyjście po resecie lub włączeniu
4P2WyjścieDrugi zdekodowany wynik w sekwencji
5Q6WyjścieSzóste zdekodowane wyjście w sekwencji
6Q7WyjścieSiódme zdekodowane wyjście w sekwencji
7Pytanie 3WyjścieTrzeci zdekodowany wynik w sekwencji
8GNDMocPołączenie masowe dla układu scalonego
9P8WyjścieÓsme zdekodowane wyjście w sekwencji
10Q4WyjścieCzwarty zdekodowany wynik w sekwencji
11Q9WyjścieDziewiąte zdekodowane wyjście w sekwencji
12WykonajWyjścieUżywany do kaskadowania wielu układów CD4017 dla dłuższych sekwencji liczenia
13Włączenie zegaraWejście sterująceWłącza lub wyłącza liczenie. HIGH przestaje liczyć, LOW pozwala na normalną pracę
14ZegarWejścieOdbiera impulsy zegara z przycisków, oscylatorów, timerów 555 lub układów logicznych. Każda rosnąca krawędź przesuwa licznik o jeden krok
15ResetWejście sterująceNatychmiast resetuje licznik do Q0 po aktywacji
16VDDMocDodatnie wejście zasilacza (3V do 15V typowy zakres pracy)

Jak działa CD4017

Figure 3. How the CD4017 Works

CD4017 działa poprzez odbiór impulsów zegarowych i przesuwanie aktywnego wyjścia HIGH przez dziesięć zdekodowanych pinów wyjściowych. Po resecie lub włączeniu Q0 to aktywne wyjście. Każda rosnąca krawędź zegara przenosi sygnał HIGH na następne wyjście w sekwencji.

Wewnątrz układu scalonego licznik Johnsona i układ dekodujący sterują tą sekwencją. Zamiast generować liczbę binarnych, CD4017 aktywuje tylko jedno odszyfrowane wyjście naraz, co ułatwia jego użycie w aplikacjach LED chaserów, układach czasowych i przełącznikach krok po kroku.

KontrpaństwoAktywne wyjście
Reset / Power-UpQ0 HIGH
1. Impuls ZegaraQ1 HIGH
2. Impuls ZegaraQ2 HIGH
3. Impuls ZegaraQ3 HIGH
4. Impuls ZegaraQ4 HIGH
5. Impuls ZegaraQ5 HIGH
6. Impuls ZegaraQ6 HIGH
7. Zegar PulsQ7 HIGH
8. Puls ZegaraQ8 HIGH
9. Zegar PulsQ9 HIGH
Dziesiąty Zegar PulsPowrót do Q0

CD4017 reaguje na rosnącą krawędź sygnału zegarowego. Oznacza to, że liczba przesuwa się, gdy wejście zegara zmienia się z NISKIEGO na WYSOKIE. Czysty i stabilny sygnał zegarowy jest ważny, ponieważ szumy lub odbijające się sygnały mogą powodować dodatkowe niepożądane liczby.

Tylko jedno wyjście jest WYSOKIE w danym momencie, ponieważ wewnętrzna logika dekodowania wybiera jedno aktywne wyjście dla każdej pozycji liczenia. Gdy Q9 stanie się WYSOKIE, kolejny impuls zegara restartuje sekwencję z Q0. Ten cykl trwa tak długo, jak długo stosowane są impulsy zegara, pin włączający zegar pozwala na liczenie, a pin resetowy nie jest aktywowany.

Jak używać CD4017 w projektowaniu układów

Podstawowe ustawienie obwodu CD4017

Figure 4. Basic CD4017 Circuit Setup

Standardowy układ CD4017 wymaga regulowanego zasilacza, wejścia zegarowego, sterowania resetem oraz prawidłowo podłączonych wyjść. Piny VDD i GND muszą być poprawnie podłączone, a nieużywane wejścia sterujące nie powinny pozostawać pozostawione w powietrzu. Stabilne okablowanie zapewnia przewidywalne liczenie i zapobiega niezamierzonym przejściom wyjściowym.

Generowanie sygnału zegarowego

Figure 5. Clock Signal Generation

CD4017 przesuwa o jeden licznik na każdy puls zegara wznoszącego. Do popularnych źródeł zegara należą oscylatory, układy przyciskowe, bramki logiczne oraz timery 555. Sygnał zegarowy musi pozostać czysty i stabilny, ponieważ szum lub odbicie przełączników mogą powodować fałszywe wyzwalanie i pomijanie liczeń.

Resetowanie logiki i kontrola liczenia

Figure 6. Reset Logic and Count Control

Resetowanie natychmiast wymusza powrót licznika do Q0. Sterowanie resetem jest powszechnie stosowane do inicjalizacji startowej, synchronizacji sekwencji oraz ograniczenia licznika do mniej niż dziesięciu stanów. Prawidłowe okablowanie resetowe jest ważne dla stabilnej i powtarzalnej pracy.

Sterowanie częstotliwością zegara

Figure 7. Clock Frequency Control

Prędkość przejścia wyjściowego zależy całkowicie od częstotliwości zegara. Niższe częstotliwości taktowania powodują wolniejsze sekwencjonowanie, podczas gdy wyższe częstotliwości zwiększają szybkość przełączania. Sterowanie częstotliwością jest ważne w układach czasowych, systemach dzielenia impulsów oraz aplikacjach przełączania synchronizowanego.

Wykorzystanie CD4017 jako licznika dzielenia przez n

Figure 8. Using the CD4017 as a Divide-by-N Counter

CD4017 może tworzyć niestandardowe zakresy liczenia, przekazując wybrane wyjście z powrotem do pinu resetującego. Gdy wybrane wyjście staje się aktywne, licznik automatycznie resetuje się i uruchamia od Q0.

Pożądany podziałZresetuj połączenieSekwencja wyjściowa
Dzielenie przez 2Pytanie 2 → ResetQ0 → Q1
Dzielenie przez 3Pytanie 3 → ResetQ0 → Q1 → Q2
Dzielenie przez 4Q4 → ResetQ0 → Q1 → Q2 → Q3
Podziel przez 5P5 → ResetQ0 → Q1 → Q2 → Q3 → Q4
Dzielenie przez 10Brak informacji zwrotnej o resetowaniuPełna sekwencja Q0–Q9

Ta metoda pozwala na kompaktowy sprzętowy podział częstotliwości bez konieczności dodatkowego układu dekodowania.

Kaskadowe układy scalone wielokrotnie CD4017

Figure 9. Cascading Multiple CD4017 ICs

Wiele układów scalonych CD4017 może być kaskadowanych, aby rozszerzyć sekwencyjne zakresy wyjściowe powyżej dziesięciu stanów. Pin Carry Out jest powszechnie używany do koordynacji dodatkowych etapów kontrapunktów.

Niezawodne kaskadowanie wymaga:

• Synchronizowane zachowanie resetu

• stabilny rozkład zegara

• krótkie ślady zegara

• prawidłowe uziemienie

• lokalne kondensatory rozdzielające dla każdego układu scalonego

W miarę dodawania kolejnych etapów, czas propagacji i synchronizacja stają się coraz ważniejsze.

Aplikacje CD4017

LED Chaser i dekoracyjne sekwencjonowanie wizualne

Figure 10. LED Chaser and Decorative Visual Sequencing

CD4017 jest szeroko stosowany w układach LED-owych, gdzie światła zapalają się jedno po drugim, tworząc ruchomy efekt wizualny. Dzięki temu nadaje się do dekoracyjnego oświetlenia, oznakowania, ramek na ekspozycje, oświetlenia festiwalowego, projektów modelarskich oraz pokazów edukacyjnych. Jego zdekodowane wyjścia upraszczają sekwencjonowanie wizualne, ponieważ każdy stopień LED może być aktywowany w wyraźnym powtarzającym się wzorze bez konieczności programowania.

Symulatory sygnalizacji świetlnej

Figure 11. Traffic-Light Simulation Systems

Kontrolery świateł świetlnych korzystają z CD4017, ponieważ układ scalony naturalnie generuje kolejne wyjścia w uporządkowanym stopniu. Pozwala to na przewidywalny postęp etapów dla sekwencji czasowych czerwonych, żółtych i zielonych w modelach edukacyjnych i prostych systemach sygnalizacji.

Elektroniczne kości i losowo wyglądające wyświetlacze

Figure 12. Electronic Dice and Random-Looking Displays

Układy do elektronicznych kości wykorzystują szybkie sekwencjonowanie wyników, aby tworzyć zmieniające się wzory wyświetlania, które po zatrzymaniu wydają się losowe. CD4017 jest odpowiedni, ponieważ jego sekwencyjna praca upraszcza wielowyjścia wizualne bez konieczności sterowania programowego.

Sekwencjonowanie automatyzacji przemysłowej i zdarzeniowej

Figure 13. Industrial and Event Automation Sequencing

CD4017 może być również używany w prostych systemach automatyzacji, gdzie wyjścia muszą aktywować się w stałej kolejności. W systemach przemysłowych lub sterowania zdarzeniami może sekwencjonować przekaźniki, wskaźniki, efekty sceniczne, światła ostrzegawcze, panele wyświetlające lub etapy przełączania z uregulowanym czasem. Jest to przydatne, gdy potrzebny jest przewidywalny, krok po kroku wzorzec sterowania bez użycia mikrokontrolera.

Wyświetlacze LED z reaktywnością audio

Figure 14. Audio-Reactive LED Displays

W układach wizualizacji audio CD4017 tworzy ruchome wzory LED, które reagują na zmieniającą się aktywność dźwięku. Pozwala to na proste efekty wizualne reagujące na dźwięk w sprzęcie audio hobbystycznym i wyświetlaczach rozrywkowych.

Zastosowania podziału częstotliwości i pomiaru czasu

Figure 15. Frequency Division and Timing Applications

CD4017 jest przydatny w układach dzielenia częstotliwości, gdzie wolniejsze sygnały czasowe muszą być generowane z szybszego źródła zegara. Dzięki temu nadaje się do podziału impulsów, sterowania czasem oraz systemów sekwencyjnych.

Sekwencjonowanie przekaźników i sterowanie automatyzacją

Figure 16. Relay Sequencing and Automation Control

Systemy automatyzacji często wymagają, aby wyjścia aktywowały się w określonej kolejności z jednego źródła wyzwalającego. CD4017 jest przydatny do sekwencjonowania przekaźników, przełączania czasowego, systemów progresji alarmów oraz sterowania maszyną krokową, gdzie preferowane jest proste sekwencjonowanie sprzętowe zamiast programowalnego.

CD4017 z timerem 555

Figure 17. CD4017 With 555 Timer

Timer 555 i CD4017 są często łączone, aby tworzyć proste automatyczne układy sekwencjonowania. W tej konfiguracji timer 555 generuje impulsy zegarowe, podczas gdy CD4017 przechodzi przez swoje dekodowane wyjścia.

Timer 555 jest zazwyczaj skonfigurowany w trybie stabilnym, aby generować ciągłe impulsy prostokątne. Wyjście timera łączy się bezpośrednio z wejściem zegara CD4017, co umożliwia automatyczne sekwencjonowanie wyjść. Prędkość sekwencjonowania zależy od częstotliwości impulsów generowanej przez timer 555. Regulacja rezystorów czasowych lub kondensatora zmienia szybkość przejścia wyjściowego.

Połączenie timera 555 i CD4017 zapewnia prostą implementację sprzętową, niską liczbę komponentów, niskie koszty, niezawodną generację zegara oraz łatwą sekwencyjną kontrolę bez konieczności programowania. To połączenie jest powszechnie stosowane w LED-owych chaserach, demonstracjach czasowania, prostych układach automatyzacji oraz projektach edukacyjnych elektroniki.

Typowe problemy z CD4017 i rozwiązywanie problemów

ProblemMożliwe przyczynyRozwiązywanie problemów / Rozwiązanie
Losowe pomijanie wyjść• Szumowe sygnały zegarowe
• Skok zwrotnicy
• Niestabilny zasilaczUżyj czystego sygnału zegarowego, dodaj odbijanie dla przełączników i popraw filtrowanie zasilania.
Wiele diod LED włączających się jednocześnie• Pływające wejścia
• Słabe uziemienieUpewnij się, że nieużywane wejścia są prawidłowo podłączone i popraw połączenia uziemienia.
Kontratakt nie postępuje• Brakujące impulsy zegara
• Nieprawidłowy stan włączenia pinów
• Wadliwe połączenia zasilaniaSprawdź sygnał wejściowy zegara, sprawdź okablowanie pinów i potwierdzić poprawne napięcie zasilania.
Problemy z resetowaniem pinów• Pływający pin resetujący
• Szum na linii resetuPodłącz pin resetujący prawidłowo i unikaj zostawiania go w powietrzu.
Problemy z hałaśliwym sygnałem zegarowym• Długie przewody zegarowe
• Zakłócenia elektryczneUtrzymuj krótkie i stabilne linie zegara, aby ograniczyć fałszywe wyzwalanie.
Problemy ze stabilnością zasilacza• Wahania napięcia
• Słabe filtrowanieDodaj kondensatory rozdzielające w pobliżu pinów zasilania układu scalonego, aby poprawić stabilność i niezawodność.
Problemy z odbijaniem przy przyciskach• Mechaniczne odbicie przełącznika generuje wiele impulsówUżywaj sprzętowego lub programowego debouncingu, aby zapewnić jeden impuls na naciśnięcie przycisku.

CD4017 kontra inne układy liczników

Figure 18. CD4017 vs Other Counter ICs

CechaCD4017CD4022Liczniki binarneMikrokontrolery
Typ licznikaLicznik dekad z odszyfrowanymi wyjściamiLicznik oktalny z odszyfrowanymi wyjściamiWyjścia binarnego liczeniaProgramowalny kontroler wbudowany
Liczba wyjść10 zdekodowanych wyjśćMniej zdekodowanych wyjśćWyjścia kodowane binarnieTo zależy od modelu MCU
Operacja wyjściowaJedno wyjście WYSOKIE na razJedno wyjście WYSOKIE na razWiele wyjść binarnych zmienia się razemSterowanie programowe
Wymagane programowanieNieNieNieTak
Łatwość sekwencjonowaniaBardzo łatwoŁatwoWymaga logiki dekodowaniaElastyczność przez oprogramowanie
Złożoność sprzętowaLowLowUmiarkowanyUmiarkowany do wysokiego
ElastycznośćOgraniczone do stałego sekwencjonowaniaSekwencjonowanie ograniczoneOdpowiednie do cyfrowego liczeniaWysoce elastyczny
Najlepszy przypadek użyciaChwytacze LED i proste sekwencjonowanieProsta kontrola sekwencyjnaCyfrowe systemy liczeniaZaawansowane systemy wbudowane
Główna zaletaProste sekwencjonowanie sprzętoweProste zliczanie dekodowaneKompaktowe cyfrowe liczenieZaawansowane sterowanie i komunikacja
Główne ograniczenieOgraniczona funkcjonalnośćMniej wyjść niż CD4017Mniej wygodne do sekwencjonowania bezpośredniegoBardziej skomplikowane i kosztowne

Alternatywy CD4017 i równoważne układy scalone

CD4017 nie jest jedynym dostępnym układem licznika. Najlepsza alternatywa zależy od tego, czy układ wymaga dekodowanych wyjść, binarnego liczenia, sterowania wyświetlaczem siedmiosegmentowym, większej szybkości lub programowalnej pracy.

Alternatywny układ scalony / UrządzenieTypNajlepiej wykorzystaćRóżnica w stosunku do CD4017
CD4022Oktalny licznik dekodowanyKrótsze sekwencje 8-krokowePodobny do CD4017, ale ma 8 zdekodowanych wyjść zamiast 10
CD4026Licznik dekad z 7-segmentowym sterownikiemCyfrowe liczniki i wyświetlacze numeryczneZaprojektowany do sterowania 7-segmentowymi wyświetlaczami zamiast oddzielnych wyjść sekwencyjnych
CD404012-stopniowy binarny licznik falDzielenie częstotliwości i liczenie binarneDostarcza wyjścia binarne, a nie dekodowane po jednym
CD4060Oscylator i licznik binarnyObwody czasowe i dzielniki częstotliwościZawiera funkcję oscylatora oraz wyjścia binarnego dzielnika
74LS90Licznik dekad TTLUkłady logiczne TTL o wyższych prędkościachLiczy się w formie BCD i zwykle wymaga dekodowania dla sekwencjonowania bezpośredniego
74HC4017Licznik dekady CMOS z dużą prędkościąUkłady logiczne 5V i szybsze projekty CMOSPodobna funkcja jak CD4017, ale często lepiej dopasowana do nowoczesnych systemów logicznych
ArduinoProgramowalna płytka sterującaElastyczne sekwencjonowanie i automatyzacjaWymaga programowania, ale oferuje znacznie większą kontrolę
MikrokontrolerWbudowane urządzenie sterująceZaawansowane automatyki, czujniki, wyświetlacze i komunikacjaPotężniejszy i bardziej elastyczny, ale bardziej złożony niż CD4017

Najczęściej zadawane pytania [FAQ]

Dlaczego CD4017 jest bardziej praktyczny niż licznik binarny w układach wyjściowych krok po kroku?

Ponieważ zapewnia bezpośrednio dekodowane wyjścia sekwencyjne, z jednym wyjściem HIGH naraz, co eliminuje dodatkową logikę dekodowania i upraszcza sekwencje LED, przekaźniki i czasowania.

Jak pin resetujący pozwala CD4017 działać jako licznik dzielenia przez N?

Poprzez przekazanie wybranego wyjścia z powrotem do Reset, licznik uruchamia się ponownie przed Q9, więc długość sekwencji jest skracana do wymaganej liczby stanów.

Dlaczego jakość zegara ma tak duże znaczenie w obwodach CD4017?

Ponieważ CD4017 przesuwa się na każdej krawędzi zegara narastającego, szumy, odbijanie przełączników lub niestabilne okablowanie mogą powodować fałszywe liczenia, pomijane kroki lub losowe zmiany wyjściowe.

Co ogranicza niezawodność kaskadowych stopni CD4017 w dłuższych sekwencjach?

Kaskadowanie zwiększa czułość czasową, resetuje koordynację oraz składowość rozkładu zegara, więc słaba synchronizacja lub szumujące okablowanie mogą powodować niestabilne sekwencjonowanie.

Dlaczego CD4017 jest nadal przydatny, skoro mikrokontrolery mogą wykonywać tę samą funkcję?

Ponieważ zapewnia proste sekwencjonowanie sprzętowe bez konieczności programowania, co przyspiesza budowę, ułatwia diagnozowanie i jest bardziej opłacalne dla stałej kontroli powtarzalnych wyników.