Overordnede kursusmål
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/mikrokontrollers overordnede
arkitektur og operation, herunder hukommelseshierarkiet, registrere
og instruktioner
- Forstå programmering i fx. C til aktivering af indbyggede
perifere enheder: fx I/O, timere, tællere, A/D konvertering, seriel
kommunikation, PWM-generering
- Anvende et passende udviklingsmiljø til hardware-nær
programmering i fx C
- 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 simpel 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 indbyggede
perifere enheder, fx I/O porte, timere, tællere og A/D konvertering
• Simpel programmering på registre, bit-level Boolean operators
• 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.
Sidst opdateret
04. maj, 2017