Sisukord:

Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks: 9 sammu
Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks: 9 sammu

Video: Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks: 9 sammu

Video: Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks: 9 sammu
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, September
Anonim
Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks
Kahe vahetusregistri (74HC595) kasutamine 16 LED -i juhtimiseks

See vooluahel kasutab 2 vahetusregistrit (74HC595). Nihkeregistrid töötavad väljundina 16 LED -i. Iga vahetusregister juhib 8 LED -i. Vahetusregistrid on juhtmega ühendatud, nii et iga vahetusregistri väljund näeb välja nagu teise duplikaat.

Samm: mis on vahetuste register?

Mis on vahetuste register?
Mis on vahetuste register?
Mis on vahetuste register?
Mis on vahetuste register?

Nihkeregistrid on järjestikused loogikalülitused. Need on võimelised andmeid salvestama ja edastama.

Nihkeregistrid koosnevad paljudest plätudest ja kelladest, mis on omavahel ühendatud. Vahetuse nihkeregistrite väljundid nihutatakse või muudetakse vastavalt kelladele (impulssväljundid).

2. samm: vahetusregistrite kasutamine

Vahetusregistrite kasutamine
Vahetusregistrite kasutamine

Nihkeregistrid on digitaalsed mäluahelad, mida kasutatakse kalkulaatorites ja arvutites. Nihkeregistreid saab kasutada selliste mikrokontrollerite nagu Arduino väljundite arvu laiendamiseks.

Samm: vooluringis kasutatavad elektroonilised komponendid

Vooluahelas kasutatavad elektroonilised komponendid
Vooluahelas kasutatavad elektroonilised komponendid

2 74HC595 vahetuste registrit

16; 1 k takistid (pruun, must, punane)

16 LED -i

1 Arduino Uno

2 elektrolüütkondensaatorit; 10 Uf

2 pikka leiba

juhtmed.

Samm: vooluringi seadistamine

Vooluringi seadistamine
Vooluringi seadistamine
Vooluringi seadistamine
Vooluringi seadistamine

Väljundid on Qa kuni Qh. Juhtme Qa esmalt ja seejärel minge üksteise väljundisse, nagu on näidatud diagrammil.

pin14 on SER on ühendatud Arduino digitaalse tihvtiga 11. SER on DATA sisend, mis nihutatakse sisse.

Pin12 on ühendatud RCLK -ga (LATCH)

Arduino digitaalne tihvt 8

Pin11 on SRCLK (CLOCK) on ühendatud Arduino digitaalse tihvtiga 12

iga kord, kui see tihvt tõuseb kõrgele (1), muutuvad nihkeregistri väärtused 1 bitti.

Vcc on tihvt 16 ühendatud punase leivaplaadi rööpaga

tihvt 8 on maandusega ühendatud

Arduino 5 volti on ühendatud leivalaua punase rööpaga

Arduino grounsd on ühendatud musta rööpaga

Ühendage plaatide alused kokku, nagu on näidatud joonisel.

Samm: kuidas vooluring töötab

Kuidas vooluring töötab
Kuidas vooluring töötab

3 erinevat sisendit (CLOCK, LATCH, DATA) muudavad väljundite pingeid vastavalt LED -idele. CODE programmeerib LED -ide järjestuse ning LED -ide sisse- ja väljalülituskiiruse.

6. samm: väljundid liiguvad kiiresti vasakult paremale

Väljundid liiguvad kiiresti vasakult paremale
Väljundid liiguvad kiiresti vasakult paremale

LED -id liiguvad kiiresti vasakult paremale.

Samm: siis liiguvad LED -id väga kiiresti paremalt vasakule

Siis liiguvad LED -id väga kiiresti paremalt vasakule
Siis liiguvad LED -id väga kiiresti paremalt vasakule

LED -id muudavad suunda (paremalt vasakule).

8. samm: järeldus

Järeldus
Järeldus

Loodan, et see projekt aitab mõista vahetuste registreid ja nende kasutusviise. Mulle meeldis projekt. Seda katsetati

Tinkercad ja töötab.

Link on olemas, kuid selle nägemiseks võib vaja minna Tinkercadi kontot. Link on ülalpool ka koos KOODIGA.

Aitäh

9. samm: vahetusregistrite video

video vahetuste registritest

Soovitan: