Det er kursets mål, at sætte den studerende i stand til at: 1) Designe mindre digitale systemer ved hjælp af programmerbare kredse. 2) Designe mindre indlejrede systemer ved hjælp af single-chip computere. 3) Udveksle information mellem digitale enheder. 3) Kunne arbejde i mindre grupper med skabelse af 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.