IELET1002

Datateknikk

Sist undervist 2023

Høst og Vår

Trondheim

Norsk

Oversikt

Snitt

C

3,38

0,18

Ståprosent

91 %

4 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.