IELEG1041

Mikrokontrollere og Datakommunikasjon

Vår

Gjøvik

Norsk

Oversikt

Snitt

A

4,68

0,26

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Mikrokontrollere

  • Programmering av mikrokontroller i C-språket og Assembly
  • Datamaskinarkitektur
  • Parallell/seriell inn/ut kretser
  • Avbrudd (interrupt) og tellere (timere)
  • Analog til digital konverter (ADC)
  • Seriell kommunikasjon
  • Strømstyring / Lav-effekt design (bærekraft)
  • Utviklingsutstyr
  • Datablader

Datakommunikasjon

  • Begreper, prinsipper og standarder med vekt på moderne kommunikasjonsteknologier for Internett.
  • Lagdelte modeller for kommunikasjon.
  • HTTP og utvalgte applikasjoner.
  • Transportlag: TCP, UDP
  • Nettverkslag: IP, routing, IPv4 og IPv6 adresser
  • Lenkelag: MAC, ARP, switching
  • Fysisk lag: Signaler, linjekode, modulasjon

Læringsmål

Mikrokontrollere:

Kunnskap. Kandidaten skal ha:

  • 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.
  • kunnskap om vitenskapelige metoder og redelighet i forbindelse med rapportskriving.
  • ha kjennskap til hvordan KI kan anvendes som støtteverktøy i mikrokontroller programmering, på en kritisk og reflektert måte.

Ferdigheter. Kandidaten kan:

  • skrive program for mikrokontroller i C.
  • 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.
  • presentere et prosjektarbeid både skriftlig og muntlig.

Datakommunikasjon

Kunnskap. Kandidaten skal kunne:

  • gjøre rede for lagdelt modell for datakommunikasjon.
  • forklare de viktigste prinsippene for hvordan kommunikasjonsnettverk fungerer og påvirker datanettverk.
  • forklare en protokoll og kunne se den i en total kommunikasjonssammenheng.
  • kjenne til et utvalg av kommunikasjonsstandarder for dataoverføring.

Ferdigheter. Kandidaten skal kunne:

  • anvende de viktigste standardene innen datakommunikasjon.
  • analysere pakkeinnhold i nettverkstrafikk.

Generell kompetanse. Kandidaten skal kunne:

  • vurdere, spesifisere eller velge kommunikasjonsløsning for et system.
  • forklare enkle problemstillinger og kommunikasjonstekniske løsninger.
  • reflektere over etiske og bærekraftsmessige problemstillinger relatert til emnets temaer.

Læringsformer og aktiviteter

Forelesninger og oppgaveløsning med veiledning. Prosjekt.