NEOPHODNI ALATI ZA RAD SA MIKROKONTROLERIMA
Da bi mogli razvijati programe sa mikrokontrolerima neopohodni su nam
odgovarajući softverski i hardverski alati. Što se tiče
hardverskih alata najvažniji od svih su programatori kojima se razvijeni
programi na PC računarima "pune" u mikrokontrolere. Postoji
veći broj programatora koje je moguće koristi, navodimo dva koja su
kod nas najčešće upotrebljavana:
1.
Razvojni sistem
firme Mikroelektronika
2.
Danijelov AllPic Programator
Razvojni sistem fime Mikroelektronika
pod nazivom Easy PIC prikazan na
donjoj slici podržava 8, 18, 28 i
40 pinske mikrokontrolere (isporučuje
se sa PIC16F877). Na sebi sadrži 32 led diode koje prikazuju stanja svih
pinova mikrokontrolera. Poseduje i 24 ulazna tastera, LCD displej i
slično. Po ceni od 99 evra svakako vrlo isplativ uređaj.
Uz razvojni sistem dobiju se i svi neophodni programi za rad, detaljno
upustvo kao i veći broj primera. Spada u red najboljih evropskih PIC
razvojnih sistema pa svi oni koji imaju nameru da se profesionalno bave ovom oblasti
svakako trebali bi da ga poseduju.
Mikroelektronika razvila je novu seriju Easy PIC razvojnih sistema koji se priključuju na USB port pa
vam u tom slučaju nije potrebno nikakvo dodatno napajanje jer ga uzima iz
USB-a. Takođe sa njima možete razvijati USB komunikaciju sa PC
računarima a ne samo serijsku. Podražavaju i sve nove PIC
mikrokontrolere. Takođe su razvili sopstvene Basci i Pascal kompajlere
koje dobijate uz razvojni sistem. Tim za svaku pohvalu.
Danijelov programator koji je prikazan na donjoj slici čija je cena
reda 10 evra takođe podržava programiranje do 40-to pinskih PIC
mikrokontrolera. Po svojoj ceni svakako dobar i efikasan uređaj.
Oba navedena uređaja koristi IC-prog
za učitavanje programa u mikrokontrolere. Spajaju se na serijski port PC
računara odgovarajućim kablom, a zahtevaju i neophodno napajanje sa
naizmeničnim naponom od 12 - 15 V. Za to možete koristiti neko
od napajanja skenera, štampača
i slično pri čemu treba proveriti izlazni napon da li je u navedenim
granicama.
Što se tiče programa koje se koristi u razvojnom okruženju
neophodni su sledeći:
1. IC-prog za učitavanja ili isčitavanja programa
mikrokontrolera
2. PICBasic za razvoj programa mikrokontrolera
IC-prog je najbolje da skinite sa sajta: http://www.ic-prog.com i to njegovu
zadnju verziju(1.05C), a zatim instališete na vašem računaru.
Neophodno je zatim konfigurisati program tj. odrediti port na koji je
uključen programator kao i vrstu komunikacije što je prikazano na
donjoj slici.
Pozivom programa IC-prog dobijemo ekran prikazan na donjoj slici.
Pre nego što se učita program u mikrokontroler neophodno ga je
učitati u program naredbom File, Open. Učitava se samo hex fajl. Po
učitavanju na ekranu dobije se heksa prezentacija pojedinačnih
učitanih bajtova. Takođe je neophodno izabrati i vrstu
mikrokontrolera koji koristimo komandama: Settings. Devices, Michrochip PIC, a
zatim sa liste odabrati mikrokontroler, u našem primeru PC 16F84A što
je prikazano na slici. Pritiskom na ikonicu Program All učitava se program i sadržaja Eeprom podataka
u mikrokontroler. Na kraju ako je sve uredu biće potvrđeno sa OK, a u
svim drugim slučajevima biće data poruka o grešci.
Najčešće je to pogrešno odabran mikrokontroler,
pogrešan odabran COM port i slično.
PICBasic možete takođe naći na internetu i neophodno je ga
instalisati u računar. Pozivom programa dobije se ekran kao na donjo
slici.
Pre nego što počnete razvijati program izaberite tip
mikrokontolera koji će te koristiti budući da on vodi računa u
instrukcijama koje se mogu korisiti za pojedinačne vrste mikrokontrolera.
Nakon unosa programa kompajlirajte ga pritiskom na ikonu Compile Only(trougao).
U slučaju grešaka one će vam biti saopštene pa je neophodno
da ih ispravite. Samo tačan program rezultovaće da kao rezultat
dobijete hex fajl programa koji radite, a koji se preko IC-proga učitava u
mikrokontroler.
Sa ovim su zadovoljeni svi neophodni uslovi za razvoj programa PIC
mikrokontrolerski uređaja, što ćemo videti u sledećim
primerima.
http://vojo.milanovic.org
© Copyright, 2004 Milanović Vojo
All right reserved