Korak po korak postupak izrade projekata mikrokontrolera

Korak po korak postupak izrade projekata mikrokontrolera

Siguran sam da vam izraz 'mikrokontroler' mora biti poznat. To je jedan čip koji sadrži procesor, memoriju i ulazno / izlazne pinove ugrađene u njega. Često koristimo mikrokontrolere za ugrađene aplikacije, kao kontroler za upravljanje bilo kojim pokretačima poput motora ili zaslona.



Siguran sam da vas mora biti mnogo, koji bi voljeli izgraditi vlastiti ugrađeni sustav ili, recimo, jednostavan projekt pomoću mikrokontrolera. Sada za ovo, morate imati osnovnu ideju o svakom koraku potrebnom za razvoj projekta temeljenog na mikrokontroleru. Dakle, ovdje objašnjavam osnovne korake za izgradnju projekta temeljenog na mikrokontroleru.


No, prije toga, steknimo ideju o projektu koji bismo željeli dizajnirati i teoriji koja stoji iza njega.





Cilj projekta

Dizajnirati LED sustav bljeskalica pomoću mikrokontrolera

Teorija

LED sustav bljeskalice može proizvesti svjetlost kroz diodu koja emitira svjetlost. Svjetla sa žarnom niti koja se koriste u tradicionalnom svjetlu s bljeskalicama troše više energije i imaju jako manje životnog vijeka. S druge strane, LED svjetla troše manje energije i imaju dug životni vijek.



Osnovna ideja iza dizajna

Mikrokontroler generira izlazne logičke impulse tako da se LED svjetlo uključuje i isključuje u određenim intervalima. To je 40-pinski mikrokontroler. Kristal spojen na ulazne pinove mikrokontrolera daje točne taktove na frekvenciji kristala.


Koraci u razvoju projekta

Korak 1: Dizajn sklopa

Kristal mikrokontrolera 8051 radi na frekvencijama 11.0592 MHz, jer može dati točne impulse takta za sinkronizaciju podataka. Dva su kondenzatora spojena na kristalni oscilator u rasponu od 20pf do 40pf koji se koristi za stabilizaciju takta. Mikrokontroler 8051 ponekad blokira proračun stanja ili nedostaje vremena.

U to vrijeme moramo resetirati mikrokontroler. Kada se mikrokontroler resetira, potrebno je vremensko kašnjenje od najviše 3 sek uz pomoć 10k otpornika i 10uf kondenzatora.

Komponente sklopa:

Hardverske komponente:

  • Žuta LED
  • Kristal
  • Resetirati
  • 8051 mikrokontroler
  • Kondenzatori
  • Otpornici

Softverske komponente:

  • Nema sastavljača
  • Softver Proteus
  • Ugrađeni jezik C

Kružne veze

Opskrba s 5 v DC daje se na 40 pinova mikrokontrolera koji pokreće krug. Kristal je spojen na 18 i 19 pina mikrokontrolera. Sklop za resetiranje povezan je na 9 pina mikrokontrolera. Žuta LED dioda spojena je na pin P0.2 mikrokontrolera.

Korak 2: Kodiranje programa mikrokontrolera

  • Prvo otvorite softver Kiel uVison2. To prikazuje traku izbornika s opcijom datoteka, uređivanja, prikaza, projekta i alata.
  • Odaberite opciju projekta i na padajućem izborniku odaberite ‘opciju novog projekta’. Dajte naziv projektu i kliknite gumb 'Spremi' da biste spremili projekt. Stvara se mapa pod nazivom 'target'.
  • Odaberite mikrokontroler za svoj projekt. Ovdje odabirem ‘Atmel’. Na padajućem izborniku odaberite točnu vrstu Atmel mikrokontrolera. Ovdje je odabran mikrokontroler 89C51. Mapa s nazivom ‘izvorna grupa’ kreira se u mapi ‘ciljna’.
  • Kliknite izbornik ‘Datoteka’ na traci izbornika. Na padajućem izborniku odaberite ‘nova datoteka’.
Poput Prozora

Poput Prozora

  • Zapišite kod na prazno mjesto.

Program LED bljeskalice:

#include

sbit LED = P0 ^ 2

odgoda praznine (nepotpisano int a)

void main ()

{LED = 0

Dok (1)

{LED = 0

kašnjenje (600)

LED = 1

kašnjenje (600)

}

}

odgoda praznine (nepotpisano int b)

{nepotpisan int k

za (k = 0k

}

  • Spremite ovaj kôd s nastavkom '.C'.
  • Desnom tipkom miša kliknite ikonu mape 'izvorna grupa' i odaberite opciju 'dodaj datoteke u grupu'.
  • Pojavi se prozor. Odaberite datoteku ‘C’ koju želite dodati.
  • Odaberite izbornik 'otklanjanje pogrešaka'. Program provjerava ima li pogrešaka.
  • Desni klik na ikonu mape ‘target’.
  • Odaberite opciju ‘opcija za Target’.
  • Ciljni se prozor otvara s trakom izbornika. Kliknite izbornik ‘Ciljanje’.
  • Postavite frekvenciju kristala za mikrokontroler.
  • Kliknite izbornik ‘Output’. Pojavi se prozor
  • Kliknite gumb ‘izradi hex datoteku’. Stvara se hex datoteka.

Korak 3: Crtanje kruga

Ovo je sklop dizajniran uz pomoć softvera Proteus. Softver za dizajn sklopova sadrži bazu podataka komponenata koje možemo koristiti za izgradnju sklopa. Svaka komponenta dostupna je u biblioteci komponenata.

Prozor Proteus pomoću sklopa

Prozor Proteus pomoću sklopa

  • Otvorite softver Proteus. Pojavljuje se prozor s trakom izbornika.
  • Kliknite izbornik datoteke.
  • Na padajućem izborniku odaberite ‘novi dizajn’.
  • Kliknite izbornik knjižnice.
  • Na padajućem izborniku odaberite ‘pick devices / symbol’.
  • Odaberite relevantni komentar dvostrukim klikom na njega, tako da se komponenta pojavi na prozoru.
  • Dodajte sve komponente i nacrtajte strujni krug s pravilnim vezama.
Kružni dijagram

Kružni dijagram

Korak 4: Damping koda

Učitavanje koda u mikrokontroler naziva se dampingom. Mikrokontroleri razumiju samo binarni jezik. Dakle, moramo učitati hex kod u mikrokontroler. Na tržištu je dostupno puno softvera za učitavanje koda u mikrokontroler. Ovdje koristim softver za programiranje ‘Willer’ za izbacivanje koda na mikrokontroler 8051. Komplet programera dolazi uz softver zajedno s hardverskim kompletom.

Ovaj softver treba instalirati na računalo. Komplet hardvera dolazi s utičnicom na koju je postavljen mikrokontroler. Evo koraka za učitavanje koda na mikrokontroler.

Komplet hardvera programa Willer Programmer

Komplet hardvera programa Willer Programmer

Prozor softvera Willer

Prozor softvera Willer

  • Hardver (komplet programera) povezan je s računalom serijskim kabelom
  • Mikrokontroler je postavljen na utičnicu hardverskog kompleta. Pritisnite gumb za zaključavanje kako biste osigurali da je mikrokontroler povezan s pločom.
  • Otvorite softver instaliran na računalu. Prikazat će neke načine rada.
  • Odaberite bilo koji način. Pojavljuje se prozor s trakom izbornika.
  • Kliknite izbornik 'datoteka' i na padajućem izborniku odaberite opciju 'učitaj datoteku'
  • Kliknite gumb ‘auto’ tako da se hex datoteka učita u mikrokontroler.

Korak 5: Simulacija kruga

  • Otvorite projekt u softveru proteus.
  • Kliknite izbornik 'Otklanjanje pogrešaka'.
  • Odaberite opciju ‘pokreni otklanjanje pogrešaka’. LED počinje treptati, što znači da krug radi.
  • Nakon nekog vremena odaberite opciju 'zaustavi otklanjanje pogrešaka'. LED će sada prestati treptati.

Dakle, spremni za izgradnju vlastitog projekta, zar ne? Sigurno ste primijetili, dao sam vrlo osnovni projekt pomoću mikrokontrolera i napisao kôd na jeziku 'C'. Ali mikrokontroler razumije montažni jezik.

Dakle, ovdje ostavljam zadatak za vas. Isti ovaj kod napišite u skupštinskom jeziku u donjem odjeljku za komentare.

Foto: