10M+ Erdvinės dalys sandėlyje
ISO sertifikuotas
Garantija įtraukta
Greitas Pristatymas
Sunku Rasti Dalis?
Mes juos gauname.
Prašyti kainos

CD4017 Decade Counter IC: veikimo principas, kontaktų išdėstymas ir pritaikymas

May 29 2026
Šaltinis: Michael Chen
Naršyti: 1216

CD4017 yra vienas iš plačiausiai naudojamų dešimtmečio skaitiklių IC skaitmeninėje elektronikoje, nes jis suteikia paprastą nuoseklų išvesties valdymą be programavimo. Dėl galimybės vienu metu įjungti vieną išvestį jis idealiai tinka LED gaudyklėms, laikmačiams, automatikos grandinėms, dažnio dalykloms ir laipsniškam perjungimui. Šiame straipsnyje paaiškinamas CD4017 veikimo principas, kaiščio funkcijos, praktinis pritaikymas, trikčių šalinimo būdai ir kaip jis lyginamas su kitais skaitiklių ir valdymo sprendimais.

Figure 1. CD4017 IC

Kas yra CD4017 IC?

CD4017 yra CMOS dešimtmečių skaitiklis ir dekoderio IC, kuris skaičiuoja nuo 0 iki 9 naudojant nuoseklius išėjimus. Skirtingai nuo dvejetainių skaitiklių, kurie gamina dvejetainius koduotus signalus, CD4017 vienu metu įjungia tik vieną išvesties kaištį. Kiekvienas laikrodžio impulsas perkelia HIGH išvestį į kitą kaištį iš eilės. Po Q9 IC automatiškai grįžta į Q0 ir pakartoja ciklą.

CD4017 IC specifikacijos ir funkcijos

CD4017 IC specifikacijos

ParametrasSpecifikacija
IC tipasCMOS dešimtmečių skaitiklis
Rezultatai10 iššifruotų išėjimų
Skaičiavimo diapazonasNuo 0 iki 9
Darbinė įtampaNuo 3 V iki 15 V
Laikrodžio gaidukasTeigiamas kraštas
TechnologijosCMOS
Pakuočių tipaiDIP ir SMD
Išvesties tipasNuoseklūs dekoduoti išėjimai
Maksimalus laikrodžio dažnisPriklauso nuo maitinimo įtampos
Išvesties pavaros galimybėGali valdyti šviesos diodus, loginius įėjimus ir mažas tranzistoriaus pakopas
Energijos suvartojimasMažos energijos sąnaudos
Atsparumas triukšmuiGeras atsparumas triukšmui su tinkamu atjungimu

CD4017 IC funkcijos

• Nuoseklus skaičiavimas nuo 0 iki 9

• Vienu metu HIGH išlieka tik vienas išėjimas

• Platus darbinės įtampos diapazonas nuo 3V iki 15V

• Suderinamas su baterijomis maitinamomis ir žemos įtampos grandinėmis

• Teigiama laikrodžio įvestis

• Mažos energijos sąnaudos dėl CMOS technologijos

• Geras atsparumas elektriniam triukšmui

• Gali tiesiogiai valdyti šviesos diodus ir loginius įėjimus

• Palaiko DIP ir SMD paketų tipus

• Tinka LED gaudytojams, laikmačiams, sekvenceriams ir automatikos grandinėms

• Reikalingi minimalūs išoriniai komponentai

• Efektyvesnis energijos vartojimas nei senesni TTL loginiai IC

• Stabilus veikimas nešiojamose ir įterptinėse sistemose

• Išorinės tvarkyklės gali valdyti reles, variklius ir didelės srovės apkrovas

CD4017 kontaktų ir kaiščių funkcijos

Figure 2. CD4017 Pinout

