Korak za korakom Postopek razvoja projektov mikrokrmilnika

Preizkusite Naš Instrument Za Odpravo Težav





Prepričan sem, da vam mora biti izraz 'mikrokrmilnik' znan. To je en čip, ki vsebuje procesor, pomnilnik in vhodne / izhodne nožice, ki so vgrajeni v njem. Mikrokrmilnike pogosto uporabljamo za vdelane aplikacije kot krmilnik za nadzor vseh aktuatorjev, kot so motorji ali zasloni.

Prepričan sem, da vas mora biti veliko takšnih, ki bi radi zgradili svoj vgrajeni sistem ali pa naj povem preprost projekt z uporabo mikrokrmilnika. Zdaj morate imeti osnovno predstavo o vsakem koraku, potrebnem za razvoj projekta, ki temelji na mikrokrmilniku. Tukaj razlagam osnovne korake za izgradnjo projekta, ki temelji na mikrokrmilniku.




Pred tem pa si oglejmo projekt, ki bi ga radi oblikovali, in teorijo zanj.

Cilj projekta

Za zasnovo sistema LED bliskavic z uporabo mikrokrmilnika



Teorija

LED sistem bliskavice lahko proizvaja svetlobo skozi svetlečo diodo. Žarnice z žarilno nitko, ki se uporabljajo v tradicionalni bliskavici, porabijo več energije in imajo zelo malo življenjske dobe. LED luči pa porabijo manj energije in imajo dolgo življenjsko dobo.

Osnovna ideja za oblikovanjem

Mikrokrmilnik generira izhodne logične impulze, tako da se LED lučka v določenih intervalih vklopi in izklopi. Je 40-pinski mikrokrmilnik. Kristal, povezan z vhodnimi nožicami mikrokrmilnika, zagotavlja natančne urne signale na kristalni frekvenci.


Koraki pri razvoju projekta

1. korak: Oblikovanje vezij

Kristal 8051 mikrokrmilnika deluje na frekvencah 11.0592 MHz, ker lahko daje natančne impulze za sinhronizacijo podatkov. Dva kondenzatorja sta povezana s kristalnim oscilatorjem v območju od 20 pf do 40 pf, ki se uporablja za stabilizacijo urnih signalov. Mikrokrmilnik 8051 včasih preklopi na izračun stanja ali manjkajočega časa.

Takrat moramo ponastaviti mikrokrmilnik. Ko se mikrokrmilnik ponastavi, traja največ 3sek časovne zakasnitve s pomočjo 10k upora in 10uf kondenzatorja.

Komponente vezja:

Komponente strojne opreme:

  • Rumena LED
  • Kristal
  • Ponastaviti
  • 8051 mikrokrmilnik
  • Kondenzatorji
  • Upori

Komponente programske opreme:

  • Brez prevajalnika
  • Programska oprema Proteus
  • Vdelani jezik C.

Circuit Connections

Napajanje 5v enosmerne napetosti dobi 40-polni mikrokrmilnik, ki poganja vezje. Kristal je povezan z 18 in 19 nožicami mikrokrmilnika. Ponastavitveno vezje je povezano na 9-polni mikrokrmilnik. Rumena LED je priključena na zatič P0.2 mikrokrmilnika.

2. korak: Kodiranje programa mikrokrmilnika

  • Najprej odprite programsko opremo Kiel uVison2. Tu je prikazana menijska vrstica z možnostjo datotek, urejanja, pogleda, projekta in orodij.
  • Izberite možnost projekta in v spustnem meniju izberite 'možnost novega projekta'. Poimenujte projekt in kliknite gumb 'shrani', da shranite projekt. Ustvari se mapa z imenom 'target'.
  • Izberite mikrokrmilnik za svoj projekt. Tu izbiram 'Atmel'. V spustnem meniju izberite natančno vrsto mikrokrmilnika Atmel. Tu je izbran mikrokrmilnik 89C51. V mapi 'ciljna' se ustvari mapa z imenom 'izvorna skupina'.
  • V menijski vrstici kliknite meni »Datoteka«. V spustnem meniju izberite »nova datoteka«.
Kot okno

Kot okno

  • Kodo vpišite na prazen prostor.

Program LED bliskavice:

#include

sbit LED = P0 ^ 2

zamuda praznine (nepodpisana int a)

void main ()

