Uslov:Poznavanje osnovnih pojmova računarske tehnike.
Cilj:Sticanje znanja o mikrokontrolerimai njihovim primenama u ugrađenim sistemima. Osposobljavanje studenata za analizu rada i projektovanje savremenih uređaja baziranih na mikrokontrolerima.
Ishod:Znanje potrebno za rad sa razvojnom opremom. Poznavanje principa rada mikrokontrolera. Znanje potrebno za projektovanje i održavanje uređaja baziranih na mikrokontrolerima.
Sadržaj predmeta
Teorijska nastava:
Uvodno predavanje (organizacija i sadržaj kursa). Osnovni pojmovi-mikroprocesor, mikroračunar, mikrokontroler.
Poređenje Von Neumann i Harvard arhitekture. CISC i RISC organizacija.
Upoznavanje sa arhitekturom PIC18F4550 i komparativna analiza.
Razvojni alati za rad sa PIC18F4550. CCS C kompajler, MPLAB i asembler.
Izbor i konfigurisanje taktnog oscilatora. Programski brojač.
Organizacija memorijskog prostora PIC18F4550. Flash EEPROM, SRAM, Data EEPROM.
Direktno i indirektno adresiranje. Rad sa tabelama.
Prekidna logika MCU i obrada prekida, prioriteti prekida.
Integrisani sistemi za resetovanje MCU – vrste reseta.
Povezivanje MCU sa okruženjem - I/O portovi opšte i specijalne namene.
Integrisani periferijski podsistemi MCU.
Tehnike testiranja i daljinske izmene programa.
Zaključna razmatranja, samovrednovanje i anketa studenata.
Praktična nastava:
Upoznavanje sa razvojnom opremom i programskim okruženjem.
Programske petlje.
Indirektno adresiranje.
Rad sa tabelama.
Generator pseudoslučajnih brojeva.
Prikaz podataka nasedmosegmentnim LED displejevima u vremenskom multipleksu.
Sortiranje podataka.
Serijska komunikacija i programski prekidi. One-wire serijski protokol.
Rad sa matričnim tastaturama.
Povezivanje MCU sa personalnim računarom putem USB porta i virtuelnog COM porta.
Povezivanje MCU sa tačkastim matričnim alfanumeričkim displejem i grafičkim displejem.
Povezivanje MCU sa digitalnim senzorima temperature, relativne vlažnosti, pritiska i osvetljaja.
Programabilni digitalni signal generator.
Program predmeta usklađen sa preporukama IEEE/ACM Computing Curriculum:CE2004 Computer Engineering Body of Knowledge: CE-ESY 0-7.
Literatura
V. Vasiljević, Mikroračunari, Visoka škola elektrotehnike i računarstva, strukovnih studija, Beograd, 2009.
A.Žorić, Integrisani računarski sistemi, Fakultet tehničkih nauka - K. Mitrovica, 2012.PIC 18F2455/2550/4455/4550 Data sheet, Microchip, 2008.
S. Katzen, The Essential PIC18®Microcontroller, School of Engineering University of Ulster at Jordanstown, 2010.