» elektronikk »Et standplass for å studere skiftregister på lavt nivå

Studie med lavt nivåskiftregister



etter studien benk HD44780etter å ha vunnet førstepremien på en av konkurransene, bestemte forfatteren av Instructables under kallenavnet indoorgeek seg for å gjøre et lignende standpunkt. Denne gangen brukeren som vil føle seg i skoene til "å leve Arduino”, Det er mulig å kontrollere skiftregisteret - en viktig komponent i matrise LED-skjermer og ikke bare.

Enheten bruker skiftregisteret 74HC595, som oftest oppstår i utøvelsen av arduino, og du kan også bruke den kompatible КР1564ИР52. Ved hjelp av tre av disse mikrokretsene, for eksempel, kan du gjøre fem utganger fra en mikrokontroller til tjuefire! Og det foreslåtte hjemmelaget produkt Det vil tydelig vise deg hvilke prosesser som foregår.

Indoorgeek monterte et slikt stativ i to versjoner: på et vanlig brødbord og på en brødplate, som dette:



Du kan gjøre det som du vil, eller til og med bruke volumetrisk installasjon eller lage et trykt kretskort. Det er mye viktigere å ikke gjøre feil under montering enn å krangle om dens metoder.

Komponentene i designen er som følger: ett skiftregister av typen angitt ovenfor, en sokkel for en 16-pinners mikrokrets (du kan klare deg uten det), åtte lysdioder, samme antall enkelt-ohm-motstander, tre ti-ohm-motstander, tre knapper, samt et adapterkort med en Micro-sokkel USB. Hvis du har veldig rette armer, kan du bare ta Micro USB-kontakten og lodde to ledninger til den. Og hvis du ikke liker å være original, kan du bare bruke en ledning med en vanlig USB-kontakt. Bare polariteten i alle tilfeller, ikke forveksle, vel, ikke ordne en kortslutning.

Skiftregisteret vårt kalles vitenskapelig et åtte-bit skiftregister med tre stater. Den første betyr at den har åtte en-bits minneceller og samme antall utganger, og den andre - at hver av de binære bitene kan ta en av tre tilstander: null, en og høy impedans. Dette er ikke en forbannelse, men en etterligning av en klippe, som om den ikke var koblet i det hele tatt. En utgave i høy tilstand, som de sier, forstyrrer ikke: du kan trekke den med en motstand til minst null, selv til enhet, og han pliktoppfyller "enig". Men hvis han går i en tilstand på null eller en, vil den få prioritet, siden den lave utgangsimpedansen til mikrokretsen vil overmanne motstanden din.

Mikrokretsen har fem innganger.Som leseren antagelig allerede har gjettet at med et så lite antall innganger for å få så mange utganger, må du motta informasjon i serie, og sende den ut parallelt. Du skriver på samme måte på tastaturet eller skriver på papir i sving bokstav for bokstav, og så ser du all teksten på en gang. Hvis du kobler flere skiftregistre i serie, kan du øke antall utganger med tilsvarende antall ganger, men med samme dataoverføringshastighet vil den lange kjeden med registre fylles lenger. Analogi: det tar mer tid å skrive ned flere papirark enn å fylle ut bare ett med samme hastighet.

Men skiftregisteret er forskjellig fra papir ved at dataene i det automatisk blir forskjøvet, derav navnet. Du skriver neste bit inn i den, og alle de forrige blir flyttet videre inn i registeret eller kjedene deres, den samme som var på slutten før den forsvinner. Se for deg et rør fylt med baller, noen av dem er vanlige, andre er lysende. Legg den neste ballen i den - normal eller lysende, og en annen ball vil fly ut fra motsatt side.