{LED = 0

Medtem ko (1)

{LED = 0

zamuda (600)

LED = 1

zamuda (600)

}

}

zamuda pred praznino (nepodpisan int b)

{nepodpisan int k

za (k = 0k

}

  • Shranite to kodo s pripono ».C«.
  • Z desno miškino tipko kliknite ikono mape 'izvorna skupina' in izberite možnost 'dodaj datoteke v skupino'.
  • Pojavi se okno. Izberite datoteko „C“, ki jo želite dodati.
  • Izberite meni za odpravljanje napak. Program preveri, ali je prišlo do napak.
  • Z desno miškino tipko kliknite ikono mape ‘target’.
  • Izberite možnost »možnost Target«.
  • Odpre se ciljno okno z menijsko vrstico. Kliknite meni 'Target'.
  • Nastavite frekvenco kristala za mikrokrmilnik.
  • Kliknite meni 'Output'. Pojavi se okno
  • Kliknite gumb 'Ustvari šestnajstiško datoteko'. Ustvari se šestnajstiška datoteka.

3. korak: Krožna risba

To vezje je zasnovano s pomočjo programske opreme Proteus. Programska oprema za načrtovanje vezij vsebuje bazo podatkov o komponentah, ki jih lahko uporabimo za izdelavo vezja. Vsaka komponenta je na voljo v knjižnici komponent.

Okno Proteus s pomočjo vezja

Okno Proteus s pomočjo vezja

  • Odprite programsko opremo Proteus. Pojavi se okno z menijsko vrstico.
  • Kliknite meni datoteke.
  • V spustnem meniju izberite ‘new design’.
  • Kliknite meni knjižnice.
  • V spustnem meniju izberite ‘pick devices / symbol’.
  • Izberite ustrezen komentar tako, da ga dvokliknete, tako da se komponenta prikaže v oknu.
  • Dodajte vse komponente in narišite vezje z ustreznimi povezavami.
Shema vezja

Shema vezja

4. korak: Damping kode

Nalaganje kode v mikrokrmilnik se imenuje damping. Mikrokrmilniki razumejo samo binarni jezik. Torej moramo v mikrokrmilnik naložiti šestnajstiško kodo. Na trgu je na voljo veliko programske opreme za nalaganje kode v mikrokrmilnik. Tu uporabljam programsko opremo programerja ‘Willer’, da dam kodo na mikrokrmilnik 8051. Programski komplet je priložen programski opremi in strojni opremi.

To programsko opremo je treba namestiti v računalnik. Komplet strojne opreme ima vtičnico, na katero je nameščen mikrokrmilnik. Tu so koraki za nalaganje kode na mikrokrmilnik.

Komplet strojne opreme Willer Programmer

Komplet strojne opreme Willer Programmer

Okno programske opreme Willer

Okno programske opreme Willer

  • Strojna oprema (komplet programerjev) je povezana z računalnikom prek serijskega kabla
  • Mikrokrmilnik je nameščen na vtičnici kompleta strojne opreme. Pritisnite gumb za zaklepanje, da zagotovite, da je mikrokrmilnik priključen na ploščo.
  • Odprite programsko opremo, nameščeno v računalniku. Prikazalo se bo nekaj načinov delovanja.
  • Izberite kateri koli način. Pojavi se okno z menijsko vrstico.
  • Kliknite meni 'datoteka' in v spustnem meniju izberite možnost 'naloži datoteko'
  • Kliknite gumb 'samodejno', da se šestnajstiška datoteka naloži v mikrokrmilnik.

5. korak: Simulacija vezja

  • Odprite projekt v programski opremi proteus.
  • Kliknite meni 'Odpravljanje napak'.
  • Izberite možnost »začni odpravljanje napak«. LED začne utripati, kar pomeni, da vezje deluje.
  • Čez nekaj časa izberite možnost »ustavi odpravljanje napak«. Lučka LED bo zdaj nehala utripati.

Torej ste pripravljeni zgraditi svoj projekt, kajne? Verjetno ste opazili, dal sem zelo osnovni projekt z uporabo mikrokrmilnika in napisal kodo v jeziku 'C'. Toda mikrokrmilnik razume montažni jezik.

Torej, tukaj vam zapuščam nalogo. To isto kodo napišite v zbirnem jeziku v spodnjem oddelku za komentarje.

Foto:

  • Komplet strojne opreme Willer Programmer avtor Popscreencdn