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.