PIN numerisPIN pavadinimasTipasAprašymas / Funkcija
15 ketv.RezultatasPenktoji dekoduota išvestis aktyvuojama 5 skaičiavimo būsenoje
21 ketv.RezultatasPirmasis dekoduotas išėjimas aktyvuojamas po pirmojo laikrodžio impulso
30 ketv.RezultatasNumatytoji HIGH galia po nustatymo arba įjungimo
42 ketv.RezultatasAntroji dekoduota sekos išvestis
56 ketv.RezultatasŠeštasis dekoduotas sekos rezultatas
67 ketv.RezultatasSeptintoji dekoduota sekos išvestis
73 ketv.RezultatasTrečioji dekoduota išvestis sekoje
8GNDGaliaIC įžeminimo jungtis
98 ketv.RezultatasAštuntoji dekoduota sekos išvestis
104 ketv.RezultatasKetvirtoji dekoduota sekos išvestis
119 ketv.RezultatasDevintoji dekoduota sekos išvestis
12VykdytiRezultatasNaudojamas pakopiniam keliems CD4017 IC ilgesnėms skaičiavimo sekoms
13Laikrodžio įjungimasValdymo įvestisĮgalina arba išjungia skaičiavimą. HIGH sustoja skaičiuoti, LOW leidžia normaliai veikti
14LaikrodisĮvestisPriima laikrodžio impulsus iš mygtukų, osciliatorių, 555 laikmačių ar loginių grandinių. Kiekvienas kylantis kraštas vienu žingsniu pasistūmėja į priekį skaitiklį
15AtstatytiValdymo įvestisĮjungus skaitiklį nedelsiant atkuria į Q0
16 d.VDDGaliaTeigiamas maitinimo šaltinio įėjimas (nuo 3 V iki 15 V tipinis veikimo diapazonas)

Kaip veikia CD4017

Figure 3. How the CD4017 Works

CD4017 veikia priimdamas laikrodžio impulsus ir perkeldamas aktyvią HIGH išvestį per dešimt dekoduotų išvesties kaiščių. Atstatant arba įjungus, Q0 yra aktyvi išvestis. Tada kiekvienas kylantis laikrodžio kraštas perkelia HIGH signalą į kitą sekos išvestį.

IC viduje Johnsono skaitiklis ir dekodavimo grandinė valdo šią seką. Užuot sukūręs dvejetainį skaičių, CD4017 vienu metu suaktyvina tik vieną dekoduotą išvestį, todėl jį lengva naudoti LED gaudyklėms, laiko nustatymo grandinėms ir laipsniškam perjungimui.

Priešinga būsenaAktyvi išvestis
Atstatymas / įjungimasQ0 AUKŠTAS
1-asis laikrodžio pulsasQ1 AUKŠTAS
2-asis laikrodžio impulsasQ2 AUKŠTAS
3-asis laikrodžio pulsasQ3 AUKŠTAS
4-asis laikrodžio impulsasQ4 AUKŠTAS
5-asis laikrodžio pulsasQ5 AUKŠTAS
6-asis laikrodžio pulsasQ6 AUKŠTAS
7-asis laikrodžio pulsasQ7 AUKŠTAS
8-asis laikrodžio pulsasQ8 AUKŠTAS
9-asis laikrodžio pulsasQ9 AUKŠTAS
10-asis laikrodžio pulsasGrįžta į 0 ketvirtį

CD4017 reaguoja į kylantį laikrodžio signalą. Tai reiškia, kad skaičiavimas pakyla, kai laikrodžio įvestis pasikeičia iš LOW į HIGH. Švarus ir stabilus laikrodžio signalas yra svarbus, nes triukšmingi ar atšokantys signalai gali sukelti papildomų nepageidaujamų skaičių.

Vienu metu HIGH yra tik viena išvestis, nes vidinė dekodavimo logika kiekvienai skaičiavimo pozicijai pasirenka vieną aktyvią išvestį. Kai Q9 tampa HIGH, kitas laikrodžio impulsas iš naujo pradeda seką nuo Q0. Šis ciklas tęsiasi tol, kol įjungiami laikrodžio impulsai, laikrodžio įjungimo kaištis leidžia skaičiuoti, o atstatymo kaištis nesuaktyvintas.

Kaip naudoti CD4017 projektuojant grandines

Pagrindinė CD4017 grandinės sąranka

Figure 4. Basic CD4017 Circuit Setup

Standartinei CD4017 grandinei reikalingas reguliuojamas maitinimo šaltinis, laikrodžio įvestis, atstatymo valdymas ir tinkamai prijungti išėjimai. VDD ir GND kaiščiai turi būti tinkamai prijungti, o nenaudojami valdymo įėjimai neturi būti palikti plūduriuojantys. Stabilūs laidai užtikrina nuspėjamą skaičiavimą ir apsaugo nuo nenumatytų išvesties perėjimų.

Laikrodžio signalo generavimas

Figure 5. Clock Signal Generation

CD4017 perkelia vieną skaičių kiekvienam kylančiam laikrodžio impulsui. Įprasti laikrodžio šaltiniai yra osciliatoriai, mygtukų grandinės, loginiai vartai ir 555 laikmačiai. Laikrodžio signalas turi išlikti švarus ir stabilus, nes triukšmas ar jungiklio atšokimas gali sukelti klaidingą suveikimą ir praleistą skaičių.

Iš naujo nustatykite logiką ir skaičiavimo valdymą

Figure 6. Reset Logic and Count Control

Atstatymo įvestis iš karto priverčia skaitiklį grįžti į Q0. Atstatymo valdiklis dažniausiai naudojamas paleisties inicijavimui, sekos sinchronizavimui ir skaitiklio apribojimui iki mažiau nei dešimties būsenų. Tinkamas atstatymo laidas yra svarbus stabiliam ir pakartojamam veikimui.

Laikrodžio dažnio valdymas

Figure 7. Clock Frequency Control

Išėjimo perėjimo greitis visiškai priklauso nuo laikrodžio dažnio. Žemesni laikrodžio dažniai sukuria lėtesnę seką, o aukštesni dažniai padidina perjungimo greitį. Dažnio valdymas yra svarbus laiko grandinėse, impulsų padalijimo sistemose ir sinchronizuotose perjungimo programose.

CD4017 naudojimas kaip dalijimo iš n skaitiklio

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

CD4017 gali sukurti pasirinktinius skaičiavimo diapazonus, grąžindamas pasirinktą išvestį atgal į atstatymo kaištį. Kai pasirinkta išvestis tampa aktyvi, skaitiklis automatiškai nustatomas iš naujo ir paleidžiamas iš naujo nuo Q0.

Pageidaujamas padalijimasIš naujo nustatyti ryšįIšvesties seka
Padalinti iš 2Q2 → ResetQ0 → Q1
Padalinti iš 3Q3 → ResetQ0 → Q1 → Q2
Padalinti iš 4Q4 → ResetQ0 → Q1 → Q2 → Q3
Padalinti iš 5Q5 → ResetQ0 → Q1 → Q2 → Q3 → Q4
Padalinti iš 10Nėra grįžtamojo ryšio iš naujoVisa Q0–Q9 seka

Šis metodas leidžia kompaktiškai padalyti aparatūros dažnius be papildomų dekodavimo schemų.

Pakopiniai keli CD4017 IC

Figure 9. Cascading Multiple CD4017 ICs

Keli CD4017 IC gali būti pakopiniai, kad nuoseklios išvesties diapazonai būtų išplėsti už dešimties būsenų. Vykdymo kaištis dažniausiai naudojamas papildomiems skaitiklio etapams koordinuoti.

Patikimam kaskadiniam naudojimui reikia:

• Sinchronizuotas atstatymo elgesys

• stabilus laikrodžio paskirstymas

• trumpi laikrodžio pėdsakai

• tinkamas įžeminimas

• vietiniai atjungimo kondensatoriai kiekvienam IC

Pridedant daugiau etapų, sklidimo laikas ir sinchronizavimas tampa vis svarbesni.

CD4017 programos

LED gaudyklė ir dekoratyvinė vizualinė seka

Figure 10. LED Chaser and Decorative Visual Sequencing

