Cuprins:
- Provizii
- Pasul 1: Pin Out și diagrame funcționale
- Pasul 2: Conexiune la un Arduino
- Pasul 3: Concluzie
Video: Arduino Cu CD4015B Shift Register: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
CD4015B este un registru de deplasări statice cu 4 etape cu intrare serială și ieșire paralelă. Este un IC cu 16 pini și conține două registre identice, cu 4 trepte, cu intrări independente de date, ceas și resetare. Nivelul logic prezent la intrarea fiecărei etape este transferat la ieșirea etapei respective la fiecare tranziție de ceas pozitiv. O logică ridicată la intrarea Reset resetează toate cele patru etape acoperite de acea intrare. Este un dispozitiv CMOS cu toate intrările protejate împotriva descărcării statice.
Este posibil să extindeți cele două registre de patru etape la un registru de 8 biți pe un pachet și, în continuare, adăugând mai multe IC-uri CD4015B.
Are diverse aplicații, inclusiv:
- Intrare serial / ieșire paralelă date în așteptare
- Conversie de date în serie în paralel
- Registrul de uz general
precum și conducerea LED-urilor așa cum voi demonstra mai jos.
Provizii
Aceste circuite integrate sunt foarte ieftine și în prezent puteți cumpăra 10 CD4015BE pentru mai puțin de 2 lire sterline din China pe Ebay.
Pasul 1: Pin Out și diagrame funcționale
CD4015B are ceea ce pare a fi un aspect neobișnuit și trebuie să aveți grijă să identificați corect fiecare pin. De exemplu, Q4B (pinul 2) este lângă Q3A (pinul 3) și Q4A (pinul 10) este lângă Q3B (pinul 11). De asemenea, Ceasul B se află în principal pe partea A a CI și, de asemenea, Ceasul A este pe partea B, în principal.
Funcționarea CD4015B
Pentru a clarifica afirmația de mai sus
„Datele sunt transferate de la intrare la stadiul de ieșire al CI într-o tranziție pozitivă”.
adică știftul ceasului merge de la cel mai mic la cel mai înalt nivel pe scena sa relevantă. Acest lucru se realizează pe Arduino setând mai întâi pinul Clock jos, setând pinul Data mare sau scăzut și apoi setând din nou pinul Clock. De fiecare dată când se întâmplă acest lucru, datele de pe pinul de ieșire sunt mutate la următorul, adică de la Q1A la Q2A etc.
Nimic nu se întâmplă când știftul Ceasului trece de la mare la mic.
Când pinul Reset este setat la nivel ridicat, acesta setează cele 4 ieșiri scăzute. Aceasta permite curentului să curgă prin LED-uri și să le aprindă. În setarea descrisă mai jos, toate cele 8 ieșiri sunt resetate pe măsură ce Resetarea A și Resetarea B sunt conectate.
Pasul 2: Conexiune la un Arduino
Conexiunea la un Arduino este după cum urmează:
- CD4015B pinul 16 la Arduino 5v
- CD4015B pinul 8 la Arduino Gnd
- CD4015B pinul 6 (Resetare A) la pinul Arduino 5
- CD4015B pinul 7 (Date A) la pinul Arduino 6
- CD4015B pinul 9 (Ceasul A) la pinul Arduino 7
- Pinii CD4015B Q1A - Q4A la catod LED și anod la 5v printr-un rezistor de 100 ohmi
Pentru a activa un registru de schimbare în 8 etape
- Conectați pinul 14 (Resetare B) la pinul 6 (Resetare A) de pe CD4015B
- Conectați pinul 1 (Ceasul B) la pinul 9 (Ceasul A) de pe CD4015B
- Conectați pinul 10 (Q4A) la pinul 15 (Date B) de pe CD4015B
- Pinii CD4015B Q1B - Q4B la catod LED și anod la 5v printr-un rezistor de 100 ohmi
Este inclus un program Arduino pentru a demonstra modul în care CD4015B poate fi utilizat cu LED-uri. Nu este necesară nicio bibliotecă specială pentru ca programul să funcționeze. Nu trebuie să utilizați pinii 5, 6 și 7 din Arduino, deoarece oricare dintre pinii I / O vor funcționa, dar va trebui să modificați schița la oricare dintre pinii pe care i-ați folosit.
Circuitul poate fi configurat pe o placă pentru pâine.
Bucla de program demonstrează 4 moduri diferite de a programa CD4015B.
Pasul 3: Concluzie
Tocmai am avut un IC CD4015BCN întins și m-am întrebat cum să-l programez. Studierea fișei de date relevante mi-a oferit toate informațiile. Există, de asemenea, multe alte registre de schimb pe piață. Un exemplu este popularul 74LS595, care are propriul său mod specific de a-l programa, precum și TTL, spre deosebire de CMOS. Se pare că nu există o mulțime de informații disponibile pentru Arduino și CD4015B.
Nu sunt expert în electronică și furnizez aceste informații doar oricui poate considera că este interesant.
Mai multe informații pot fi găsite în fișele tehnice relevante.
Recomandat:
Controlul afișajului cu șapte segmente utilizând Arduino și 74HC595 Shift Register: 6 pași
Controlul afișajului cu șapte segmente utilizând Arduino și 74HC595 Shift Register: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.Seven Segment Display-urile sunt bune de privit și sunt întotdeauna un instrument la îndemână pentru a afișa date sub formă de cifre, dar există un dezavantaj în acestea, care este că atunci când controlăm un afișaj cu șapte segmente în realitate
Contor afișaj pe 7 segmente cu registru Shift: 3 pași
Contor de afișare pe 7 segmente cu registru Shift: Acesta este proiectul perfect pentru începători, dacă tocmai aflați cum să utilizați un registru shift și cum funcționează cu codul. În plus, acest proiect este un început minunat dacă sunteți nou la afișajul pe 7 segmente. Înainte de a începe acest proiect, asigurați-vă că
Folosind 2 registre Shift (74HC595) pentru a conduce 16 LED-uri: 9 pași
Utilizarea a 2 registre de schimbare (74HC595) pentru acționarea a 16 LED-uri: Acest circuit va utiliza 2 registre de schimbare (74HC595). Registrele de schimbare vor acționa ca ieșiri cu 16 LED-uri. Fiecare registru de schimbare va conduce 8 LED-uri. Registrele de schimbare sunt cablate, astfel încât fiecare ieșire a registrului de schimbare să arate ca un duplicat al celuilalt
Afișaj cu matrice LED cu defilare 48 X 8 utilizând registrele Arduino și Shift .: 6 pași (cu imagini)
Afișaj cu matrice LED cu defilare 48 X 8 folosind registrele Arduino și Shift .: Bună ziua! Acesta este primul meu instructabil și este vorba despre realizarea unei matrice LED cu defilare programabilă 48 x 8 folosind un registru de schimb Arduino Uno și 74HC595. Acesta a fost primul meu proiect cu o placă de dezvoltare Arduino. A fost o provocare dată m
Utilizarea unui LED Dot Matrix cu un registru Arduino și Shift: 5 pași
Utilizarea unui LED cu matrice de puncte cu un registru Arduino și Shift: LED-ul cu matrice de puncte Siemens DLO7135 este o piesă uimitoare de optoelectronică. Este facturat ca afișaj inteligent (r) 5x7 Dot Matrix cu memorie / decodor / driver. Împreună cu această memorie, are un ecran ASCII de 96 de caractere setat cu partea superioară și inferioară