IELEG1041
Mikrokontrollere og Datakommunikasjon
Vår
Gjøvik
Norsk
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.