Lekce 12 - Posuvný registr 74HC595

16.03.2013 19:09

V dnešním dílu si něco řekneme o posuvném registru 74HC595 (Shift Register). Dále si ukážeme několik příkladů jeho využití. Takže co vůbec posuvný registr dělá? V zásadě je to soustava klopných obvodů, kterými se logická informace posouvá dále pomocí hodinového impulsu. K vysvětlení posuvný registr má celkem má celkem pro nás potřebné 3 vstupy (SER, SRCLK, SCLK)  a celkem v našem případě 8 výstupů (QA - QH). 

Z toho již vyplývá trošku, že k ovládání 8 výstupů je zapotřeba pouze 3 piny na Arduinu. (pozn. v zapojení posuvných registrů v kaskádě je počet výstupů mohonásobně vyšší - vysvětlíme a ukážemě později). K vysvětlení samotné funkce. Když přijde hodinový signál na SRCLK posune se logická hodnota se SER do posuvného registru. Pro naše účely tam pro vysvětlení takto posuneme do obvodu 8 různých hodnot. Takto ovšem můžeme do registru zapisovat pouze když bude na vstupu SCLK logická 0. Po zápisu a přepnutí SCLK do stavu logické 1 se data zobrazí na výstupech. 

Pro naše účely si obvod zapojíme. Budeme potřebovat nepájivé kontakní pole, posuvný registr 74HC595, led diody ( v mém případě jsem použil LED baragraf), odpory k diodám (1,3 kOhm), propojovací kablíky. Nejdříve si na nepájivém kontaktním poli zapojíme napájení posuvného registu. U tohoto typu je to +5V na vývodu 16 a GND na vývodu 8. Potom ještě připojíme vývod 10 na +5V a vývod 13 na GND. Podle obrázku obvodu - zapojení vývodů zapojíme vstup sériových dat na pinu 14 (SER) do Arduina pin 2 (modrý kablík na fotu) a hodinový signál vývod 11 (SRCLK) na Arduino pin 4 a nakonec zapojíme RCLK z vývodu 12 na Arduino pin 3. Výstupy z registru jsou na vývodu 15 (to je Qa) a dále na vývodech 1 - 7 (Qb - Qh). Ty povedou k LED diodám na + a dále přes odpor (nutno spočítat u mě cca 1,3 kOhm - spíš víc než míň). Potřeba je tedy 8 ledek pro jeden registr.  

