Steg for trinn-prosedyre for å utvikle mikrokontrollerprosjekter

Prøv Instrumentet Vårt For Å Eliminere Problemer





Jeg er sikker på at begrepet 'mikrokontroller' må være kjent for deg. Det er en enkelt brikke som inneholder prosessoren, minnet sammen med inngangs- / utgangspinnene innebygd i den. Vi bruker ofte mikrokontrollere for innebygde applikasjoner, som en kontroller for å kontrollere eventuelle aktuatorer som motorer eller skjermer.

Jeg er sikker på at det må være mange av dere, som gjerne vil bygge sitt eget innebygde system eller la meg si et enkelt prosjekt ved hjelp av en mikrokontroller. Nå for dette må du ha en grunnleggende ide om hvert trinn som kreves for å utvikle et mikrokontrollerbasert prosjekt. Så her forklarer jeg de grunnleggende trinnene for å bygge et mikrokontrollerbasert prosjekt.




Men før det, la oss få en idé om prosjektet vi ønsker å utforme og teorien bak det.

Målet med prosjektet

Å designe et LED-blitslyssystem ved hjelp av Microcontroller



Teori

LED-blitslyssystemet kan produsere lyset gjennom lysdioder. Glødelampene som brukes i tradisjonelt blitslys bruker mer energi og har veldig kortere levetid. LED-lysene derimot, bruker mindre energi og har lang levetid.

Grunnleggende idé bak designet

Mikrokontrolleren genererer utgangslogiske pulser slik at LED-lyset slås PÅ og AV med bestemte intervaller. Det er en 40-pinners mikrokontroller. Krystallet som er grensesnittet til inngangspinnene til mikrokontrolleren gir nøyaktige kloksignaler ved krystallfrekvensen.


Trinn for å utvikle prosjektet

Trinn 1: Kretsdesign

8051-mikrokontrollerkrystallet opererer ved 11.0592 MHz-frekvenser fordi det kan gi nøyaktige klokkepulser for datasynkronisering. To kondensatorer er koblet til krystalloscillatoren med et område på 20pf til 40pf som brukes til å stabilisere kloksignalene. 8051-mikrokontrolleren går til noen ganger for å blokkere beregning av tilstand eller manglende tid.

På den tiden må vi tilbakestille mikrokontrolleren. Når mikrokontrolleren tilbakestilles, tar det maks 3sec tidsforsinkelse ved hjelp av 10k motstand og 10uf kondensator.

Kretskomponenter:

Maskinvarekomponenter:

  • Gul LED
  • Krystall
  • Nullstille
  • 8051 mikrokontroller
  • Kondensatorer
  • Motstander

Programvarekomponenter:

  • Ingen kompilator
  • Proteus programvare
  • Innebygd C-språk

Kretsforbindelser

5V DC-forsyningen blir gitt til 40-pinnen på mikrokontrolleren som driver kretsen. Krystallet er koblet til 18 og 19-pinnen på mikrokontrolleren. Tilbakestillingskretsen er grensesnittet ved 9-pinnen på mikrokontrolleren. Den gule lysdioden er koblet til pinnen P0.2 på mikrokontrolleren.

Trinn 2: Microcontroller Program Coding

  • Åpne først Kiel uVison2-programvaren. Dette viser menylinjen med alternativet for fil, redigering, visning, prosjekt og verktøy.
  • Velg prosjektalternativ og velg ‘nytt prosjektalternativ’ fra rullegardinmenyen. Gi et navn til prosjektet, og klikk på 'lagre' -knappen for å lagre prosjektet. Det opprettes en mappe med navnet “target”.
  • Velg en mikrokontroller for prosjektet ditt. Her velger jeg ‘Atmel’. Velg den nøyaktige typen Atmel-mikrokontroller fra rullegardinmenyen. Her er 89C51 mikrokontroller valgt. En mappe med navnet 'kildegruppe' opprettes i 'mål' -mappen.
  • Klikk på 'File' -menyen på menylinjen. Velg ‘ny fil’ fra rullegardinmenyen.
Som Window

Som Window

  • Skriv koden på det tomme feltet.

LED-blitslysprogrammet:

#inkludere

sbit LED = P0 ^ 2

ugyldig forsinkelse (usignert int a)

