IELEG2111
Mikrokontrollersystemer
Sist undervist 2024
Vår
Gjøvik
Norsk
Om emnet
Faglig innhold
· Programmering av mikrokontroller i C · Maskinvarearkitektur (CPU, ALU, stakk, busser, internminne og systemarkitektur) · Operasjonskoder og assemblerprogrammering · Parallell/seriell inn/ut kretser · Avbrudd (interrupt) og tellere (timere) · Analog til digital konverter (ADC) · Seriell kommunikasjon · Direct Memory Access (DMA) · Strømstyring · Utviklingsutstyr · Datablader
Læringsmål
Kunnskap.
Kandidaten skal ha:
- nødvendig forståelse om programmerbare minnekretser.
- grunnleggende kunnskap om mikrokontrollerarkitektur.
- forståelse av virkemåte og tekniske prinsipper for en moderne mikrokontroller.
- forståelse av lavnivå-kode (assembler) og hvordan operasjonskoder blir lagret i programminne.
- kunnskap om hvordan man programmerer en mikrokontroller i programmeringsspråket C og hvordan det blir til lavnivå-kode.
Ferdigheter.
Kandidaten kan:
- skrive program for mikrokontroller i C.
- konstruere og programmere mikroprosessorsystemer.
- bruke utviklingsutstyr for mikrokontrollere.
Generell kompetanse.
Kandidaten skal:
- ha opparbeidet seg forståelse for sammenhengen mellom maskinvare og programvare (hardware og software).
- forstå sammenhengen mellom lavnivå- og høynivåprogrammering.
Læringsformer og aktiviteter
Forelesninger, oppgaveløsning, prosjektarbeid, veiledning.
Emnet undervises for siste gang våren 2024.