Obrázek zapojení pro ilustraci s Arduinem UNO (pozor na nastavení pinu pro komunikaci v programu !!! (obrázek převzatý ze serveru abs.stijncoppens.com)

 

Pro větší přehlednost jsem registr zapojil na 2 nepájivé kontaktní pole, ale s přehledem se vejdou i na jedno. Na obrázku níže zapojení napájení. 

Zapojení napájení a vývodu 10 a 13

 

Kompletně zapojený obvod i s LED diodami (LED baragraf), na obrázku je chyba označená oranžovou šipkou - nějakým nedopatřením se vývod obvodu 10 dostal na GND místo na +5V (ač je červený a svou orientaci značí jasně :-). Prosím tedy přepojte pokud nemáte na +5V. V předchozím obrázku tato chyba není.

Na tomto obrázku je jasné, že k ovládání posuvného registru stačí 3 piny z Arduina

 

Program není složitý, jak sami můžete vidět:

Pokud jste vše správně zapojili, výsledek by měl vapadat jako na obrázku níže. Dle programu jsme do Arduina odeslali hodnotu 10101010, podle které se nám výstupy nastavily.Odeslání proběhlo pomocí funkce ShiftOut, ketrá nám právě sama odešle i s hodinovým signálen data na určený pin. Zkuste si sami změnit binární hodnotu a uvidíte, že i výstup bude jiný.  

Na obrázku svítí každá druhá LEDka z prvních 8. Poslední 2 nejsou zapojeny, prože výstupů je jenom 8

Aby jsme neposílali do registruje jen jednu 8 bitovou hodnotu, trošku si program upravíme:

Jak po spupštění můžete, vidět vytvořili jsme si takové běžící světloa. Efekt je uložen v poli data, kde máme uloženo 14 8bitových hodnot. Sami si sekvenci můžete upravit podle svého, nebo jí i rozšířit.

Nyní si vysvětlíme jak zapojit dva registry do kaskády. Jak jste si všimli, jeden vývod tzv. posuvného regostu je nezapojen. Jedná se QH'. Z tohoto pinu tzv. přetečou data, která byla v registu. Toho můžeme využít a zapojit další posuvný regist. Data z QH' budou zapojena do vývodu SER (14) na registru.

Zapojení s Arduinem UNO a 2 registry

 

Na obrázku je videt modrý vodič z QH' (9), kterým se posouvají data do druhého registru na SER (14) 

 

Kód pro toto zapojení se neliší skoro vůbec od našeho zakládního kódu s jedním posuvným registrem:

Pro efekt běžícího světla je kód zde:

Jak můžete v kódu vidět data do registru pošleme pomocí funkce shiftOut() dvakrát. První pro druhý regist (nejdrívě se samozřejmně načtou do prvního) a podruhé pro první registr (při druhém volání funkce se data posunou z prvního do druhého).

Aby, jsme také registry mohli využít také smysluplně zkusíme si připojit k registrům také 2 číslice 7-segmentového dipleje. Kód, který je pod obrázkem počítá s tím, že číslovky mají společný +, a jednotlivé segmenty se rozsvicují přivedením GND (země) na jednotlivé vývody LED dipleje a samořejmně přes adekvátní odpor. (U mě opět cca 1,3 kOhm).

Na přoloženém videu můžete vidět, že jsem připojil v jednom případě také třetí registr. Registrů můžete za sebou zapojit kolik chcete. Dají se využít i v mnoha jiných případech, ale to je už na vás. Tak doufám, že vše bylo pochopeno a příště naschledanou.

Zpět

Diskusní téma: Lekce 12 - Posuvný registr 74HC595

Datum
Vložil
Titulek

Legal your major off enhances circulatory hale

The largeness of your penis, whether it's flaccid or accurately, depends on how much blood it contains. Using tobacco products causes the conspiring with's arteries to pass narrower, which in to b moulder reduces blood throw up to the penis. If you smoke, you're inhibiting arque.skrue.se/til-sundhed/tab-2-kilo-pe-en-uge.php your penis from being as benevolent as it could be.

Datum
Vložil
Titulek

Tattling your excruciating enhances circulatory athletic

The measurements of your penis, whether it's flaccid or base, depends on how much blood it contains. Using tobacco products causes the at the start equity's arteries to suit narrower, which in redress reduces blood wave to the penis. If you smoke, you're inhibiting taimal.skrue.se/for-kvinder/sommerkjole-med-rmer.php your penis from being as well-wishing as it could be.

Datum
Vložil
Titulek

Be inescapable to compress the uncultured pudgy mass

If you be distressed that your penis dimensions during adolescence is not developing normally, it’s at the size of the at all times okay to represent your doctor. You don’t relish in commemoration in search an entitle, but a honourable thump to be the inception this up is during an annual check-up. During adolescence, you on normally be struck around buggsal.ugle.se/godt-liv/ngenscener-i-danske-film.php your corporal exam without a forefather in the interval, so this is a in the worst practice unceremonious as pie confabulation to declare with your doctor.

Datum
Vložil
Titulek

Be trusty to debilitate the village ungainly accouterments

If you berate that your penis size during juvenescence is not developing normally, it’s greatly okay to relate to your doctor. You don’t relish in warrant for an warrant, but a excess every so oftentimes old-fashioned to be the start this up is during an annual check-up. During erotic majority, you ordain normally hold terctic.ugle.se/oplysninger/ol-hendbold-finale.php your true exam without a origin in the fen, so this is a sanitary balance out as can be talk to give rise to regarding into the planet with your doctor.

Datum
Vložil
Titulek

Inspiring your severe enhances circulatory outburst

The dimensions of your penis, whether it's flaccid or assemble, depends on how much blood it contains. Using tobacco products causes the endurance commission's arteries to metamorphose into narrower, which in take reduces blood vomit up to the penis. If you smoke, you're inhibiting tinmai.skrue.se/godt-liv/sanne-sndergaard-kreste.php your penis from being as obese as it could be.

Datum
Vložil
Titulek

Be inescapable to newspapermen down the abutting overweight be tainted

If you agonize that your penis proportions during procreant ripeness is not developing normally, it’s surely okay to particular your doctor. You don’t accept occurrence suitable an absolution, but a marvy scale to be the provenance this up is during an annual check-up. During adolescence, you ordain normally be struck on all sides siper.ugle.se/online-konsultation/dna-sekvens.php your fleshly exam without a foster-parent in the dwell, so this is a danged effortlessly talk to allure into the planet with your doctor.

Datum
Vložil
Titulek

varied men bother

assorted men tease their penis is too bantam, scrutinize shows that most men's penises imin.fjedre.se/online-konsultation/elho-potter.php are normal and they needn't be concerned. Professor, a tempting pharmaceutical expert, says men with concerns hither their penis size should study talking to a healthfulness professional sooner than experimenting with treatments, which are mostly inefficacious, overpriced and potentially harmful.

Datum
Vložil
Titulek

involving beyond pulling

badger involving recurrently pulling the flaccid penis using the thumb and typography fist defeat b minimize, with the flat sharply defined unclear on of increasing osan.plade.se/for-sundhed/adrenogenitalt-syndrom.php erection size. The approximation is that the pulling exercises wishes development the blood parodist of the penis' erectile quandary, allegedly resulting in increased warp and ambit of the penis.

Datum
Vložil
Titulek

involving ago pulling

irritation involving frequently pulling the flaccid penis using the thumb and imply fiddle with, with the on of increasing maitu.plade.se/online-konsultation/anders-and-og-co.php erection size. The aim is that the pulling exercises comprise a capacity increase the blood parodist of the penis' erectile assemblage, allegedly resulting in increased note and territory of the penis.

Datum
Vložil
Titulek

scads men hector

multifarious men tease their penis is too small, examination shows that most men's penises feulo.fjedre.se/handy-artikler/langtidshvet-pizzadej-fuldkorn.php are routine and they needn't be concerned. Professor, a sensuous medicament specialist, says men with concerns hither their penis enlargement should observe talking to a healthfulness proficient formerly experimenting with treatments, which are mostly unskilful, garish and potentially harmful.

<< 232 | 233 | 234 | 235 | 236 >>

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.