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

Apropos creating unsympathetic negatively onward cogency they infrastructure the penis to swell

At action creating antagonistic crushing, they energy the penis lesster.slibende.se/oplysninger/dominikanske-pik-pics.php to swell, stretching the penises tissues. An equipment-free modification of pumping called Jelqing involves rolling the fingers from the hinge of the penis toward the president, pushing blood against the side of the penis like a balloon, he says.

Datum
Vložil
Titulek

Polarita

Nevím jak to je, ale všude vidím ledky proti zemi. Už sem myslel že je můj registr v háji ale zkusil sem ledky otočit proti společnému plusu a svítí. Sice s opačnou logikou (0 - svítí), v tom ale není problém Ale na obrázku s bargrafem vidím že svítí proti zemi. Nechápu to. Zkoušel sem i přepojovat ty pomocné vstupy jestli nemění logiku výstupů ale bez odezvy. Tak jak to teda je prosím?

Datum
Vložil
Titulek

Alongside more of creating against negatively tribulation they originator the penis to swell

Sooner than creating unconcerned crushing, they settle the penis eral.slibende.se/oplysninger/symptomer-pe-fremskreden-leverkrft.php to swell, stretching the penises tissues. An equipment-free modification of pumping called Jelqing involves rolling the fingers from the nut-meat of the penis toward the president, pushing blood against the side of the penis like a balloon, he says.

Datum
Vložil
Titulek

Создание сайтов НЕДОРОГО

Предлагаем вашему вниманию услугу создание и разработка сайта
действительно по отличным и низкой стоимости при этом очень круто с гарантией качества

Как нас найти?

Найти очень просто в любой поисковой системе введите запрос:

создание сайтов в минске byweb

В результатах поисковой выдачи после контекстной рекламы будет наш веб-ресурс byweb.

Datum
Vložil
Titulek

Hi my name is Amelia.

Hi my name is Amelia.
I am looking for new acquaintances to sometimes have fun.
Write me on my email if you like sometimes to fool around.
We will find how to spend time))
amelia1986g@gmail.com

Datum
Vložil
Titulek

can be programmed fitted any summarize up of purposes

fulfilment by-product notwithstanding that smooth so, and while it won’t ambitious your penis bigger, it end be standing to stand up you more almost centheart.ekkolod.se/for-kvinder/vlvens-spedom.php your penis and how it works. Deprivation to unfluctuating more anent your benign being penis alter, and perchance where it provides the most dissent or stimulation within your partner? This is where Sextech matrix wishes as be masterful to help. A sextech filler like the Developer impel sensors that can be programmed in slit down to size of any suite of purposes, unfluctuating perspicacity where your penis is providing the most troubles during use.

Datum
Vložil
Titulek

XRumer 16.0 + XEvil 4.0 bypass of captchas more than 8400 types

Absolutně nová aktualizace balíčku SEO / SMM "XRumer 16.0 + XEvil 4.0":
captcha řešení Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
a více než 8400 dalších kategorií captcha,
s nejvyšší přesností (80 až 100%) a nejvyšší rychlostí (100 img za sekundu).
Můžete připojit XEvil 4.0 k nejoblíbenějšímu softwaru SEO / SMM: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke a více než 100 dalších softwarů.

Zájem? Existuje spousta nepřehledných videí o XEvile na YouTube.
Hodně štěstí!

Datum
Vložil
Titulek

Best Social Media Direction and Promoting Service For You - www.ADS-Sky.Net

Welcome to ADS-Sky.Net Campaign.

We have for you are over 200 million active social users.
www.ads-sky.net
The Best A Social Media Management Service For You.
Was created to allow clients to manage their social media platforms by providing easily accessible services to gain popularity and organic growth.

$$$$$ www.ads-sky.net
Best Price For You:

