» Elektronika »Stends zema līmeņa maiņu reģistru izpētei

Zema līmeņa nobīdes reģistra pētījums



Seko zema līmeņa pētījumu stends HD44780ieguvis pirmo balvu vienā no konkursiem, Instructables autors ar segvārdu indoorgeek nolēma uzcelt vēl vienu līdzīgu stendu. Šoreiz lietotājs, kurš vēlas justies kurpēs, ka dzīvo Arduino”, Ir iespējams kontrolēt maiņu reģistru - svarīgu matricas LED displeju sastāvdaļu un ne tikai.

Ierīce izmanto maiņu reģistru 74HC595, kas visbiežāk tiek novērots arduino praksē, un jūs varat izmantot arī saderīgo KR1564IR52. Piemēram, izmantojot trīs no šīm mikroshēmām, jūs varat pārvērst piecus mikrokontrolleru izvadus divdesmit četros! Un ierosinātais mājās gatavots Tas skaidri parādīs, kādi procesi notiek.

Indoorgeek montēja šādu statīvu divās versijās: uz parastā maizes tāfeles un uz tāfeles, piemēram:



Jūs varat to izdarīt, kā vēlaties, vai pat veikt lielapjoma instalāciju vai izveidot iespiedshēmas plati. Montāžas laikā ir daudz svarīgāk nepieļaut kļūdas, nevis strīdēties par tā metodēm.

Dizainā iekļautie komponenti ir šādi: viens iepriekš norādītā tipa maiņu reģistrs, kontaktligzda 16 kontaktu mikroshēmai (jūs varat iztikt bez tā), astoņas gaismas diodes, vienāds skaits viena omu rezistoru, trīs desmit omu rezistori, trīs pogas, kā arī adaptera karte ar mikro ligzdu. USB Ja jums ir ļoti taisnas rokas, varat vienkārši paņemt Micro USB ligzdu un pie tās pielodēt divus vadus. Un, ja jums nepatīk būt oriģinālam, varat vienkārši izmantot vadu ar parastu USB savienotāju. Tikai polaritāte visos gadījumos nejauciet, labi, neorganizējiet īssavienojumu.

Mūsu maiņu reģistru zinātniski sauc par astoņu bitu maiņu reģistru ar trim stāvokļiem. Pirmais nozīmē, ka tajā ir astoņas viena bita atmiņas šūnas un vienāds izvadu skaits, bet otrajā - ka katrs no binārajiem bitiem var veikt vienu no trim stāvokļiem: nulles, vienu un augstu pretestību. Tas nav lāsts, bet gan klints imitācija, it kā tā nemaz nebūtu savienota. Rezultāts augstā līmenī, kā viņi saka, netraucē: jūs varat to ar rezistoru pievilkt līdz vismaz nullei, pat līdz vienotībai, un viņš apzinīgi “piekrīt”. Bet, ja viņš nonāk nulles vai vienā stāvoklī, tas saņems prioritāti, jo zemā mikro ķēdes izejas pretestība pārspīlē jūsu pretestību.

Mikroshēmai ir piecas ieejas.Kā lasītājs, iespējams, jau uzminēja, ka ar tik nelielu ievades daudzumu, lai iegūtu tik daudz izvadu, jums jāsaņem informācija virknē un tā jāizvada paralēli. Tādā pašā veidā jūs rakstāt uz tastatūras vai rakstāt uz papīra pēc kārtas burtu, un tad jūs redzat visu tekstu vienlaikus. Ja sērijveidā savienojat vairākus maiņu reģistrus, jūs varat palielināt izeju skaitu ar atbilstošo reižu skaitu, bet ar vienādu datu pārsūtīšanas ātrumu garā reģistru ķēde piepildīsies ilgāk. Analogs: vairāku papīra lapu pierakstīšana prasa vairāk laika, nekā tikai vienas piepildīšana ar tādu pašu ātrumu.

Bet maiņu reģistrs atšķiras no papīra ar to, ka tajā esošie dati tiek automātiski pārvietoti, līdz ar to arī nosaukums. Jūs ierakstāt tajā nākamo, un visi iepriekšējie tiek pārvietoti tālāk reģistrā vai to ķēdēs, tas pats, kas bija beigās, pirms tas pazūd. Iedomājieties cauruli, kas piepildīta ar bumbiņām, no kurām dažas ir parastas, citas - gaismas. Ielieciet tajā nākamo bumbiņu - normālu vai gaišu, un vēl viena bumba izlidos no pretējās puses.

