Skriv ut | Lukk vindu |
Høst 2017
ITE1846 Programmerbar elektronikk - 10 stp
Ansvarlig enhet
Emnetype
Kan tas som enkeltemne dersom laboratoriekapasiteten tillater det.
Y-veisstudenter kan ikke tas som enkeltemne.
Innhold
Mikrokontroller:
- generell virkemåte
- instruksjonssett
- instruksjonsutførelse
- assemblyprogrammering
- mikrokontrollerens interne funksjoner; avbruddsfunksjon, timere, portene, AD-omformer, pulsbreddemodul, kommunikasjon
C++:
- variabler & konstanter
- operatorer
- aritmetiske uttrykk
- tilordning
- standard inn/ut
- kontrollstrukturer
- logiske uttrykk
- valg-setninger
- løkker
- tabeller
- funksjoner
- streng-håndtering
- pekere
- strukturer
- bruk av tid og dato-funksjoner
- unntakshåndtering (exceptions)
- vektorer og iteratorer
- filbehandling, tekstfiler, binærfiler
- klasser og objekter
- arv
Søknadsfrist
Opptakskrav
Generell studiekompetanse eller realkompetanse + Matematikk R1+R2 og Fysikk 1 (eller tilsvarende) eller 1-årig forkurs for ingeniører, nettbasert
Søknadskode: 9391 for enkeltemner i ingeniørfag og 5198 for enkeltemner i ingeniør
Hva lærer du
Læringsutbytte
Studentene som har fullført ITE 1846 Programmerbar elektronikk skal ha følgende læringsutbytte gitt i forhold kunnskaper, ferdigheter og generell kompetanse.
Kunnskap
- Kandidaten kan beskrive generell virkemåte for mikrokontroller.
- Kandidaten kjenner instruksjonssettet til mikrokontrolleren.
- Kandidaten kan beskrive arkitekturen til mikrokontrolleren.
- Kandidaten kjenner til mikrokontrollerens interne funksjoner.
- Kandidaten skal kunne gjøre rede for generell programstruktur i høynivåspråk som C++.
- Kandidaten skal kunne anvende generelle programmeringsteknikker vha. C++.
- Kandidaten skal kunne gjøre rede for, og anvende, grunnleggende språkelementer og datastrukturer i C++.
- Kandidaten skal kunne utvikle og anvende enkle C++ klasser.
Ferdigheter
- Kandidaten kan bruke tilegnede kunnskaper om mikrokontrolleren til å programmere mikrokontroller i assembly.
- Kandidaten kan ta i bruk nye funksjoner i mikrokontrolleren ved å bruke manualen og annen tilgjengelig informasjon.
- Kandidaten skal kunne bruke relevante kompilatorer og utviklingsverktøy som f.eks. Microsoft Visual Studio.
- Kandidaten skal kunne utvikle middels komplekse C++ programmer til ulike tekniske anvendelser
Generell kompetanse
- Kandidaten kan bruke datablad til å søke kunnskap om andre / tilsvarende mikrokontrollere utover den/de som benyttes i kurset.
- Studenten skal ha opparbeidet seg forståelse for sammenhengen mellom hardware og software.
- Forstå sammenhengen mellom lavnivå- og høynivå-programmering.
- Kandidaten kan relatere kunnskap om programmering til problemløsing og begrunne hvorfor det er et viktig redskap for teknisk ingeniørarbeid og vitenskap.
Undervisnings- og eksamensspråk
Undervisning
Eksamen
Arbeidskrav
Det vil bli gitt obligatoriske oppgaver både i mikrokontrollerdelen i og C++ delen. En obligatorisk oppgave kan være i form av en etest og/eller en programmeringsoppgave. Oppgavene evalueres til bestått/ikke bestått. 4 obligatoriske oppgaver i mikro og 4 obligatoriske oppgaver i C++ må være bestått for å få karakter i faget.
I tillegg vil det bli gitt frivillige øvingsoppgaver uten krav til innlevering.
Eksamen og vurdering
Evalueringsform i faget er elektroniske deleksamener :
- Mikrokontroller: En 3 timers deleksamen.
- Programmering i C++: En 3 timers deleksamen.
Deleksamene vurderes vha. karakter A ¿ F, og ved fastsetting av den endelige karakteren i faget, teller hver eksamen 50 % av samlet karakter i faget. Begge delemner må ha ståkarakter for å få karakter i emnet.
Sensur: ekstern kontroll av intern sensors vurdering.
Kontinuasjonseksamen
Det gis kontinuasjonsadgang for studenter som ikke har bestått siste ordinære arrangerte eksamen i dette emnet. Ved kontinuasjonseksamen så er det tilstrekkelig å ta ny eksamen kun i det delemnet man strøk i.
Det gis anledning til å be om begrunnelse eller klage på karakterfastsettelsen ved deleksamen jamf. 5. Ledd i paragraf 46 i eksamensforskriften.
Dato for eksamen
Eksamensdato er foreløpig og vil kunne bli endret. Endelig eksamensdato kunngjøres ved oppslag på det enkelte fakultet primo mai for vårsemesteret og primo november for høstsemesteret.
Pensum
Oppgis ved studiestart.
Nettstudenter må regne med å selv kjøpe utstyr for programmering i mikrokontrolleren.