» elektronika »Állvány alacsony szintű műszaknyilvántartások tanulmányozására

Alacsony szintű műszak regisztrációs tanulmány



következő alacsony szintű HD44780 tanévmiután elnyerte az első díjat az egyik versenyen, az Instructables szerzője, bentgeek beceneve úgy döntött, hogy készít egy másik hasonló standot. Ezúttal a felhasználó, aki azt akarja, hogy érezze magát a cipőben, hogy "él Arduino”, Lehetőség van a műszak-regiszter vezérlésére - a mátrix LED-kijelzők fontos alkotóeleme és nem csak.

A készülék a 74HC595 váltóregisztert használja, amely az arduino gyakorlatában leggyakrabban előfordul, és a kompatibilis КР1564ИР52-t is használhatja. Például ezen mikroáramkörök három felhasználásával a mikrovezérlő öt kimenetet huszonnégyre változtathatja! És a javasolt Házitermékek Világosan megmutatja, milyen folyamatok zajlanak.

Az Indoorgeek kétféle módon állította össze az állványt: egy normál kenyérlemezre és egy kenyérlemezre, például:



Megteheti, ahogy tetszik, vagy akár telepítheti a térfogatot, vagy készíthet nyomtatott áramköri kártyát. Sokkal fontosabb, hogy az összeállítás során ne hibázjunk, mint hogy vitatkozzunk annak módszereiről.

A konstrukció alkotóelemei a következők: egy fent említett típusú váltóregiszter, aljzat 16 pólusú mikroáramkörhöz (csinálhatsz nélküle), nyolc LED, azonos számú egy ohmos ellenállás, három tíz ohmos ellenállás, három gomb, valamint egy adapterkártya mikro aljzattal USB. Ha nagyon egyenes karokkal rendelkezik, akkor csak vegye a Micro USB csatlakozót, és forgassa hozzá két vezetéket. És ha nem szeretne eredeti lenni, használhat egy kábelt egy normál USB-csatlakozóval. Minden esetben csak a polaritást szabad összekeverni, nos, ne vezessen rövidzárlatot.

A műszaknyilvántartásunkat tudományosan nyolc bites műszaknyilvántartónak nevezzük, három állapotban. Az első azt jelenti, hogy nyolc egybites memóriacellával rendelkezik és azonos számú kimenetet tartalmaz, és a második - hogy a bináris bitek mindegyike a következő három állapot egyikéből állhat: nulla, egy és nagy impedancia. Ez nem egy átok, hanem egy szikla utánzata, mintha egyáltalán nem lenne összekapcsolva. Egy magas hangú állapotban lévő kimenet, mint mondják, nem zavarja: ellenállással legalább nullára húzhatja, még egységre is, és ő kötelességtudóan „egyetért”. De ha nulla vagy egy állapotba kerül, akkor az elsőbbséget élvez, mivel a mikroáramkör alacsony kimeneti impedanciája meghökkenti az ellenállást.

A mikroáramkör öt bemenettel rendelkezik.Mivel az olvasó valószínűleg már kitalálta, hogy ilyen kevés bemenettel, hogy oly sok kimenetet érjen el, sorozatban kell információkat fogadnia, és párhuzamosan kell kiadnia. Írja be ugyanúgy a billentyűzeten, vagy írjon papírra, egymás után levélből, majd látja az összes szöveget egyszerre. Ha sorozatban több váltóregisztert csatlakoztat, akkor a kimenetek számát a megfelelő hányszor növelheti, de ugyanolyan adatátviteli sebesség mellett a hosszú regiszterlánc hosszabb ideig fog kitölteni. Analógia: több időbe telik több papírlap leírása, mint csak egy azonos sebességgel történő feltöltése.

A műszaknyilvántartás azonban abban különbözik a papírtól, hogy a benne lévő adatok automatikusan eltolódnak, tehát a név is. A következő darabot írja bele, és az összes előzőt tovább helyezik a nyilvántartásba vagy azok láncaiba, ugyanaz, ami a végén volt, mielőtt eltűnik. Képzeljünk el egy csövet, amely tele van golyókkal, amelyek közül néhány közönséges, mások fényesek. Helyezze bele a következő golyót - normál vagy világító, és egy másik golyó kifelé repül az ellenkező oldalról.