Iepazīsimies ar mikroshēmas ievades mērķi. Kādu iemeslu dēļ indoorgeek nolēma tos uzskaitīt apgrieztā secībā, tāpat kā pirms kosmosa kuģa palaišanas. Sērijas datu ievadīšanai ir nepieciešama 14. piespraude. Tas ir kā paplāte, uz kuras jūs ievietojat regulāru vai gaismas spuldzi, pirms to iespiežat mēģenē. 13. secinājums - rezultātu iekļaušana. Ja tur tiek piemērota nulle, izejas ieslēgsies tā, it kā klausule būtu kļuvusi caurspīdīga. Mēs dodam vienu - un caurule ir kļuvusi necaurspīdīga, kādas bumbiņas un kādā secībā caurule ir piepildīta, nav redzama. Tas ir, visas maiņu reģistra izejas nonāca augstas pretestības stāvoklī. Apskatāmajā konstrukcijā šo secinājumu vienmēr velk uz nulli, kas ir līdzvērtīgs vienmēr caurspīdīgai caurulei. 12. secinājums ir kameras slēģa tips. Kad ir nulle, attēls, ko skatītājs redz caurulē, neatspoguļo tajā esošo bumbiņu faktisko stāvokli, bet gan to, kas tika novērots, kad vienību pēdējo reizi redzēja, veicot šo secinājumu. Ja tāds ir, bumbiņu kustību mēģenē var novērot reālā laikā. Lai tas viss darbotos, kā aprakstīts, mikroshēmā papildus maiņu reģistram ir arī glabāšanas reģistrs. 11. secinājums ir pulksteņa noteikšana, tas ir, bumbiņas iespiešana no paplātes caurulē. Mēs tur barojam vienību brīdī, kad vajadzīgā vērtība ir 14. izvadei, un, nenoņemot to no turienes, mēs noņemam vienību no 11. izvades. 10. secinājums ir atiestatīšana. Ja tur tiek piemērots nulle, tas būs līdzvērtīgs visu caurules bumbiņu gaismas īpašību zaudēšanai. Iesniedzot vienību atiestatīšanas ievadam, jūs varat sākt mēģeni atkal piepildīt ar parastajām un gaismas spuldzēm jebkurā secībā, kā aprakstīts iepriekš. Apskatāmajā stendā vienmēr ir vienība. 15. secinājums, kā arī secinājumi no 1. līdz 7. ir maiņu reģistra rezultāti. Barošana tiek piegādāta tāpat kā lielākajā daļā sešpadsmit kontaktu ciparu shēmu: 8 - parastais vads, 16 - plus pieci volti. Visbeidzot, 9. piespraude ir izeja uz nākamo maiņu reģistru, kuru var savienot virknē vairākiem gabaliem, it kā jūs būtu izveidojis vienu garu cauruli no vairākiem īsiem. Kopumā mēs savienojam iepriekšējā reģistra 9. tapu ar nākamā 14. tapu un priecājamies. Jūs varat tik uzlabot piedāvāto mājas izstrādājumu.

Tā kā šis ir otrais iekštelpu audzētāju statuss, no viņa lēnām pazūd fobijas ievilkšanas rezistoru priekšā, kas tika aprakstīts iepriekšējā rakstā. Šeit jau ir trīs no tiem, kas ļāva mums pārslēgšanas pogu vietā izmantot parasti atvērtas pogas. Par pievilkšanas darbiem tika izmantoti 10 kilo omu rezistori, bet LED - 1 kilo omu rezistori. Tāpat kā iepriekšējā dizainā, paralēli pulksteņa pogai (11. izvade), ir labi savienot kondensatoru ar 100 mikrofaradiem un vismaz 6,3 V plus ar strāvas padeves plusu, bet mīnusu - ar mikroshēmu un rezistoru. Izrādīsies vienkāršākais kontaktu atlēcējs.

Atkārtojiet pēc beltgeek:



Tātad jums arī izdevās:



Tagad kā to visu izmantot. Lai ievietotu gaismas bumbiņu mēģenē, nospiediet pogu, kas savienota ar spaili 14, pēc tam, turot to piespiestu, nospiediet pogu, kas savienota ar spaili 11, un pēc tam atlaidiet to. Pēc tam atlaidiet pogu, kas savienota ar 14. tapu.Lai to pašu izdarītu ar gaismas spuldzi, kurai ir poga, kas savienota ar 14. spaili, mēs neko nedara, un nospiediet un atlaidiet pogu, kas savienota ar 11. spaili. Tātad jūs varat rakstīt maiņu reģistrā un dažus bitus. Abos gadījumos, kad poga tiek atbrīvota un savienota ar 12. spaili, gaismas diožu stāvoklis nemainīsies, un nospiežot, tas reālā laikā atspoguļosies maiņu reģistra stāvokli. Ja jūs nolemjat neturēt šo pogu nospiestu ierakstīšanas laikā, īsi nospiediet to tūlīt, un krātuves reģistrs nofotografēs pašreizējo maiņu reģistra stāvokli.

Tā kā caurule un bumbiņas ir virtuālas, un mikroshēma un gaismas diodes ir reālas, skatītājam katra bumba, kas krīt no caurules pretējās puses, pazūd. Būtu cits reģistrs, viņš uz turieni pārvietotos. Jūs varat uzlabot šo dizainu, pievienojot šo reģistru un pat vairākus no tiem, un katram no tiem vēl astoņus gaismas diodes ar rezistoriem. Kā norādīts iepriekš, katra iepriekšējā reģistra 9. piespraudei jābūt savienotai ar nākamā 14. piespraudi. Visu reģistru jauda un ieejas 10, 11, 12 un 13 ir paralēlas.

Tātad jums radās priekšstats par to, kādas operācijas veic Arduino, kontrolējot maiņu reģistrus.
8.2
10
8

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
1 komentārs
Pie pulksteņa ievades bija nepieciešams ievietot kaut kādu pretuzbrukumu veidotāju.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...