La oss bli kjent med formålet med inngangene til brikken. Av en eller annen grunn bestemte indoorgeek seg for å liste dem opp i omvendt rekkefølge, som før de lanserte et romfartøy. Den 14. pinnen er nødvendig for å legge inn seriedata. Det er som et brett som du plasserer en vanlig eller lysende ball før du skyver den inn i røret. 13. konklusjon - inkludering av output. Hvis null brukes der, vil utgangene slå seg på som om håndsettet hadde blitt gjennomsiktig. Vi gir en - og røret har blitt ugjennomsiktig, hvilke baller og i hvilken rekkefølge røret er fylt, er ikke synlig. Det vil si at alle utgangene fra skiftregisteret gikk i en høy impedansetilstand. I den aktuelle konstruksjonen blir denne konklusjonen alltid trukket til null, noe som tilsvarer alltid et gjennomsiktig rør. Den 12. konklusjonen er en type lukker på kameraet. Når det er null, gjenspeiler ikke bildet som betrakteren ser gjennom røret den faktiske tilstanden til kulene i det, men det som ble observert da enheten sist ble sett på denne konklusjonen. Hvis det er en, kan bevegelsen av ballene i røret observeres i sanntid. For at alt dette skal fungere som beskrevet, i mikrokretsen, i tillegg til skiftregisteret, er det et lagringsregister. Den 11. konklusjonen er å klokke, det vil si skyve ballen fra brettet inn i røret. Vi gir en enhet der i øyeblikket når verdien vi trenger er på den 14. utgangen, og uten å fjerne den derfra, fjerner vi enheten fra den 11. utgangen. 10. konklusjon er en tilbakestilling. Hvis null blir brukt der, vil dette tilsvarer tapet av lysegenskaper fra alle kulene i røret. Ved å sende en enhet til tilbakestillingsinngangen, kan du begynne å fylle røret igjen med vanlige og lysende kuler i hvilken som helst rekkefølge, som beskrevet ovenfor. I standen som er vurdert er det alltid en enhet. Konklusjon 15, samt konklusjoner 1 til 7, er utgangene i skiftregisteret. Kraft leveres som i de fleste seksten-pinners digitale kretser: 8 - felles ledning, 16 - pluss fem volt. Til slutt er pinne 9 utgangen til neste skiftregister, som kan kobles i serie til flere stykker, som om du har laget ett langt rør fra flere korte. Generelt kobler vi pinne 9 i det forrige registeret med pinne 14 til det neste og gleder oss. Du kan forbedre det foreslåtte hjemmelagde produktet.

Siden dette er det andre stativet for indoorgeek, forsvinner fobien foran opptrekksmotstandene, som ble beskrevet i en tidligere artikkel, sakte fra ham. Her er det allerede tre av dem, som gjorde at vi kunne bruke normalt åpne knapper i stedet for veksleknappene. 10-kilo-ohm-motstander ble brukt som pull-ups, og 1-kilo-ohm-motstand for lysdioder. Som i forrige design, parallelt med klokkeknappen (11. utgang), er det bra å koble en kondensator på 100 μF og minst 6,3 V pluss til pluss for strømforsyningen, og minus til mikrokretsen og motstanden. Det vil vise seg å være den enkleste støttesuppressoren.

Gjenta etter indoorgeek:



Så du lyktes også:



Hvordan bruker du alt. For å sette en lysende kule i røret, trykk på knappen som er koblet til terminal 14, hvoretter du mens du holder den, trykker du på knappen som er koblet til terminal 11, og slipper den deretter. Slipp deretter knappen som er koblet til pinne 14.For å gjøre det samme med en ikke-lysende ball, med en knapp koblet til terminal 14, gjør vi ingenting, og trykker og slipper knappen som er koblet til terminal 11. Så du kan skrive i skiftregisteret og noen få biter. I begge tilfeller, når knappen slippes, koblet til terminal 12, vil ikke lysdiodenes tilstand endre seg, og når den trykkes, vil den gjenspeile tilstanden til skiftregisteret i sanntid. Hvis du bestemmer deg for å ikke holde denne knappen trykket under innspillingen, trykker du kort på den nå, og lagringsregisteret vil ta et bilde av skiftregisterets nåværende tilstand.

Siden røret og ballene er virtuelle, og mikrokretsen og lysdiodene er ekte, forsvinner hver ball fra den motsatte siden av røret for betrakteren. Det ville være et annet register, han ville flytte dit. Du kan forbedre dette designet ved å legge til dette registeret, og til og med flere av dem, og åtte flere LED-er med motstander for hver av dem. Som angitt ovenfor, må pinne 9 i hvert forrige register være koblet til pinne 14 til det neste. Og strømforsyningen og inngangene 10, 11, 12 og 13 i alle registerene er parallelle.

Så du fikk en ide om hvilke operasjoner Arduino gjør ved å kontrollere skiftregistre.
8.2
10
8

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
1 kommentar
Ved klokkeinngangen var det nødvendig å sette en slags anti-bounce shaper.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...