Ismerkedjünk meg a chip bemeneteinek céljával. Valamilyen oknál fogva a indoorgeek úgy döntött, hogy fordított sorrendben sorolja fel őket, mint az űrhajó indítása előtt. A soros adatok beviteléhez a 14. tűre van szükség. Olyan, mint egy tálca, amelyre egy szabályos vagy világító golyót helyez, mielőtt azt a csőbe nyomná. 13. következtetés - az eredmények beépítése. Ha ott nullát alkalmaznak, akkor a kimenetek úgy kapcsolnak be, mintha a kézibeszélő átlátszó lett. Adunk egyet - és a cső átlátszatlanná válik, milyen golyókat és milyen sorrendben töltik meg a csövet, nem látható. Vagyis a műszaknyilvántartás minden kimenete nagy impedanciaállapotba került. A vizsgált konstrukcióban ezt a következtetést mindig nullára húzzuk, ami egyenértékű mindig átlátszó csővel. A 12. következtetés a fényképezőgép redőnyének egy típusa. Ha nulla, a kép, amelyet a néző a csövön keresztül lát, nem a gömbök tényleges állapotát tükrözi, hanem azt a képet, amelyet megfigyelték, amikor az egységet utoljára látták ezen a következtetésen. Ha van ilyen, akkor a gömbök mozgása a csőben valós időben megfigyelhető. Ahhoz, hogy mindez a leírtak szerint működjön, a mikroáramkörben, a műszak regiszter mellett, van egy tároló regiszter. A 11. következtetés az órázás, azaz a labdát a tálcáról a csőbe nyomása. Tápláljuk ott az egységet abban a pillanatban, amikor a szükséges érték a 14. kimeneten van, és anélkül, hogy onnan eltávolítanánk, eltávolítjuk az egységet a 11. kimenetből. A 10. következtetés visszaállítása. Ha ott nullát alkalmaznak, ez egyenértékű a csőben lévő összes golyó fényvisszaverő tulajdonságainak elvesztésével. Miután egy egységet táplált a reset bemenetre, megkezdheti a cső újbóli betöltését rendes és fényes golyókkal, bármilyen sorrendben, a fentiek szerint. A vizsgált állványban mindig van egy egység. A 15. következtetés, valamint az 1–7. Következtetés a kimenetele a műszaknyilvántartásnak. Az áramellátás a legtöbb tizenhat tűs digitális áramkörhöz hasonlóan történik: 8 - közös vezeték, 16 - plusz öt volt. Végül, a 9-es tüske a kijárat a következő műszaknyilvántartáshoz, amely sorba kapcsolható több darabra, mintha egy hosszú csövet készített volna több rövidből. Általánosságban összekapcsoljuk az előző regiszter 9. érintkezőjét a következő 14. érintkezőjével, és örülünk. Így tökéletesítheti a javasolt házi terméket.

Mivel ez a beltéri egyedek második állása, az előző cikkben ismertetett, a pull-up ellenállások előtti fóbia lassan eltűnik tőle. Itt már három van, amely lehetővé tette számunkra, hogy normál módon nyitott gombokat használjunk a váltógombok helyett. 10 kilo ohm ellenállást használtak pull-upként, 1 kilo ohm ellenállást LED-ekhez. Mint az előző kialakításban, az óragombbal párhuzamosan (11. kimenet), jó csatlakoztatni egy 100 mikrométerű és legalább 6,3 V-os kondenzátort a tápegység pluszjával, valamint a mikroáramkörrel és az ellenállással. Kiderül a legegyszerűbb kontaktus-visszapattanás-csökkentő.

Ismételje meg a beltéri szekér után:



Tehát Ön is sikerült:



Most hogyan kell mindent felhasználni. Világító gömbnek a csőbe történő behelyezéséhez nyomja meg a 14. kapocshoz csatlakoztatott gombot, majd tartsa nyomva a 11. kapocshoz csatlakoztatott gombot, majd engedje el. Ezután engedje el a 14. érintkezőhöz csatlakoztatott gombot.Ugyanezt megtesszük egy nem világító golyóval, a 14. kapocshoz csatlakoztatott gombbal, nem csinálunk semmit, és nyomjuk meg és engedjük fel a 11. kapocshoz csatlakoztatott gombot. Így írhat a shift regiszterbe és néhány bitbe. Mindkét esetben, amikor elengedi a gombot és csatlakoztatják a 12. kapocshoz, a LED-ek állapota nem változik, és amikor megnyomják, valós időben tükrözi a műszaknyilvántartás állapotát. Ha úgy dönt, hogy nem tartja nyomva ezt a gombot felvétel közben, akkor röviden nyomja meg most, és a tárolási nyilvántartás képet készít a műszaknyilvántartás aktuális állapotáról.

Mivel a cső és a golyók virtuálisak, és a mikroáramkör és a LED-ek valósak, a néző számára minden egyes golyó eltűnik a cső másik oldaláról. Létezik egy másik nyilvántartás, ő költözik oda. Javíthatja ezt a felépítést, ha hozzáadja ezt a regisztert, sőt néhányat, és további nyolc LED-et, ellenállásukkal mindegyikhez. Mint fentebb jeleztük, az összes előző regiszter 9. érintkezőjét össze kell kötni a következő 14. érintkezőjével. És az összes regiszter tápellátása és a 10, 11, 12 és 13 bemenetek párhuzamosak.

Tehát van egy ötleted arról, hogy milyen műveleteket hajt végre Arduino a műszaknyilvántartások ellenőrzésével.
8.2
10
8

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
1 megjegyzés
Az órabemenetnél be kellett helyezni valamiféle visszapattanási alakítót.

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...