Cuprins:

Folosind 2 registre Shift (74HC595) pentru a conduce 16 LED-uri: 9 pași
Folosind 2 registre Shift (74HC595) pentru a conduce 16 LED-uri: 9 pași

Video: Folosind 2 registre Shift (74HC595) pentru a conduce 16 LED-uri: 9 pași

Video: Folosind 2 registre Shift (74HC595) pentru a conduce 16 LED-uri: 9 pași
Video: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, Noiembrie
Anonim
Folosind 2 registre de schimb (74HC595) pentru a conduce 16 LED-uri
Folosind 2 registre de schimb (74HC595) pentru a conduce 16 LED-uri

Acest circuit va utiliza 2 registre de schimbare (74HC595). Registrele de schimbare vor conduce ca ieșiri cu 16 LED-uri. Fiecare registru de schimbare va acționa 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.

Pasul 1: Ce este un registru de schimbare?

Ce este un registru de schimb?
Ce este un registru de schimb?
Ce este un registru de schimb?
Ce este un registru de schimb?

Registrele de schimbare sunt circuite logice secvențiale, sunt capabile de stocare și transfer de date.

Registrele de schimbare sunt formate din multe flip-flop-uri și ceasuri care sunt conectate între ele.

Pasul 2: Utilizări ale registrelor de schimbare

Utilizări ale registrelor de schimbare
Utilizări ale registrelor de schimbare

Registrele Shift sunt circuite de memorie digitală utilizate în calculatoare și computere. Registrele Shift pot fi utilizate pentru a extinde numărul de ieșiri de la un microcontroler precum Arduino.

Pasul 3: Componente electronice utilizate în circuit

Componente electronice utilizate în circuit
Componente electronice utilizate în circuit

2 registre de schimbare 74HC595

16; rezistențe de 1 k (maro, negru, roșu)

16 LED-uri

1 Arduino Uno

2 condensatori electrolitici; 10 Uf

2 panuri lungi

fire.

Pasul 4: Configurarea circuitului

Configurarea circuitului
Configurarea circuitului
Configurarea circuitului
Configurarea circuitului

Ieșirile sunt Qa-Qh. Sârmă Qa mai întâi și apoi mergeți la o altă ieșire, așa cum se arată în diagramă.

pin14 este SER este conectat la pinul digital Arduino 11. SER este intrarea DATA care va fi schimbată.

Pin12 este RCLK (LATCH) la care este conectat

Pinul digital Arduino 8

Pin11 este SRCLK (CLOCK) este conectat la pinul digital 12 Arduino

de fiecare dată când acest pin crește (1) valorile din registrul de schimbare se vor schimba cu 1 bit.

Vcc este pinul 16 este conectat la șina roșie

pinul 8 este conectat la masă

Arduino 5 volți este conectat la șina roșie a panoului

Arduino grounsd este conectat la șina neagră

Conectați terenurile plăcilor împreună, așa cum se arată în diagramă.

Pasul 5: Cum funcționează circuitul

Cum funcționează circuitul
Cum funcționează circuitul

Cele 3 intrări diferite (CLOCK, LATCH, DATA) vor schimba tensiunile ieșirilor așa cum se vede pe LED-uri. CODUL va programa secvența LED-urilor și viteza LED-urilor de pornire și oprire.

Pasul 6: Ieșirile se vor schimba mai întâi rapid de la stânga la dreapta

Ieșirile se vor deplasa rapid de la stânga la dreapta
Ieșirile se vor deplasa rapid de la stânga la dreapta

LED-urile se vor deplasa rapid de la stânga la dreapta.

Pasul 7: Apoi LED-urile Wil merg de la dreapta la stânga foarte repede

Apoi LED-urile Wil merg de la dreapta la stânga foarte repede
Apoi LED-urile Wil merg de la dreapta la stânga foarte repede

LED-urile schimbă direcția (de la dreapta la stânga).

Pasul 8: Concluzie

Concluzie
Concluzie

Sper că acest proiect va ajuta să înțeleagă registrele de schimbare și utilizările sale. Mi-a plăcut proiectul. A fost testat pe

Tinkercad și funcționează.

Există un link, dar este posibil să aveți nevoie de un cont Tinkercad pentru a-l vedea. Linkul este postat mai sus, de asemenea, cu CODUL.

Mulțumesc

Pasul 9: Video al registrelor Shift

video cu registre de schimb

Recomandat: