Dansk - English
Kort version - Fuld version
Digital elektronik 2 (Forår 2010) |
|||
Kursuskode : | EDIGE2-U1 | ||
ECTS Point : | 5 | Status : | Obligatorisk |
Revideret : | 30/01 2009 | Oprettet : | 31/01 2008 |
Placering : | 2. semester | Timer pr. uge : | 4 |
Længde : | 1 semester | Undervisningssprog : | Dansk og engelsk |
Målsætning : | Dette kursus skal bibringe den studerende en grundlæggende viden om mikroprocessor-systemer, således at den studerende bliver i stand til at gøre brug af mikroprocessorer i forbindelse med design af elektroniske systemer, typisk indlejrede systemer, hvor styringsfunktioner kan implementeres ved brug af mikroprocessorer. Den studerende vil således opnå et grundlæggende kendskab til mikroprocessorens opbygning og virkemåde, interfacing til diverse ydre enheder samt til programmering af mikroprocessorer i egnede programmeringssprog, typisk C. Læringsmål: Den studerende forventes at kunne: • Beskrive mikroprocessorsystemets hovedkomponenter (CPU, lager, IO) og deres sammenkobling og vekselvirkning • Beskrive mikroprocessorens opbygning og virkemåde – herunder instruktionsopbygning, instruktionstyper, instruktionsafvikling og registeranvendelse i forbindelse med datamanipulation og adressering • Beskrive grundlæggende principper i mikroprocessorens samspil med ydre enheder – herunder enhedernes tilslutning til eksterne busser og hovedprincipper i IO-programmering • Beskrive opbygningen af lageret, forskellige lagerteknologier og deres placering og funktion i lagerhierarkiet. • Beskrive og demonstrere de trin, som indgår i transformationen fra kildeprogram til kørende program (compilering, assemblering, linking og loading). • Designe og implementere mikroprocessor-programmer i relevante programmeringssprog – f.eks. C og C++. • Designe og implementere ydre enheder og deres tilslutning til mikroprocessoren. • Anvende programmerbare eller diskrete logiske kredse til at realisere elektroniske enheder, som kan indgå i et mikroprocessorsystem og styres af mikroprocessoren. • Anvende interrupt-systemet som mekanisme til synkronisering af hardware-funktioner og / eller software-funktioner. • Gennemføre test af såvel hardware- som softwarekomponenter i et mikroprocessorsystem. |
||
Hovedindhold : | • Mikroprocessorens hardware, arkitektur og virkemåde. • Principper for tilslutning af perifere enheder via parallelle og serielle busser. • Interrupts og deres anvendelse til programstyring. • Programmeringssprog til indlejrede systemer (typisk C/C++) • Programudviklingsværktøjer og debug-værktøjer. • Anvendelse af programmerbare kredse i et digitalt system. |
||
Undervisningsform : | Klasseundervisning med øvelsesopgaver og obligatoriske afleveringsopgaver. | ||
Krævede forudsætninger : | DIG1 og PROG1 | ||
Relationer : | DIG2 tages normalt sammen med med PROG2 og på IT-linien desuden sammen med NET2. I projektfaget på 2. semester indgår DIGE2 og PROG2 og på IT-linien yderligere også NET2 i projektfaget. | ||
Prøveform : | Se under bemærkninger | ||
Censur : | Ekstern | ||
Bedømmelse : | 7-trinsskala | ||
Bemærkninger : | Mundtlig evaluering på grundlag de DIG2 fagspecifikke dele af projekt PROE2 (E-linien) eller PROI2 (IT-linien). Tages DIG2 som valgfag aftales projekt individuelt eller med gruppen. Den mundtlige evaluering finder så sted på baggrund af det aftalte projekt. 7 trins skala Karaktergivning: 2 gives for den tilstrækkelige præstation, der demonstrerer den minimalt acceptable grad af opfyldelse af overstående mål 7 gives for den gode præstation, der demonstrerer omfattende opfyldelse af overstående mål, med nogle mindre væsentlige mangler 12 gives for den fremragende præstation, der demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler. |
||
Undervisningsmateriale : | Peter Ashenden: Digital Design: An Embedded Systems Approach Using VHDL, Morgan-Kaufmann noter og datablad for Atmels Atmega32 |
||
Ansvarlig underviser : | Agner Fog
, agfo@dtu.dk |