Professional Documents
Culture Documents
Picplc16 Uputstvo
Picplc16 Uputstvo
com/en/support
PICPLC16 v6
™
Uputstvo
Ukoliko imate dodatna pitanja, komentare ili poslovne predloge, možete nam pisati na: office@mikroe.com
Razvojni sistemi Mikroelektronike predstavljaju nezamenljiv alat za
programiranje i razvoj uređaja baziranih na upotrebi mikrokontrolera.
Brižljivo odabrane komponente i upotreba najsavremenijih mašina
za njihovu montažu i testiranje, garantuju visoku pouzdanost naših
uređaja. Zahvaljujući jednostavnom dizajnu, velikom broju dodatnih
Razvojni sistem
Ukoliko želite da saznate više o našim proizvodima, posetite naš web sajt: www.mikroe.com
Nijedan deo ovog uputstva ne sme da se reprodukuje, prenosi i šalje na bilo koji način, elektronski ili mehanički,
POŠTOVANI KUPCI, uključujući fotokopiranje, snimanje ili bilo koji drugi sistem za beleženje podataka, bez prethodne napismene
dozvole MikroElektronike. Zabranjeno je prevođenje ovog uputstva u bilo kom obliku na bilo koji jezik bez
Želeo bih da Vam se zahvalim na poverenju koje ukazujete MikroElektronici i interesovanju za naše pismenog odobrenja MikroElektronike. Zabranjena je distribucija uputstva i izmena njegovog sadržaja.
proizvode. Dozvoljeno je štampanje uputstva u PDF formatu za ličnu upotrebu.
Naš cilj je da za Vas proizvodimo visokokvalitetne razvojne sisteme, kompajlere i dodatne elektronske
komponente. Nastavićemo i ubuduće sa poboljšanjem performansi naših proizvoda u skladu sa Vašim
zahtevima i potrebama. OGRANIČENJE ODGOVORNOSTI
Uputstvo ne sadrži nikakvu garanciju. Iako su tokom pripreme ovog uputstva preduzete sve mere opreza,
MikroElektronika ne snosi nikakvu odgovornost za eventualne gubitke i oštećenja (uključujući gubitke profita,
poslovnih informacija, prekida u poslovanju itd.) nastalih neposredno ili posredno usled eventualnih grešaka ili
Nebojša Matić propusta u ovom uputstvu ili usled korišćenja računarskog softvera i hardverskih proizvoda opisanih u njemu.
Generalni direktor MikroElektronika zadržava pravo izmena hardvera i softvera opisanih u ovom uputstvu u bilo kom trenutku bez
prethodnog obaveštenja.
ZAŠTIĆENI ZNACI
Ime i logo kompanije Mikroelektronika, logo kompanije Mikroelektronika, mikroC, mikroC PRO, mikroBasic,
mikroBasic PRO, mikroPascal, mikroPascal PRO, AVRflash, PICflash, dsPICprog, 18FJprog, PSOCprog,
AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dsPIC PRO4, Easy8051B,
EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-
33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS i UNI-DS
su zaštićeni znaci kompanije Mikroelektronika. Zaštićeni znaci koji se pojavljuju u ovom uputstvu nalaze u
vlasništvu odgovarajućih kompanija.
Proizvodi i korporativna imena koja se pojavljuju u uputstvu su zaštićeni zakonom o autorskim pravima i pored
nepostojanja posebnih napomena. Zaštićena imena su korišćena isključivo kao referenca za odgovarajuće
pojmove i u korist vlasnika zaštićenog znaka, bez namere da se ista zloupotrebe
Ime i logo kompanije Microchip, logo kompanije Microchip, Accuron, dsPIC, KeeLoq, microID, MPLAB, PIC, PICmicro, PICSTART,
PRO MATE, PowerSmart, rfPIC i SmartShunt su registrovani zaštićeni znaci kompanije Microchip Technology Incorporated u SAD - u
©MikroelektronikaTM, 2010, Sva prava zadržana.
i drugim državama.
Razvojni sistem PICPLC16 v6 3
strana
SADRŽAJ
MikroElektronika
4
strana Razvojni sistem PICPLC16 v6
Razvojni sistem PICPLC16 v6™ predstavlja razvojno okruženje namenjeno eksperimentisanju sa industrijskim uređajima. Za
povezivanje razvojnog sistema sa industrijskim uređajima se koriste releji. Na razvojnom sistemu se nalaze dodatni moduli koji
omogućavaju povezivanje mikrokontrolera sa nekim spoljašnjim uređajem. PICPLC16 v6 je moguće koristiti i kao samostalni kontrolni
uređaj koji može da komunicira sa udaljenim uređajima pomoću modula za komunikaciju. Na razvojnom sistemu se nalaze moduli
poput RS-232 modula, sata realnog vremena, eternet kontrolera, GSM modula itd.
ADC INPUT
Četiri ulaza za testiranje A-D
konvertora u 12-bitnoj rezoluciji
ENABLED
Pakovanje sadrži:
Specifikacija sistema:
MikroElektronika
Razvojni sistem PICPLC16 v6 5
strana
1 2 3 4 5 6
25 7
24
23
8
22
21 9
20
19 10
11
18
17 16 15 14 13 12
MikroElektronika
6
strana Razvojni sistem PICPLC16 v6
2. korak
Pre nego što se razvojni sistem poveže sa računarom potrebno je povezati ga sa izvorom napajanja. Povezivanje izvora napajanja se
vrši prema uputstvu na slici 1-2. Za povezivanje su potrebne dve žice koje se postavljaju u konektor za napajanje i pričvršćuju pomoću
zavrtanja, slika 1-2, stavka 2.
Konektor za napajanje
1 2 3
3. korak
Posle povezivanja izvora napajanja sa razvojnim sistemom potrebno je povezati USB kabl sa USB konektorom na razvojnom sistemu.
Povezivanjem USB kabla sa razvojnim sistemom ostvaruje se veza između ugrađenog programatora i računara. Nakon povezivanje
moguće je prenosti .hex kod iz računara u mikrokontroler. Povezivanje USB kabla sa razvojnim sistemom je prikazano na slici 1-3.
1 2
NAPOMENA: Rad ugrađenog programatora nije moguć bez predhodno priključenog izvora napona napajanja.
MikroElektronika
Razvojni sistem PICPLC16 v6 7
strana
2.0. Podržani mikrokontroleri
Razvojni sistem PICPLC16 v6 se isporučuje sa mikrokontrolerom PIC18F4520 u DIP40 kućištu. U slučaju da ovaj mikrokontroler ne
odgovara vašim potrebama možete ga zameniti drugim. Prilikom biranja eventualne zamene za postojeći mikrokontroler potrebno je
obratiti pažnju na raspored pinova.
1 3 4
Pre nego što postavite mikrokontroler u odgovarajuće podnožje, isključite napajanje na razvojnom sistemu. Na slici 2-3 prikazan je postupak
pravilnog postavljanja mikrokontrolera u odgovarajuće podnožje. Na slici 1 prikazano je prazno DIP40 podnožje. Postavite najpre jedan
kraj mikrokontrolera u podnožje (slika 2), a zatim lagano spuštajte mikrokontroler sve dok svi pinovi ne legnu u podnožje (slika 3). Kada se
uverite da su svi pinovi legli na svoje mesto, pritiskajte lagano mikrokontroler dok u potpunosti ne uđe u podnožje (slika 4).
MikroElektronika
8
strana Razvojni sistem PICPLC16 v6
Programski čip
Taster za resetovanje
mikrokontrolera
MikroElektronika
Razvojni sistem PICPLC16 v6 9
strana
4.0. mikroICD (In-Circuit Debugger)
mikroICD (In-Circuit Debugger) je sastavni deo ugrađenog programatora koji omogućava testiranje i debagovanje programa u
realnom vremenu. Postupak testiranja i debagovanja se vrši praćenjem stanja svih registara unutar mikrokontrolera koji radi u realnom
okruženju. mikroICD softver se nalazi u svim PIC kompajlerima mikroElektronike (mikroBASIC PRO, mikroC PRO, mikroPASCAL
PRO itd). Nakon pokretanja debagera, na ekranu će se pojaviti prozor Watch Values, slika 4-1. mikroICD debager komunicira sa
mikrokontrolerom preko pinova za programiranje.
mikroICD debager takođe sadrži opcije koje omogućavaju izvršavanje programa korak po korak, privremeno zaustavljanje programa
pomoću tački prekida radi provere stanja trenutno aktivnih registara, praćenje vrednosti nekih promenljivih itd. U sledećem primeru je
prikazano izvršavanje programa liniju po liniju pomoću komande Step Over.
Korak 1: 1
U ovom primeru je 41.
programska linija označena Tokom rada, programska linija koja će se sledeća
plavom bojom što znači da izvršiti označena je plavom bojom, dok su linije u
će se ona sledeća izvršiti. kojima se nalaze tačke prekida označene crvenom
bojom. Run komandom se program izvršava u realnom
Trenutno stanje registara
vremenu sve do nailaska na tačku prekida.
unutar mikrokontrolera se
može videti u prozoru Watch
Values mikroICD-a.
Korak 2:
2
Nakon izvršavanja komande
Step Over, mikrokontroler će
izvršiti 41. programsku liniju.
Prva sledeća linija koja će se
izvršiti je označena plavom
bojom. Stanje registara koje se
menja izvršavanjem poslednje
instrukcije prikazano je u
prozoru Watch Values.
NAPOMENA: Više informacija o mikroICD-u možete pronaći u uputstvu za korišćenje mikroICD debagera.
MikroElektronika
10
strana Razvojni sistem PICPLC16 v6
Kolo za stabilizaciju
napona napajanja
MikroElektronika
Razvojni sistem PICPLC16 v6 11
strana
6.0. RS-232 modul
USART (Universal Synchronous/Asynchronous Receiver/Transmitter) predstavlja jedan od najčešćih načina razmene podataka između
računara i perifernih jedinica. RS-232 serijska komunikacija se obavlja preko konektora CN4 i CN5 i USART modula mikrokontrolera.
Razvojni sistem PICPLC16 v6 poseduje jedan RS-232 port. Za uključivanje RS-232 porta se koriste prekidači sa oznakama RX-232
i TX-232 na DIP prekidaču SW11. Pinovi mikrokontrolera koji se koriste u ovoj vrsti serijske komunikacije imaju sledeće oznake: RX
- prijemna linija i TX - linija za slanje. Brzina prenosa podataka iznosi do 115 kbps.
Da bi USART modul mikrokontrolera mogao da prima ulazne signale različitih naponskih nivoa, neophodno je izvršiti prilagođavanje
napona pomoću IC kola kao što je MAX202 (MAX232).
RS-232 konektor
NAPOMENA: USART modul nije ugrađen u sve PIC mikrokontrolere i zato je poželjno da proverite da li Vaš mikrokontroler
poseduje ovaj vid serijske komunikacije.
MikroElektronika
12
strana Razvojni sistem PICPLC16 v6
Konektor za RS-485
komunikaciju
MikroElektronika
Razvojni sistem PICPLC16 v6 13
strana
8.0. Eternet modul
Razvojni sistem PICPLC16 v6 poseduje modul za eternet. Uloga eterneta na razvojnom sistemu je povezivanje mikrokontrolera na
LAN računarsku mrežu. Eternet komunikacija na razvojnom sistemu je omogućena zahvaljujući samostalnom eternet kontroleru
ENC28J60. Kolo ENC28J60 prenosi podatke iz LAN mreže u mikrokontroler pomoću serijske veze. Za rad ovog kola koristi se napon
od 3.3V. Da bi se omogućio prenos podataka ka mikrokontroleru koji za svoj rad koristi napon od 5V potrebno je prilagoditi naponske
nivoe pomoću transiverskih kola 74LVCC3245 i 74LVC1T45. Da bi se omogućila veza između eternet modula i mikrokontrolera
potrebno je prekidače 1, 2 i 3 na DIP prekidaču SW10, kao i prekidače 4, 5 i 6 na DIP prekidaču SW9 prebaciti u položaj ON.
MikroElektronika
14
strana Razvojni sistem PICPLC16 v6
MikroElektronika
Razvojni sistem PICPLC16 v6 15
strana
10.0. Ulazi za testiranje A-D konvertora
A-D konvertor služi za konvertovanje analognog signala u odgovarajuću brojnu vrednost. A-D konvertor je linearan što znači da je
dobijeni broj linerano zavisan od vrednosti ulaznog napona. Na razvojnom sistemu PICPLC16 v6 se kao A-D konvertor koristi kolo
MCP3204. Napon koji treba konvertovati se dovodi na ulazne pinove kola MCP3204 preko operacionog pojačavača MCP6284.
Signal koji se prosledi pretvara se unutar kola MCP3204 u 12-bitnu brojnu vrednost. Dobijeni broj se prenosi u mikrokontroler pomoću
serijske veze. Da bi se digitalni signal dobijen u A-D konvertoru prosledio ka mikrokontroleru potrebno je prekidače 4, 5, 6 i 7 na
DIP prekidaču SW9 prebaciti u položaj ON. U slučaju da se prilikom A-D konverzije koristi referentni napon potrebno je pomoću DIP
prekidača SW10 odabrati željeni referentni napon. Ukoliko se kao referentni napon koristi napon napajanja potrebno je prekidač 8
na DIP prekidaču SW10 prebaciti u položaj ON. Ukoliko se kao referentni napon koristi napon 4.096V potrebno je prekidač 7 na DIP
prekidaču SW10 prebaciti u položaj ON.
Slika 10-2: Šematski prikaz povezivanja mikrokontrolera i ulaza za testiranje A-D konvertora
MikroElektronika
16
strana Razvojni sistem PICPLC16 v6
- Broji sekunde, minute, sate, registruje dane u nedelji, mesece i datume uzimajući u obzir razlike za prestupne godine
- Serijski interfejs I2C
- Automatski detektor nestanka napajanja
- Potrošnja struje manja od 500nA
Sat realnog vremena ima široku primenu počev od upotrebe u alarmima, industrijskim kontrolerima, uređajima široke potrošnje itd.
Na razvojnom sistemu PICPLC16 v6 sat realnog vremena ima ulogu generisanja interapta prema unapred zadatom vremenu. Da bi
se ostvarila veza između mikrokontrolera i sata realnog vremena potrebno je prekidače sa oznakama 4, 5 i 6 na DIP prekidaču SW10
prebaciti u položaj ON.
Kvarc-kristal obezbeđuje
tačnost taktnog signala koji
koristi sat realnog vremena
Slika 11-1: Sat realnog vremena
Sat realnog vremena je povezan sa mikrokontrolerom preko pinova RC4, RC3 i RB0
MikroElektronika
Razvojni sistem PICPLC16 v6 17
strana
12.0. Releji i optokapleri
Industrijski uređaji obično koriste veću količinu električne energije nego što mikrokontroler može da omogući preko svojih I/O portova.
U cilju povezivanja mikrokontrolera sa uređajima veće potrošnje razvojni sistem poseduje šesnaest releja preko kojih se može dovesti
napon napajanja do 250V. Svaki relej poseduje jedan radni (W0, W1...) i jedan mirni (NW0, NW1...) kontakt. Šesnaest releja je
podeljeno u četiri grupe. Svaka grupa je povezana na svoj zajednički kontakt COMA, COMB, COMC i COMD. Na slici 7-3 je prikazana
veza jedne grupe releja sa zajedničkim kontaktom COMA.
Pored releja, na razvojnom sistemu se nalaze i optokapleri čija je uloga da galvanski izoluju signale koji se dovode sa industrijskih
uređaja na ulaze mikrokontrolera. Kao što se može videti na slici 7-3 i optokapleri imaju svoj zajednički kontakt OCVCC.
Slika 12-1: Releji sa pripadajućim konektorima Slika 12-2: Optokapleri sa pripadajućim konektorima
MikroElektronika
18
strana Razvojni sistem PICPLC16 v6
MikroElektronika
USLOVI KORIŠĆENJA PROIZVODA MIKROELEKTRONIKE
Nijedan deo ovog uputstva ne sme da se reprodukuje, prenosi i šalje na bilo koji način, elektronski ili mehanički,
POŠTOVANI KUPCI, uključujući fotokopiranje, snimanje ili bilo koji drugi sistem za beleženje podataka, bez prethodne napismene
dozvole MikroElektronike. Zabranjeno je prevođenje ovog uputstva u bilo kom obliku na bilo koji jezik bez
Želeo bih da Vam se zahvalim na poverenju koje ukazujete MikroElektronici i interesovanju za naše pismenog odobrenja MikroElektronike. Zabranjena je distribucija uputstva i izmena njegovog sadržaja.
proizvode. Dozvoljeno je štampanje uputstva u PDF formatu za ličnu upotrebu.
Naš cilj je da za Vas proizvodimo visokokvalitetne razvojne sisteme, kompajlere i dodatne elektronske
komponente. Nastavićemo i ubuduće sa poboljšanjem performansi naših proizvoda u skladu sa Vašim
zahtevima i potrebama. OGRANIČENJE ODGOVORNOSTI
Uputstvo ne sadrži nikakvu garanciju. Iako su tokom pripreme ovog uputstva preduzete sve mere opreza,
MikroElektronika ne snosi nikakvu odgovornost za eventualne gubitke i oštećenja (uključujući gubitke profita,
poslovnih informacija, prekida u poslovanju itd.) nastalih neposredno ili posredno usled eventualnih grešaka ili
Nebojša Matić propusta u ovom uputstvu ili usled korišćenja računarskog softvera i hardverskih proizvoda opisanih u njemu.
Generalni direktor MikroElektronika zadržava pravo izmena hardvera i softvera opisanih u ovom uputstvu u bilo kom trenutku bez
prethodnog obaveštenja.
ZAŠTIĆENI ZNACI
Ime i logo kompanije Mikroelektronika, logo kompanije Mikroelektronika, mikroC, mikroC PRO, mikroBasic,
mikroBasic PRO, mikroPascal, mikroPascal PRO, AVRflash, PICflash, dsPICprog, 18FJprog, PSOCprog,
AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dsPIC PRO4, Easy8051B,
EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-
33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS i UNI-DS
su zaštićeni znaci kompanije Mikroelektronika. Zaštićeni znaci koji se pojavljuju u ovom uputstvu nalaze u
vlasništvu odgovarajućih kompanija.
Proizvodi i korporativna imena koja se pojavljuju u uputstvu su zaštićeni zakonom o autorskim pravima i pored
nepostojanja posebnih napomena. Zaštićena imena su korišćena isključivo kao referenca za odgovarajuće
pojmove i u korist vlasnika zaštićenog znaka, bez namere da se ista zloupotrebe
Ime i logo kompanije Microchip, logo kompanije Microchip, Accuron, dsPIC, KeeLoq, microID, MPLAB, PIC, PICmicro, PICSTART,
PRO MATE, PowerSmart, rfPIC i SmartShunt su registrovani zaštićeni znaci kompanije Microchip Technology Incorporated u SAD - u
©MikroelektronikaTM, 2010, Sva prava zadržana.
i drugim državama.
Ukoliko imate problem sa nekim od naših proizvoda ili želite dodatne informacije, pošaljite Vaš tiket na: www.mikroe.com/en/support
PICPLC16 v6
™
Uputstvo
Ukoliko imate dodatna pitanja, komentare ili poslovne predloge, možete nam pisati na: office@mikroe.com
Razvojni sistemi Mikroelektronike predstavljaju nezamenljiv alat za
programiranje i razvoj uređaja baziranih na upotrebi mikrokontrolera.
Brižljivo odabrane komponente i upotreba najsavremenijih mašina
za njihovu montažu i testiranje, garantuju visoku pouzdanost naših
uređaja. Zahvaljujući jednostavnom dizajnu, velikom broju dodatnih
Razvojni sistem
Ukoliko želite da saznate više o našim proizvodima, posetite naš web sajt: www.mikroe.com