2008/2009

31070 Hands-on mikrodatamat programmering

Engelsk titel: 


Hands-on Microcontroller Programming

Sprog:


Point (ECTS )

  5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

Januar eller
Juni

 

Undervisningsform:

I starten, nogle få indledende forelæsninger. Derefter fuldtidsarbejde i laboratoriet med programmering af en dedikeret mikrodatamat opstilling.
Der arbejdes i 2-4 mandsgrupper.

Kursets varighed:

3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

32610

Faglige forudsætninger:


Deltagerbegrænsning:

Maksimum:  24
 

Overordnede kursusmål:

At løse en konkret sandtidsopgave ved at programmere et indlejret mikrodatamatsystem.
At give deltagerne praktiske erfaringer i grundlæggende mikrodatamatteknikker.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • programmere et indlejret mikrodatmatsystem
  • analysere en sandtidsopgave
  • udarbejde effektiv C-kode
  • vurdere fordele/ulemper ved ASM-kode
  • udnytte en processor effektivt
  • minimere forbruget af hukommelse
  • initialisere hardware - timer, uart, a/d-konverter m.m.
  • dokumentere programmet

Kursusindhold:

Introduktion til ARM-microcontrolleren, dens arkitektur og dens programmering i C og ASM ved brug af PC-baserede udviklingsværktøjer.
Indledende programmeringsøvelser for at få kendskab til microcontrollerens basale virkemåde og til at udnytte dens indbyggede faciliteter, såsom I/O-porte, timere, interruptsystem og serielle kanaler.
Målet er at få microcontrolleren til at overvåge tilstanden i elnettet ud fra målinger af spænding, strøm og/eller frekvens. Fejl i elnettet skal detekteres og lokaliseres indenfor en brøkdel af et sekund, således at der kan reageres, før farlige situationer opstår eller fejlen ender med et blackout.
Opgaven fører ind på emner som user interface, dataopsamling, signalanalyse og internet kommunikation, og giver indsigt i de problemer, der opstår, når der opereres i sand tid med en processor der presses til det yderste.
Kurset kræver ingen forudgående viden om elteknik – det er først og fremmest et mikrodatamatkursus, hvor færdighederne opøves gennem relevante eksempler fra elteknikken.


Bemærkninger:

3-ugers laboratoriekursus. Ved overtegning gives prioritet til Elektro-bachelorstuderende og blandt disse første prioritet til studerende, der har bestået 31012/30010.


Kursusansvarlig:

Esben Larsen, 329, 107, (+45) 4525 3512, ela@elektro.dtu.dk  
Preben Nyeng, 325, 020, (+45) 4525 3495, pny@elektro.dtu.dk  

Institut:

31 Institut for Elektroteknologi

Nøgleord:

mikrodatamat, indlejret mikroprocessor, programmering, sand tid, interrupt
Sidst opdateret: 21. april, 2009