Përmbajtje:

Arduino Me regjistrin e ndërrimit të CD4015B: 3 hapa
Arduino Me regjistrin e ndërrimit të CD4015B: 3 hapa

Video: Arduino Me regjistrin e ndërrimit të CD4015B: 3 hapa

Video: Arduino Me regjistrin e ndërrimit të CD4015B: 3 hapa
Video: Светодиодный DVD-дисплей и Arduino Nano (основы семисегментного светодиодного дисплея) 2024, Mund
Anonim
Arduino Me Regjistër Shift CD4015B
Arduino Me Regjistër Shift CD4015B

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

Vendosni Diagramet Funksionale
Vendosni Diagramet Funksionale
Vendosni Diagramet Funksionale
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
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: