Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

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:
  1. Uvodno predavanje (organizacija i sadržaj kursa). Osnovni pojmovi.
  2. Funkcionalni zahtevi. Pouzdanost i vreme odziva.
  3. Upoznavanje sa PIC18F4520 i komparativna analiza.
  4. Razvojni alati za rad sa PIC18F4520. MPLAB i asembler.
  5. Ugrađene periferije mikrokontrolera.
  6. Rad sa apsolutnim i inkrementalnim tabelama. Interpolacija, linearizacija i iterativne metode.
  7. Obrada prekida. Paralelizam u izvršavanju programa.
  8. Komunikacioni protokoli i zaštita od grešaka u prenosu.
  9. Tehnike testiranja i daljinske izmene programa.
  10. Zaključna razmatranja, samovrednovanje i anketa studenata.
Praktična nastava:
  1. Instalacija, konfigurisanje i rad sa razvojnim okruženjem MPLAB.
  2. Rad sa simulatorom. Merenje vremena izvršenja jednostavnih programa. Simulacija eksternih signala.
  3. Serijska asinhrona komunikacija sa SW i HWUART-om.
  4. AD konverzija.
  5. CAPTURE/COMPARE/PWM funkcije. Kontrola intenziteta LED dioda sa PWM.
  6. Obrada prekida. Rad sa višenivoskim prekidima. Merenje vremena odziva.
  7. Paralelizam u radu. Merenje vremena izvrešenja u zavisnosti od broja aktivnih taskova. Analiza najboljeg i najgoreg slučaja.
  8. Rad emulatorom
  9. Rad sa bootstrap-loader-om.
  10. Samostalna izrada nekog programskog zadatka.
Literatura
  1. V. Vasiljević, B. Hadžibabić, B. Pavić, V. Tadić, Mikroračunari, VETŠ, Beograd 2009.
  2. Qing Li, Caroline Yao, Real – Time Concepts for Embedded Systems, CMP Books, 2003.
  3. PIC 18F2420/2520/4420/4520 Data sheet, Microchip, 2008.
Broj časova aktivne nastave (nedeljno)
Predavanja: 4
Vežbe: 3
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
seminarski rad
0
kolokvijum
40
Završni ispit
Poeni
Pismeni ispit
Usmeni ispit
Praktični ispit

Nastavnik

Saradnik

Obaveštenja