ugyldig hoved ()

{LED = 0

Mens (1)

{LED = 0

forsinkelse (600)

LED = 1

forsinkelse (600)

}

}

ugyldig forsinkelse (usignert int b)

{usignert int k

for (k = 0k

}

  • Lagre denne koden med ‘.C’-utvidelsen.
  • Høyreklikk på 'ikonet for kildegruppen' og velg alternativet 'legg til filer i gruppen'.
  • Det vises et vindu. Velg C-filen som skal legges til.
  • Velg 'feilsøk' -menyen. Den sjekker programmet for eventuelle feil.
  • Høyreklikk på 'mål' mappeikonet.
  • Velg alternativet 'alternativ for mål'.
  • Et målvindu åpnes med en menylinje. Klikk på 'Target' -menyen.
  • Still inn krystallfrekvensen for mikrokontrolleren.
  • Klikk på 'Output' -menyen. Det vises et vindu
  • Klikk på knappen 'Opprett heksefil'. Det skapes en heksefil.

Trinn 3: Kretstegning

Dette er krets designet med hjelp av Proteus programvare. Det er programvare for kretsdesign som inneholder en database med komponenter som vi kan bruke til å bygge kretsen. Hver eneste komponent er tilgjengelig i komponentbiblioteket.

Proteus vindu ved hjelp av kretsen

Proteus vindu ved hjelp av kretsen

  • Åpne Proteus-programvaren. Et vindu med en menylinje vises.
  • Klikk på filmenyen.
  • Velg ‘nytt design’ fra rullegardinmenyen.
  • Klikk på biblioteksmenyen.
  • Velg 'plukk enheter / symbol' fra rullegardinmenyen.
  • Velg den aktuelle kommentaren ved å dobbeltklikke på den, slik at komponenten vises i vinduet.
  • Legg til alle komponentene og tegne kretsen med riktige tilkoblinger.
Kretsdiagram

Kretsdiagram

Trinn 4: Kodedumping

Å laste koden til mikrokontrolleren kalles dumping. Mikrokontrollerne forstår bare binært språk. Så vi må laste heksekoden inn i mikrokontrolleren. Det er mange programvare tilgjengelig i markedet for å laste koden til mikrokontrolleren. Her bruker jeg ‘Willer’ programmeringsprogramvare for å dumpe koden til 8051 mikrokontrolleren. Programmeringssettet leveres med programvare sammen med maskinvaresettet.

Denne programvaren må installeres på datamaskinen. Maskinvaresettet leveres med en stikkontakt som mikrokontrolleren er plassert på. Her er trinnene for å laste koden på mikrokontrolleren.

Willer Programmer maskinvaresett

Willer Programmer maskinvaresett

Willer programvarevindu

Willer programvarevindu

  • Maskinvaren (programmeringssett) er grensesnittet til datamaskinen via en seriell kabel
  • Mikrokontrolleren er plassert på kontakten på maskinvaresettet. Trykk på låseknappen for å sikre at mikrokontrolleren er koblet til kortet.
  • Åpne programvaren som er installert på datamaskinen. Det vil vise noen driftsmodi.
  • Velg hvilken som helst modus. Et vindu med en menylinje vises.
  • Klikk på 'fil' -menyen og velg 'last inn fil' fra rullegardinmenyen
  • Klikk på ‘auto’ -knappen slik at hex-filen lastes til mikrokontrolleren.

Trinn 5: Simulere kretsen

  • Åpne prosjektet i proteus-programvaren.
  • Klikk på ‘Feilsøk’ -menyen.
  • Velg alternativet 'start feilsøking'. LED-en begynner å blinke, noe som indikerer at kretsen går.
  • Etter en stund velger du alternativet 'stopp feilsøking'. LED-en vil nå slutte å blinke.

Så klar til å bygge ditt eget prosjekt, er du ikke? Du må ha lagt merke til at jeg har gitt et veldig grunnleggende prosjekt ved hjelp av en mikrokontroller og skrevet koden på ‘C’ språk. Men mikrokontrolleren forstår monteringsspråket.

Så her legger jeg igjen en oppgave for deg. Skriv den samme koden ved hjelp av monteringsspråket, i kommentarseksjonen nedenfor.

Fotokreditt: