sâmbătă, 27 august 2011

Unelte Software

Uneltele software pe care le vom folosi în dezvoltarea aplicaţiilor pot fi download-ate de la secţiunea Download-Software.În continuare ele vor fi prezentate pe rând:

CodeVision AVR

CodeVision AVR este IDE-ul cu care vom scrie codul sursă al programelor care vor rula pe microcontrolerul ATMega8.Modul de lucru este prezentat mai jos:

După ce porniţi programul CodeVision AVR ar trebui să aveţi următoarea fereastră:

Bun, dacă arată ca aici înseamnă că totul este în regulă.În continuare vom vedea cum se crează un proiect si cum se generează automat codul.

Pentru crearea unui nou proiect megeţi la File-New Project, alegeţi Project şi apăsaţi OK.

După ce apăsaţi OK vă va întreba dacă doriţi să folosiţi CodeWizardAVR, apăsaţi Yes.Următoarea etapă va fi de setare a funcţiilor microcontrolerului:

Alegeţi la Chip ATmega8 şi setaţi frecvenţa de 1MHz.După aceea mergeţi în meniu la File şi apăsaţi Generate,Save and Exit, apoi veţi alege locaţia şi veţi da nume fişierelor proiectului.Dacă până aici totul este bine ar trebui să aveţi un cod asemănător:
Pentru compilare va trebui să mergeţi în meniu şi să setaţi Project> Build All.Ca rezultat al compilării vom găsi în directorul în care aţi salvat proiectul un director care se numeşte Exe.În director veţi găsi un fişier cu extensia *.hex.Acest fişier reprezintă codul care va fi încărcat în microcontroler.
Bun, dacă aţi făcut toate acestea înseamnă că aţi realizat primul dumneavoastră proiect în CodeVision AVR.

ISIS Proteus
Pentru a simula orce aplicaţie din acest tutorial deschideţi ISIS Proteus.La început s-ar putea să vă întrebe dacă doriţi să încărcaţi un exemplu, în acest caz alegeţi nu.Obserăvm că în dreapta avem planşa de lucru,în stânga o listă de unelte iar sus meniul:
Pentru a exemplifica modul de funcţionare al programului voi crea o schemă simplă şi anume un led care va fi aprins prin apăsarea unui buton.Pentru acest proiect avem nevoie de un buton ,de un led, de o sursă de tensiune şi de o rezistenţă pentru a limita curentul prin circuit.Mai întâi vom aduce aceste piese din librărie în partea stângă, în lista DEVICES.Pentru a aduce elementele în listă megeţi în meniu la Library şi selectaţi Pick Device/Symbol sau apăsaţi butonul P de lângă DEVICES.Va apărea o fereastră în care va trebui să selectaţi componentele.Mergeţi în stânga sus la câmpul Keywords şi scrieţi button.Ca rezultat vom avea 2 dispozitive ca în figura de mai jos:
Daţi dubluclick pe BUTTON pentru a fi adăugat în lista din dreapta de dispozitive.
Procedaţi asemănător şi pentru alegerea rezistorului şi a LED-ului.Pentru rezistor căutaţi la Keywords cuvântul resistor iar pentru LED căutaţi LED-BIBY.După ce aţi ales componentele închideţi fereastra pentru că urmează să alegem sursa de tensiune.Pentru acest lucru mergeţi în stânga şi selectaţi butonul Generator Mode.
Din lista de generatoare selectaţi DC adică sursa de tensiune continuă,apoi plasaţi această sursă în plaşa de lucru.Totuşi pentru circuitul nostru avem nevoie şi de conexiunea la masă(GROUND).Aceasta o puteţi obţine tot din stânga de la butonul Terminal Mode.
Selectaţi ground şi plasaţi-l în fereastra de lucru.Până acum avem sursa de tensiune continuă şi masa.
Tensiune de lucru a microcontrolerului ATMega 8 este de 5 volţi, deci pentru uşurinţă vom seta şi tensiunea sursei pentru aplicaţia curentă tot 5 volţi,urmând ca la majoritatea aplicaţiilor să avem la bornele de alimentare tot această tensiune.Pentru setare se va da dublu click pe sursă şi se va seta 5 la caseta Voltage.
Bun, circuitul nostru mai are nevoie de LED şi rezistenţa de limitare a curentului în circuit.În lipsa rezistenţei curentul ar creşte şi ar distruge sursa chiar dacă simularea funcţionează şi fără ea.Valoarea rezistenţei va fi 1K, astfel vom avea un curent de 5 miliamperi.
Pentru plasarea rezistenţei şi a LED-ului vom alege din dreapta butonul Component Mode:

Vom plasa butonul,rezitenţa şi LED-ul între sursă şi masă.Componentele se vot roti prin click dreapta-Rotate iar legăturile între elemente se fac prin ducerea creionului în dreptul elementului şi trasarea liniei până la elementul următor.Setarea rezistenţei se face prin apăsarea dublului click pe ea şi înscrierea valorii dorite în câmpul Resistence.Schema finală ar trebui să arate cam aşa :
Totuşi dacă doriţi o intensitate mai mare a LED-ului puteţi scădea valoarea rezistenţei însă acest lucru va duce la un consum mai ridicat.
Pentru a simula schema creată apăsaţi butonul Play din stânga paginii jos.
Dacă totul este în regulă veţi putea vedea led-ul aprins la apăsarea butoului:
Cam acestea sunt bazele mediului Proteus, asemănător putând crea simulări pentru fiecare aplicaţie pe care o vom dezvolta pe parcursul tutorialului.

0 comentarii:

Trimiteți un comentariu

Twitter Delicious Facebook Digg Stumbleupon Favorites More