CD4017 plačiai naudojamas LED gaudyklės grandinėse, kur šviesos įsijungia viena po kitos, kad būtų sukurtas judantis vizualinis efektas. Dėl to jis tinka dekoratyviniam apšvietimui, iškaboms, vitrinoms, festivalių šviesoms, modelių projektams ir edukacinėms demonstracijoms. Jo iššifruoti išėjimai supaprastina vaizdinę seką, nes kiekvieną LED pakopą galima įjungti aiškiai pasikartojančiu modeliu be programavimo.

Šviesoforų modeliavimo sistemos

Figure 11. Traffic-Light Simulation Systems

Šviesoforų valdikliai naudojasi CD4017, nes IC natūraliai sukuria tvarkingus nuoseklius išėjimus. Tai leidžia nuspėjamai progresuoti raudonos, geltonos ir žalios spalvos laiko sekoms švietimo modeliuose ir paprastose signalizacijos sistemose.

Elektroniniai kauliukai ir atsitiktiniai ekranai

Figure 12. Electronic Dice and Random-Looking Displays

Elektroninės kauliukų grandinės naudoja greitą išvesties seką, kad sukurtų besikeičiančius rodymo modelius, kurie sustabdžius atrodo atsitiktiniai. CD4017 yra tinkamas, nes jo nuoseklus veikimas supaprastina kelių išėjimų vaizdinį ciklą be programinės įrangos valdymo.

Pramonės ir renginių automatizavimo seka

Figure 13. Industrial and Event Automation Sequencing

CD4017 taip pat gali būti naudojamas paprastose automatikos sistemose, kur išėjimai turi būti įjungti fiksuota tvarka. Pramoninėse ar įvykių valdymo sąrankose jis gali seka reles, indikatorius, scenos efektus, įspėjamąsias lemputes, ekrano skydelius arba laiko perjungimo etapus. Tai naudinga, kai reikia nuspėjamo žingsnis po žingsnio valdymo modelio nenaudojant mikrovaldiklio.

Garso reaktyvūs LED ekranai

Figure 14. Audio-Reactive LED Displays

Garso vizualizacijos grandinėse CD4017 sukuria judančius LED modelius, kurie reaguoja į besikeičiančią garso veiklą. Tai leidžia paprastus garsą reaktyvius vaizdo efektus mėgėjiškoje garso įrangoje ir pramogų ekranuose.

Dažnio padalijimo ir laiko nustatymo programos

Figure 15. Frequency Division and Timing Applications

CD4017 yra naudingas dažnio padalijimo grandinėse, kur lėtesni laiko signalai turi būti generuojami iš greitesnio laikrodžio šaltinio. Dėl to jis tinka impulsų padalijimo, laiko valdymo ir nuoseklaus laiko nustatymo sistemoms.

Relės sekos nustatymas ir automatikos valdymas

Figure 16. Relay Sequencing and Automation Control

Automatizavimo sistemose dažnai reikalaujama, kad išėjimai būtų aktyvuojami iš anksto nustatyta tvarka iš vieno trigerio šaltinio. CD4017 yra naudingas relių sekos nustatymui, laiko perjungimui, aliarmo progresavimo sistemoms ir pakopiniam mašinos valdymui, kai pirmenybė teikiama paprastam aparatinės įrangos sekai, o ne programuojamam valdymui.

CD4017 su 555 laikmačiu

Figure 17. CD4017 With 555 Timer

555 laikmatis ir CD4017 paprastai suporuojami, kad būtų sukurtos paprastos automatinės sekos grandinės. Šioje konfigūracijoje 555 laikmatis generuoja laikrodžio impulsus, o CD4017 juda į priekį per savo iššifruotus išėjimus.

555 laikmatis paprastai sukonfigūruojamas stabiliu režimu, kad generuotų nepertraukiamus kvadratinių bangų impulsus. Laikmačio išvestis jungiama tiesiai prie CD4017 laikrodžio įvesties, todėl galima automatiškai nustatyti išvesties seką. Sekos nustatymo greitis priklauso nuo 555 laikmačio generuojamo impulso dažnio. Reguliuojant laiko rezistorius arba kondensatorių, keičiasi išėjimo perėjimo greitis.

