2007/2008

31034 Digital- og Datateknik

Engelsk titel: 


Digital and Data Technique

Sprog:


Point (ECTS )

  10

Kursustype:   

 
Diplomkursus


Skemaplacering:

E1B og Januar
F1B og Juni

 

Undervisningsform:

Forelæsninger, gruppearbejde og projektopgave.

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

Aftales med læreren  i slutningen af 3 ugers perioden

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

31027

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


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, 327, 116, (+45) 4525 3593, pb@space.dtu.dk  

Institut:

31 Institut for Elektroteknologi

Tilmelding:

I CampusNet
Sidst opdateret: 23. januar, 2008