IELEA1002

Datateknikk

Sist undervist 2021

Høst og Vår

Ålesund

Norsk

Oversikt

Snitt

C

3,45

0,22

Ståprosent

100 %

9 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Digitalteknikk:
- Tallsystemer og koder
- Boolesk algebra og Karnaugh-diagram
- Logiske kretser og kombinatoriske kretser
- Lås (latch), vipper, tellere, og syntese av synkrone sekvenskretser
- Minnekretser

Programmering:
- Programstruktur
- Relevante programmeringsverktøy
- Datatyper, variabler
- Operatorer
- Kontrollsetninger (løkker og betingelser)
- Funksjoner og parametre
- Strukturer
- Arrays, strenger og pekere

Anvendt programmering på mikrokontroller:
- Mikrokontrollerplattformen
- I/O-funksjonalitet
- Sensorer (temperatur, lys, bevegelse, avstand, helning, etc)
- Servo- og DC-motor

Læringsmål

Etter fullført emne skal studenten ha grunnleggende forståelse innenfor temaene digitalteknikk, programmering og enkle sensorkretser, og være i stand til å utvikle et enkelt mikrokontrollerbasert system.

Kunnskaper
Kandidaten skal forstå
· de grunnleggende temaer innen digitalteknikk
· de grunnleggende temaer innen programmering og algoritmestruktur
· den grunnleggende oppbyggingen av og virkemåten for et mikrokontrollersystem
· gangen i et programmeringsprosjekt fra problemformulering til ferdig testede løsninger, inklusive et eksempel på en utviklingsplattform med relevante verktøy

Ferdigheter
Kandidaten skal kunne
· konvertere mellom tallsystemer
· forenkle boolske funksjoner, enten ved hjelp av boolesk algebra eller Karnaugh-diagram
· utføre syntese av sekvenskretser
· formulere en problemstilling slik at den er programmerbar, og deretter gjennomføre programutvikling til en fungerende løsning
· opprette og behandle enkle datastrukturer
· programmere enkle sensorsystemer på en mikrokontrollerplattform

Generell kompetanse
Kandidaten skal
· kunne analysere en gitt grunnleggende problemstilling, og stille opp en krets og programmere en løsning
· kunne kommunisere og diskutere programløsninger
· ha en god plattform for å lære andre programmeringsspråk
· kunne kombinere elementer fra digitalteknikk, elektronikk (sensorkretser), programmering og mikrokontrollere for å konstruere et fungerende system

Læringsformer og aktiviteter

Forelesninger, studentaktive læringsformer (både individuelle og gruppevise), oppgaveløsning, case- og laboppgaver, prosjektarbeid, veiledning. Forskjellige innleveringer, hvorav et antall må være godkjente (oppgis ved studiestart), og enkelte utvalgte er obligatoriske. Et større prosjektarbeid.