555 laikmačio ir CD4017 derinys užtikrina paprastą aparatinės įrangos diegimą, mažą komponentų skaičių, mažą kainą, patikimą laikrodžio generavimą ir lengvą nuoseklų valdymą be programavimo. Šis poravimas dažniausiai naudojamas LED gaudyklėse, laiko demonstracijose, paprastose automatikos grandinėse ir mokomosios elektronikos projektuose.

Dažniausios CD4017 problemos ir trikčių šalinimas

ProblemaGalimos priežastysTrikčių šalinimas / sprendimas
Išėjimai praleidžiami atsitiktinai• Triukšmingi laikrodžio signalai
• Jungiklio atšokimas
• Nestabilus maitinimo šaltinisNaudokite švarų laikrodžio signalą, pridėkite jungiklių atšokimą ir pagerinkite maitinimo filtravimą.
Keli šviesos diodai įsijungia kartu• Slankiosios įvesties
• Prastas įžeminimasĮsitikinkite, kad nenaudojami įėjimai yra tinkamai prijungti, ir pagerinkite įžeminimo jungtis.
Skaitiklis nejuda į priekį• Trūksta laikrodžio impulsų
• Neteisinga įjungimo kaiščio būsena
• Sugedusios maitinimo jungtysPatikrinkite laikrodžio įvesties signalą, patikrinkite įjungimo kaiščio laidus ir patvirtinkite teisingą maitinimo tūrįtage.
Iš naujo nustatyti smeigtuko problemas• Slankusis atstatymo kaištis
• Triukšmas atstatymo linijojeTinkamai prijunkite atstatymo kaištį ir nepalikite jo plūduriuojančio.
Triukšmingas laikrodžio signalo problemos• Ilgi laikrodžio laidai
• Elektros trukdžiaiLaikrodžio linijos turi būti trumpos ir stabilios, kad sumažintumėte klaidingą suveikimą.
Maitinimo šaltinio stabilumo problemos• Įtampos svyravimai
• Prastas filtravimasPridėkite atjungimo kondensatorius šalia IC maitinimo kaiščių, kad pagerintumėte stabilumą ir patikimumą.
Mygtukų atmetimo problemos• Mechaninis jungiklio atšokimas generuoja kelis impulsusNaudokite aparatūros arba programinės įrangos atšokimą, kad užtikrintumėte vieną impulsą kiekvienam mygtuko paspaudimui.

CD4017 ir kiti skaitiklio IC

Figure 18. CD4017 vs Other Counter ICs

FunkcijaCD4017CD4022Dvejetainiai skaitikliaiMikrovaldikliai
Skaitiklio tipasDešimtmečių skaitiklis su iššifruotais rezultataisAštuntainis skaitiklis su dekoduotais išėjimaisDvejetainio skaičiavimo rezultataiProgramuojamas įterptasis valdiklis
Rezultatų skaičius10 iššifruotų išėjimųMažiau iššifruotų rezultatųDvejetainiai kodaiPriklauso nuo MCU modelio
Išvesties operacijaVienas išėjimas HIGH vienu metuVienas išėjimas HIGH vienu metuKeli dvejetainiai išėjimai keičiasi kartuValdoma programine įranga
Reikalingas programavimasNeNeNeTaip
Sekos nustatymo paprastumasLabai lengvaLengvaReikalinga dekodavimo logikaLankstus naudojant programinę įrangą
Aparatūros sudėtingumasŽemasŽemasVidutinisNuo vidutinio iki didelio
LankstumasTik fiksuota sekaRibota sekaTinka skaitmeniniam skaičiavimuiLabai lankstus
Geriausias naudojimo atvejisLED gaudyklės ir paprasta sekaPaprastas nuoseklus valdymasSkaitmeninės skaičiavimo sistemosPažangios įterptinės sistemos
Pagrindinis privalumasPaprastas aparatūros sekos nustatymasPaprastas dekoduotas skaičiavimasKompaktiškas skaitmeninis skaičiavimasPažangus valdymas ir ryšys
Pagrindinis apribojimasRibotas funkcionalumasMažiau išėjimų nei CD4017Mažiau patogu tiesioginiam sekos nustatymuiSudėtingesnis ir brangesnis

