IRE12011 Programmering og mikrokontrollere (Høst 2019–Vår 2020)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig avdeling:
- Fakultet for informasjonsteknologi, ingeniørfag og økonomi
- Studiested:
- Fredrikstad
- Emneansvarlig:
- Geir Helge Sandsmark
- Undervisningsspråk:
- Norsk
- Varighet:
- 1 år
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne i Bachelor i ingeniørfag:
- Elektro
- Elektro, TRESS
- Elektro, Y-veien
Absolutte forkunnskaper
Ingen
Anbefalte forkunnskaper
Ingen
Undervisningssemester
1. og 2. semester (høst og vår).
Studentens læringsutbytte etter bestått emne
Kunnskaper
Studenten har grunnleggende kunnskaper
- i C-programmering og kjennskap til de viktigste tilleggsegenskapene for C++
- om mikrokontrolleres oppbygging og virkemåte
- om relevant programvare innen fagområdet
Ferdigheter
Studenten kan
- spesifisere, kode og teste enkle programmer i C (C++)
- bruke utviklingsverktøy for mikrokontrollere
- ta i bruk mikrokontrolleren som sentralt element i prosjekter
- arbeide i relevante fysiske og visuelle laboratorier innen fagområdet
Generell kompetanse
Studenten kan
- løse problemer på en strukturert måte
- dokumenter programmer
Innhold
Emnet er delt i to tema Tema A - Grunnleggende programmering (1. semester):
- Mikrokontrollerens oppbygging og funksjon
- Programmering: kontrollstrukturer, datatyper, datastrukturer, aritmetikk og filhåndtering, kort om objetorientert programmering
- Mirkokontrollerens instruksjonssett
- Bruk av utvikingsverkøy som kompilator og debugger
- konfigurering av I/O og timere
- Testing av programvare
Tema B - Mikrokontrollerteknologi (2. semester):
- Praktisk anvendelse av mikrokontrollere knyttet til prosjekter/mappeoppgaver
- Dokumentasjon av programvare
- Testing av program- og maskinvare
- Skriving av rapporter i mikrokontrollerbaserte prosjekter
Undervisnings- og læringsformer
- forelesninger
- øvingsoppgaver
- laboratorieøvelser
- gruppearbeider/prosjekter
Arbeidsomfang
250-300 timer
Praksis
Ingen
Arbeidskrav - vilkår for å avlegge eksamen
Tema A:
- 5 godkjente laboratorie-/dataøvinger (Deleksamen 1)
Tema B:
- Deltagelse i gruppearbeid (i forbindelse med mappeoppgaver). Deltagelse betyr oppmøte på veiledningsmøter, medvirkning i gruppens fellesaktiviteter og ellers være aktiv i gruppearbeidet. (Deleksamen 2)
Arbeidskravene må være godkjent for å kunne fremstille seg til eksamen.
Eksamen
Emnet har to deleksamener.
Tema A: Deleksamen 1 - 3 timer individuell skriftlig eksamen, avholdes i 1. semeter (høst) og teller 60%
Skriftlig eksamen er planlagt ved bruk av PC, men det tas forbehold om endring i eksamensform.
Tillatte hjelpemidler: Lærebøker og kompendium fra litteraturlisten og kalkulator, med tomt minne, som ikke kan regne symbolsk eller kommunisere trådløst.
Tema B: Deleksamen 2 - Mappevurdering, avholdes i 2. semester (vår) og teller 40%
2 gruppeoppgaver leveres til fastsatte frister.
Det benyttes karakterregel A-F, der bestekarakter er A og F ikke bestått.Det gis samlet karakter i emnet. Begge deleksamener må være bestått for å få bestått karakter i emnet.
Sensorordning
En intern og en ekstern sensor eller to interne sensorer.
Evaluering av emnet
Løpende evaluering av undervisningen gjennom semesteret, hvor metode for evaluering avtales mellom faglærer(e) og studenter. Skriftlig sluttevaluering av emnet.
Litteratur
Mike McGrath (2012), C programmering In Easy Steps, 4th Edition ISBN 978-1840785449
Mike McGrath (2017). C++ Progamming In Easy Steps, 5th Edition ISBN 978-1840787573
Kompendium (HiØ) Åge T. Johansen (2016): Programmering av mikrokontrollere. Tilgjengelig på læringsplattformNettbasert håndbok fra nettsiden til utviklingsverktøyet til mikrokontroller: "developer.mbed.org/handbook/Homepage"