Programiranje mikrokontrolera u realnom vremenuŠifra: 180207 | 8 ESPB
Opšte informacije
Nivo studija:Specijalističke strukovne studije
Godina studija:1
Semestar:2
Uslov:Poznavanje osnovnih pojmova računarske tehnike i rada sa mikrokontrolerima.
Cilj:Sticanje znanja o mikrokontrolerima, njihovim svojstvima i primenama. Osposobljavanje za analizu rada i projektovanje uređaja baziranih na mikrokontrolerima. Osposobljavanje za programiranje mikrokontrolera u realnom vremenu.
Ishod:Znanje potrebno za rad sa razvojnom opremom. Poznavanje principa rada mikrokontrolera. Znanje potrebno za projektovanje i održavanje uređaja baziranih na mikrokontrolerima. Poznavanje aplikativnog i sistemskog softvera, algoritama za rad u realnom vremenu.
Sadržaj predmeta
Teorijska nastava:
Uvodno predavanje (organizacija i sadržaj kursa). Osnovni pojmovi.
Funkcionalni zahtevi. Pouzdanost i vreme odziva.
Upoznavanje sa PIC18F4520 i komparativna analiza.
Razvojni alati za rad sa PIC18F4520. MPLAB i asembler.
Ugrađene periferije mikrokontrolera.
Rad sa apsolutnim i inkrementalnim tabelama. Interpolacija, linearizacija i iterativne metode.
Obrada prekida. Paralelizam u izvršavanju programa.
Komunikacioni protokoli i zaštita od grešaka u prenosu.
Tehnike testiranja i daljinske izmene programa.
Zaključna razmatranja, samovrednovanje i anketa studenata.
Praktična nastava:
Instalacija, konfigurisanje i rad sa razvojnim okruženjem MPLAB.
Rad sa simulatorom. Merenje vremena izvršenja jednostavnih programa. Simulacija eksternih signala.
Serijska asinhrona komunikacija sa SW i HWUART-om.
AD konverzija.
CAPTURE/COMPARE/PWM funkcije. Kontrola intenziteta LED dioda sa PWM.
Obrada prekida. Rad sa višenivoskim prekidima. Merenje vremena odziva.
Paralelizam u radu. Merenje vremena izvrešenja u zavisnosti od broja aktivnih taskova. Analiza najboljeg i najgoreg slučaja.
Rad emulatorom
Rad sa bootstrap-loader-om.
Samostalna izrada nekog programskog zadatka.
Literatura
V. Vasiljević, B. Hadžibabić, B. Pavić, V. Tadić, Mikroračunari, VETŠ, Beograd 2009.
Qing Li, Caroline Yao, Real – Time Concepts for Embedded Systems, CMP Books, 2003.
PIC 18F2420/2520/4420/4520 Data sheet, Microchip, 2008.