Innehållsförteckning:

Använda 2 skiftregister (74HC595) för att köra 16 lysdioder: 9 steg
Använda 2 skiftregister (74HC595) för att köra 16 lysdioder: 9 steg

Video: Använda 2 skiftregister (74HC595) för att köra 16 lysdioder: 9 steg

Video: Använda 2 skiftregister (74HC595) för att köra 16 lysdioder: 9 steg
Video: Apa itu Digital? Welcome to DigitalWorld - Bit & Byte (Subtittled) 2024, September
Anonim
Använda 2 skiftregister (74HC595) för att köra 16 lysdioder
Använda 2 skiftregister (74HC595) för att köra 16 lysdioder

Denna krets kommer att använda 2 skiftregister (74HC595). Skiftregistren körs som utgångar 16 lysdioder. Varje skiftregister driver 8 lysdioder. Skiftregistren är anslutna så att varje skiftregisterutgång ser ut som en kopia av den andra.

Steg 1: Vad är ett skiftregister?

Vad är ett skiftregister?
Vad är ett skiftregister?
Vad är ett skiftregister?
Vad är ett skiftregister?

Skiftregister är sekventiella logikkretsar som kan lagra och överföra data.

Skiftregister består av många flip -flops och klockor som är sammankopplade. Utgångarna från skiftet skiftregistren skiftas eller ändras enligt klockorna (pulsade utgångar).

Steg 2: Användning av skiftregister

Användning av skiftregister
Användning av skiftregister

Skiftregister är digitala minneskretsar som används i miniräknare och datorer. Skiftregister kan användas för att utöka antalet utdata från en mikrokontroller som Arduino.

Steg 3: Elektroniska komponenter som används i kretsen

Elektroniska komponenter som används i kretsen
Elektroniska komponenter som används i kretsen

2 74HC595 skiftregister

16; 1 k motstånd (brun, svart, röd)

16 lysdioder

1 Arduino Uno

2 elektrolytkondensatorer; 10 Uf

2 långa brödband

trådar.

Steg 4: Konfigurera kretsen

Konfigurera kretsen
Konfigurera kretsen
Konfigurera kretsen
Konfigurera kretsen

Utgångarna är Qa till Qh. Wire Qa först och går sedan till varandras utgång som visas i diagrammet.

pin14 är SER är ansluten till Arduino digital pin 11. SER är DATA -ingången som kommer att skifta in.

Pin12 är RCLK (LATCH) är ansluten till

Arduino digital stift 8

Pin11 är SRCLK (CLOCK) är ansluten till Arduino digital pin 12

varje gång denna pin går högt (1) kommer värdena i skiftregistret att skifta med 1 bit.

Vcc är stift 16 är ansluten till den röda brödbräda

stift 8 är anslutet till jord

Arduino 5 volt är ansluten till brödbrädans röda skena

Arduino grounsd är ansluten till den svarta skenan

Anslut brädorna på brädorna tillsammans som bilden visar.

Steg 5: Hur kretsen fungerar

Hur kretsen fungerar
Hur kretsen fungerar

De tre olika ingångarna (CLOCK, LATCH, DATA) kommer att ändra spänningarna på utgångarna som visas på lysdioderna. KODEN kommer att programmera LED -ordningens sekvens och LED: s hastighet som slås på och av.

Steg 6: Utgångarna växlar snabbt först från vänster till höger

Utgångarna växlar snabbt först från vänster till höger
Utgångarna växlar snabbt först från vänster till höger

Lysdioderna flyttas snabbt från vänster till höger.

Steg 7: Sedan går lysdioderna snabbt från höger till vänster

Sedan går lysdioderna snabbt från höger till vänster
Sedan går lysdioderna snabbt från höger till vänster

Lysdioderna ändrar riktning (höger till vänster).

Steg 8: Slutsats

Slutsats
Slutsats

Jag hoppas att detta projekt hjälper till att förstå skiftregister och dess användning. Jag gillade projektet. Det testades på

Tinkercad och fungerar.

Det finns en länk, men du kan behöva ett Tinkercad -konto för att se det. Länken är publicerad ovan också med KODEN.

Tack

Steg 9: Video med skiftregister

video av skiftregister

Rekommenderad: