Opcije upisa

Primjena mikroupravljačkih sustava DI302

Općenito o mikroupravljačkim sustavima, razlika između mikroračunala i mikroupravljača, RISC arhitektura, popularna rješenja: AVR, PIC, Freescale. Korišteni programski jezici i kompajleri: Arduino, C++, BASCOM, ASSEMBLER, Atmel Studio. Tok projektiranja (engl. Design flow): pisanje koda, kompajliranje (engl. Compiling), postavljanje fuse i lock bitova, programiranje hex datoteke. Karakteristike C programskog jezika kod primjene u mikroupravljačima: rad s pokazivačima, bit operacije, varijable. Komunikacija kod mikroupravljačkih sustava: RS232, I2C, 1Wire. Arhitektura AVR mikroupravljača, registri, ulazno-izlazna sučelja: strujna i naponska ograničenja. Oscilatori: interni RC, kristalni. Analogno-digitalna pretvorba, vremenski sklopovi, komparator. Memorije: Flash, EEPROM, SRAM. Rad sa prekidnim rutinama, sleep načini rada, načini programiranja. Dodavanje senzora i izvršnih članova. Mjerenje istomjernih i izmjeničnih veličina: napona, struje, snage. Upravljanje trošilima veće snage (pulsno-širinska modulacija visoke i niske frekvencije - PWM), projektiranje tiskane pločice, sastavljanje (engl. Assembly), testiranje. Izrada projekta.

Samostalni upis (Student)