Mikroprocessorer og elektronik får en stadig større betydning for
elektrisk energisystemer i forbindelse med øget behov for styring
og overvågning, ikke mindst på baggrund af udvikling af mere
intelligente energisystemer. Kursets formål er at give de
studerende grundlæggende viden om mikroprocessorer og deres
anvendelse, herunder hardwaresiden i form af den fysiske opbygning
og interfacing med bruger og eksterne enheder. Derudover lærer de
studerende at udvikle og teste software til applikationer, der har
relevans for elektrisk energisystemer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Beskrive en mikroprocessors arkitektur og operation, herunder
hukommelseshierarkiet, registrere, instruktioner, busser
Forstå programmering i fx. C til aktivering af perifere
enheder: I/O, timere, tællere, A/D konvertering, seriel
kommunikation, PWM-generering
Anvende et passende udviklingsmiljø til hardware-nær
programmering i fx C
Udvikle programmer til en mikroprocessor, så den kan interface
perifere enheder som f.eks. keypad, analog sensorer, Lcd-display,
serielle enheder
Forstå forskellen mellem brug af polling og interrupts og deres
anvendelse i passende i tidskritiske situationer
Udføre interfacing til effektelektronik, fx MOSFETs, måling af
elektriske størrelser og generering af forskellige
spændingssignaler
Designe og implementere et struktureret program til et mindre
mikroprocessorsystem til styring og overvågning af et system
relevant til elektrisk energiteknologi, fx PWM-generering til
konvertere eller motorer samt regulering
Udføre verifikation og test på modul- og systemniveau ved brug
af passende værktøjer
Dokumentere et program for et indlejret system
Anvende tekniske udtryk korrekt
Kursusindhold:
• Anvendelse af hardware-nær struktureret programudvikling i fx. C
til en mikroprocessor på et udviklingsboard
• Anvendelse af programmering i fx C til at styre perifere enheder,
fx I/O porte, timere, tællere, A/D konvertering, seriel
kommunikation
• Simpel programmering på registre, bit-level Boolean operators,
pointers, strings
• Interfacing til simple perifere enheder og effektelektronik
• Spændingsmåling
• PWM-generering: frekvens, duty factor, opløsning
• Polling og interrupts ved tidskritiske situationer
• Brug af mikroprocessorer til styring og overvågning af systemer
relevant til elektrisk energiteknologi
• Systematiske metoder til programudvikling, test og
dokumentation.