2014/2015

30080 Digital- og datateknik

Kurset udbydes sidste gang efterår 2014

Engelsk titel:

Digital and Data Technique

Sprog:

Point( ECTS )

10

Kursustype:

Diplomingeniør
 

Skemaplacering:

E2A (man 13-17) og Januar

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger, gruppearbejde og projektopgaver.

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

Aftales med underviser, i slutningen af 3 ugers perioden.

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

31027 og 31034

Pointspærring:

Overordnede kursusmål:

Kurset har som overordnet mål at sætte den studerende i stand til udvikle simple digitale systemer der indeholder programmerbare digitale kredse og single-chip computere.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • anvende et hardware beskrivelsessprog (VHDL) til programmering af digitale kredse
  • anvende standard registre og kombinatorisk logik til at konstruere simple synkrone netværk
  • udvikle synkrone tilstandsmaskiner samt konstruere enkle koblede digitale systemer
  • demonstrere funktionen af et digitalt system v.h.a. simulering
  • beskrive funktionen og arkitekturen af et mikroprocessorsystem
  • udvikle simple programmer (i sproget C) til programmering af single chip computere
  • anvende enkelte indbyggede funktioner i single chip computere
  • skitsere hvordan information kan udveksles mellem digitale systemer
  • organiserer gruppearbejde med henblik på fælles mål, tidsplanlægning og arbejdsdeling
  • afkode en åben problemstilling og fastsætte afgrænsede krav til opgaven der skal løses
  • beskrive fordele og ulemper ved flere løsningsmodeller indenfor digitalteknik og forudsige fejl og problemer ved løsningsforslag
  • konstruere en overordnet løsning på en mindre systemopgave ud fra funktionalitetskrav og forklare løsningen mundtligt overfor en mindre forsamling.

Kursusindhold:

Programmering af digitale kredse. Herunder repetition af kombinatorisk logik, registre, tællere, skifteregistre, synkrone netværk og tilstandsmaskiner. Introduktion til syntetiserbar VHDL programmering. Hierarkisk opdeling af digitale systemer. Sammenkobling af digitale systemer i form af synkron og asynkron seriel kommunikation.

Programmering af single-chip computere (microcontrollere). Herunder repetition af programmeringssproget C. Grundlæggende CPU- og datamatarkitektur.

Adresse/Data busser. Håndtering af chippens porte i et højniveau programmeringssprog. Konfiguration og håndtering af chippens indbyggede funktioner. Interrupt funktioner.

Design og Implementering af et mindre digitalt system. Herunder generelle metoder til design af digitale systemer og simple processer i et realtids system. Introduktion til datakommunikation. Introduktion til projektstyring.

Kursusansvarlig:

Peter Brauer , Bygning 327, Tlf. (+45) 4525 3593 , pb@space.dtu.dk

Institut:

30 Institut for Rumforskning og -teknologi

Tilmelding:

I CampusNet
Sidst opdateret: 07. maj, 2014