Përmbajtje:
Video: Arduino Me regjistrin e ndërrimit të CD4015B: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
CD4015B është një Regjistër i Dyfishtë 4 Fazash Static Shift me hyrje seriale dhe dalje paralele. Shtë një IC 16 pin dhe përmban dy regjistra identikë, me 4 faza me hyrje të pavarura të të dhënave, orës dhe rivendosjes. Niveli logjik i pranishëm në hyrjen e secilës fazë transferohet në daljen e asaj faze në çdo kalim pozitiv të orës. Një logjikë e lartë në hyrjen Reset rivendos të katër fazat e mbuluara nga ajo hyrje. Shtë një pajisje CMOS me të gjitha hyrjet e mbrojtura nga shkarkimi statik.
Isshtë e mundur të zgjerohen regjistrat 2 me katër faza në një regjistër 8 bitësh në një paketë, dhe më tej duke shtuar më shumë IC CD4015B.
Ka aplikime të ndryshme, duke përfshirë:
- Renditja e të dhënave hyrëse / dalëse paralele dalëse
- Konvertimi i të dhënave serike në paralele
- Regjistër për qëllime të përgjithshme
si dhe drejtimin e LED -ve siç do të demonstroj më poshtë.
Furnizimet
Këto IC janë shumë të lira dhe aktualisht mund të blini 10 CD4015BE për më pak se 2 paund në Mbretërinë e Bashkuar nga Kina në Ebay.
Hapi 1: Vendosni Diagramet Funksionale
CD4015B ka atë që duket të jetë një paraqitje e pazakontë dhe duhet pasur kujdes që të identifikohet saktë çdo kunj. Për shembull Q4B (pin 2) është pranë Q3A (pin 3) dhe Q4A (pin 10) është pranë Q3B (pin 11). Gjithashtu Ora B është në anën kryesisht A të IC dhe po ashtu Ora A është në anën kryesisht B.
Funksionimi i CD4015B
Për të sqaruar pohimin e mësipërm
"Të dhënat transferohen nga hyrja në fazën dalëse të IC në një tranzicion pozitiv".
dmth kunja e Sahatit duke shkuar nga e ulëta në të lartë në fazën e saj përkatëse. Kjo arrihet në Arduino duke vendosur së pari pinin e orës në nivel të ulët, duke vendosur pinin e të dhënave të lartë ose të ulët dhe pastaj vendosjen e kunjit të orës përsëri lart. Sa herë që ndodh kjo, të dhënat në pinin dalës zhvendosen në tjetrën, pra nga Q1A në Q2A etj. Të dhënat në Q4A ose humbin ose nëse lidhen me të dhënat B, zhvendosen në Q1B.
Asgjë nuk ndodh kur kunja e Sahatit shkon nga lart në të ulët.
Kur kunja e Rivendosjes është vendosur lartë, ajo vendos 4 daljet e saj të ulëta. Kjo lejon që rryma të rrjedhë nëpër LED dhe i ndez ato. Në pajisjen e përshkruar më poshtë, të 8 daljet rivendosen pasi Reset A dhe Reset B janë të lidhura.
Hapi 2: Lidhja me një Arduino
Lidhja me një Arduino është si më poshtë:
- CD4015B pin 16 në Arduino 5v
- CD4015B pin 8 tek Arduino Gnd
- CD4015B kunja 6 (Rivendos A) në kunjin Arduino 5
- CD4015B pin 7 (Të dhënat A) në pin Arduino 6
- CD4015B kunja 9 (Ora A) në kunjin Arduino 7
- CD4015B kunjat Q1A - Q4A në LED katodë dhe Anodën në 5v përmes një rezistori 100 ohm
Për të aktivizuar një Regjistër me 8 Faza Shift
- Lidhni kunjin 14 (Rivendosni B) me kunjin 6 (Rivendos A) në CD4015B
- Lidhni pinin 1 (Ora B) me kunjin 9 (Ora A) në CD4015B
- Lidhni pinin 10 (Q4A) me kunjin 15 (Të dhënat B) në CD4015B
- CD4015B kunjat Q1B - Q4B në LED katodë dhe Anodën në 5v përmes një rezistori 100 ohm
Një program Arduino është përfshirë për të demonstruar se si CD4015B mund të përdoret me LED. Asnjë bibliotekë e veçantë nuk nevojitet që programi të funksionojë. Nuk keni nevojë të përdorni kunjat 5, 6 dhe 7 të Arduino, pasi çdo kunj I/O do të funksionojë, por do t'ju duhet të ndryshoni skicën në cilindo kunjat që keni përdorur.
Qarku mund të vendoset në një dërrasë buke.
Cikli i programit demonstron 4 mënyra të ndryshme për të programuar CD4015B.
Hapi 3: Përfundimi
Sapo më ndodhi të kisha një CD CD4015BCN të shtrirë dhe pyesja veten se si ta programoja. Studimi i fletës së të dhënave përkatëse më dha të gjithë informacionin. Ekzistojnë gjithashtu shumë regjistra të tjerë të ndërrimit në treg. Një shembull është 74LS595 i popullarizuar i cili ka mënyrën e vet specifike për ta programuar atë, si dhe është TTL në krahasim me CMOS. Nuk duket të ketë shumë informacion në dispozicion për Arduino dhe CD4015B.
Unë nuk jam një ekspert elektronik dhe po i jap këtë informacion vetëm kujtdo që mund ta gjejë atë interesant.
Më shumë informacion mund të gjenden në fletët e të dhënave përkatëse.
Recommended:
Kontrollimi i ekranit të shtatë segmenteve duke përdorur regjistrimin e ndërrimit të Arduino dhe 74HC595: 6 hapa
Kontrolli i shfaqjes së shtatë segmenteve duke përdorur Arduino dhe 74HC595 Shift Register: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Shtatë ekranet e segmenteve janë të mirë për tu parë dhe janë gjithmonë një mjet i dobishëm për të shfaqur të dhëna në formën e shifrave, por ka një pengesë në to, e cila është ajo kur kontrollojmë një ekran me shtatë segmente në të vërtetë
7 Numëruesi i segmentit të ekranit me regjistrin e ndërrimit: 3 hapa
7 Numërues i Segmentit të Shfaqur me Shift Register: Ky është projekti fillestar i përsosur nëse jeni vetëm duke mësuar se si të përdorni një regjistër ndërrimi dhe si funksionon me kod. Për më tepër, ky projekt është një fillim i shkëlqyeshëm nëse jeni i ri në ekranin e segmentit 7. Para se të filloni këtë projekt, sigurohuni që të shikoni
Kaskada e regjistrave të ndërrimit 74HC595 të kontrolluar përmes Arduino dhe Ethernet: 3 hapa
Kaskada e Regjistrave të Shiftit 74HC595 Kontrolluar përmes Arduino dhe Ethernet: Sot do të doja të prezantoja një projekt që e kam zbatuar në dy versione. Projekti përdor 12 regjistra ndërrimi 74HC595 dhe 96 LED, bord Arduino Uno me mburojë Ethernet Wiznet W5100. 8 LED janë të lidhur me secilin regjistër ndërrimi. Numrat 0
Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa
Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: Në këtë projekt ne po botojmë një tutorial se si të ndërfaqet ekrani LED me shtatë segmente me mikrokontrolluesin CloudX. Shtatë ekrane të segmenteve përdoren në shumë sisteme të integruara dhe aplikime industriale, ku diapazoni i rezultateve që do të shfaqen është i njohur
Regjistri i ndërrimit 74HC164 dhe Arduino juaj: 9 hapa
Regjistri Shift 74HC164 dhe Arduino juaj: Regjistrat e ndërrimit janë një pjesë shumë e rëndësishme e logjikës dixhitale, ato veprojnë si zam në mes të botës paralele dhe serike. Ato zvogëlojnë numërimin e telave, përdorimin e kunjave dhe madje ndihmojnë në heqjen e ngarkesës nga procesori juaj duke qenë në gjendje të ruani të dhënat e tyre. Ato vijnë në mënyra të ndryshme