CD4017 alternatyvos ir lygiaverčiai IC

CD4017 nėra vienintelis galimas skaitiklio IC. Geriausia alternatyva priklauso nuo to, ar grandinei reikalingi dekoduoti išėjimai, dvejetainis skaičiavimas, septynių segmentų ekrano valdymas, didesnis greitis ar programuojamas veikimas.

Alternatyvus IC / įrenginysTipasGeriausiai naudojamasSkirtumas nuo CD4017
CD4022Aštuntainis dekoduotas skaitiklisTrumpesnės 8 žingsnių sekosPanašus į CD4017, bet turi 8 dekoduotus išėjimus, o ne 10
CD4026Dešimtmečių skaitiklis su 7 segmentų tvarkykleSkaitmeniniai skaitikliai ir skaitmeniniai rodmenysSukurtas valdyti 7 segmentų ekranus, o ne atskirus nuoseklius išėjimus
CD404012 pakopų dvejetainis pulsacijos skaitiklisDažnio padalijimas ir dvejetainis skaičiavimasPateikia dvejetainius rezultatus, o ne po vieną dekoduojamus išėjimus
CD4060Osciliatorius ir dvejetainis skaitiklisLaiko ir dažnio skirstytuvo grandinėsApima osciliatoriaus funkciją ir dvejetainius daliklio išėjimus
74LS90TTL dešimtmečio skaitiklisDidesnės spartos TTL loginės grandinėsSkaičiuojama BCD forma ir paprastai reikia dekoduoti tiesioginiam sekos nustatymui
74HC4017Didelės spartos CMOS dešimtmečių skaitiklis5 V loginės grandinės ir greitesnis CMOS dizainasPanaši funkcija kaip CD4017, bet dažnai geriau tinka šiuolaikinėms loginio lygio sistemoms
ArduinoProgramuojama valdiklio plokštėLankstus sekos nustatymas ir automatizavimasReikia programuoti, bet suteikia daug daugiau kontrolės
MikrovaldiklisIntegruotas valdymo įtaisasPažangi automatika, jutikliai, ekranai ir ryšiaiGalingesnis ir lankstesnis, bet sudėtingesnis nei CD4017

Dažnai užduodami klausimai [DUK]

Kodėl CD4017 yra praktiškesnis nei dvejetainis skaitiklis žingsnis po žingsnio išvesties grandinėse?

Nes jis tiesiogiai pateikia dekoduotus nuoseklius išėjimus, vienu metu tik vieną išėjimą HIGH, o tai pašalina papildomą dekodavimo logiką ir supaprastina LED, relės ir laiko sekas.

Kaip atstatymo kaištis leidžia CD4017 veikti kaip dalijimo iš N skaitiklis?

Grąžinus pasirinktą išvestį į Reset, skaitiklis paleidžiamas iš naujo prieš Q9, todėl sekos ilgis sutrumpėja iki reikiamo būsenų skaičiaus.

Kodėl CD4017 grandinėse laikrodžio kokybė tokia svarbi?

Kadangi CD4017 juda į priekį kiekviename kylančiame laikrodžio krašte, todėl triukšmas, jungiklio atšokimas ar nestabilūs laidai gali sukelti klaidingus skaičiavimus, praleistus žingsnius ar atsitiktinius išvesties pokyčius.

Kas riboja pakopinių CD4017 pakopų patikimumą ilgesnėse sekose?

Pakopinis naudojimas padidina laiko jautrumą, atstatymo koordinaciją ir laikrodžio paskirstymo sudėtingumą, todėl prastas sinchronizavimas ar triukšmingi laidai gali sukelti nestabilią seką.

Kodėl CD4017 vis dar naudingas, kai mikrovaldikliai gali atlikti tą patį darbą?

Nes tai suteikia paprastą aparatinės įrangos seką be programavimo, todėl ją greičiau sukuriama, lengviau šalinama triktis ir ekonomiškiau valdoma fiksuota pasikartojančia išvestis.