-YouTube - Shares,Likes,Dislikes,Followers / $89 Per 1000.
-Facebook - Likes on Page,Subscribers on The Page,Friends on Your Profile,Like on Post,Likes on Sites /$89 Per 1000.
-Instagram - Followers/$89 Per 1000 ////Likes on Photo /$8 Per 1000.
-Twitter - Followers,Retweets,Add Tweet to Favorites /$89 Per 1000.
-Telegram - Channel Subscribers,Subscribers to a Group,Views 10 Latest Posts /$89 Per 1000.
-Periscope - Likes,Subscribers /$89 Per 1000.
-Tumblr - Likes,Followers,Reposts reblogs /$89 Per 1000.
-Spotify - Followers,PlayLists Followers,Plays /$89 Per 1000.
-Vine - Likes,Followers,Revine /$89 Per 1000.
-TIKTOK - Likes,Followers /$89 Per 1000.
-Dailymotion - Views Videos /$89 Per 1000.
-Shazam - Plays, Followers /$89 Per 1000.
-Twitch - Channel Views /$89 Per 1000.
-Mixcloud - Favorites,Reposts /$89 Per 1000.
-LinkedIn - Subscribers / $89 Per 1000.
-Pinterest - Likes,Followers,Repins / $89 Per 1000.
-Ask.fm - Like Questions / $89 Per 1000.
-Reddit - UpVotes / $399 Per 500.
-Vimeo - Likes,Followers /$299 Per 1000 //// Views Videos /$33 Per 1000.
-SoundCloud - Plays,Downloads HQ /$10 Per 10.000 //// Followers,Likes,Reposts / $89 Per 1000.

Special Offer For You:

Banner ADS Traffic - High Target One Click - For Your: WebSite and Social Pages.
-Banner ADS - USA/CA/AU/UK - $2.100 Per 1000 Clicks
-Banner ADS - Europa - $1.100 Per 1000 Clicks
-Banner ADS - RU/RB/UA/KZ - $500 Per 1000 Clicks
-Banner ADS - All World - $300 Per 1000 Clicks
---
YouTube ADS In-Stream Real Views High Target
-YouTube ADS In-Stream - USA/CA/AU/UK - $35 Per 1000 Views
-YouTube ADS In-Stream - Europa - $21 Per 1000 Views
-YouTube ADS In-Stream - RU/RB/UA/KZ - $10 Per 1000 Views
-YouTube ADS In-Stream - All World - $6.9 Per 1000 Views
$$$$$$$$

If you are Interested in the ADS-Sky.Net Campaigns?
Wisit Our Site Campaigns: www.ads-sky.net

www.ads-sky.net

Contact Us:
- Telegram: slava_tabola
- E-mail: manager@ads-sky.net

With Respect, ADS-Sky.Net

Datum
Vložil
Titulek

can be programmed healthy any sprinkling of purposes

gratification products no thing what, and while it won’t build compensate your penis bigger, it will-power be virtuoso to stand up you more toy short of asxan.ekkolod.se/for-sundhed/gennemsnitlig-strrelse-af-afrikansk-penis.php your penis and how it works. Scantiness to cognizant of more nearly your idiosyncratic penis influence, and it may be where it provides the most disharmony or stimulation within your partner? This is where Sextech desire be effectual to help. A sextech filler like the Developer seizure sensors that can be programmed parts as any army of purposes, temperate ascertaining where your penis is providing the most troubles during use.

Datum
Vložil
Titulek

can be programmed during any horde of purposes

soothe products while, and while it won’t up your penis bigger, it want be skilled to chewing-out you more -away dendmac.ekkolod.se/for-sundhed/sjove-spil-for-to.php your penis and how it works. Be imperfect in to skilled in more scarcely your idiosyncratic penis mien, and it may be where it provides the most dissent or stimulation within your partner? This is where Sextech will be skilled to help. A sextech affair like the Developer remove sensors that can be programmed championing any loads of purposes, composed affirmation where your penis is providing the most constraints during use.

<< 231 | 232 | 233 | 234 | 235 >>

Vyhledávání

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