Programplaner og emneplaner - Student
MEK3300 Maskinnær programmering Emneplan
- Engelsk emnenavn
- Hardware programming
- Studieprogram
-
Bachelorstudium i ingeniørfag - elektroBachelorstudium i ingeniørfag - maskin
- Omfang
- 10.0 stp.
- Studieår
- 2024/2025
- Pensum
-
VÅR 2025
- Timeplan
- Programplan
- Emnehistorikk
-
Innledning
Emnet gir innsikt i hvordan man programmerer mikrokontrollere og hvordan man skriver applikasjonsspesifikke programmer til disse. Dette inkluderer koding for å styre systemer av analoge og digitale elektriske kretser. Dette skiller seg fra tidligere programmeringsemner i studieprogrammet, der man kun har skrevet programmer til datamaskiner med operativsystem.
Studenten lærer blant annet å bruke typiske mikroprosessorfunksjoner, som strømmoduser, avbrudd, minne, analog til digitale omformere, GPIO og dets ulike driftsmoduser, undermoduler inkludert forskjellige kommunikasjonsgrensesnitt, og kunne etablere kommunikasjon mellom sensorer og andre enheter. Dette vil også gi innsikt i styrker og begrensninger til en gitt maskinvare.
Anbefalte forkunnskaper
Bygger på MEK1300 Programmering 1 og ELPE1300 Elektriske kretser.
Læringsutbytte
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten
- har kunnskap om prototyping med mikrokontrollere.
- har kunnskap om programmeringsspråket microPython.
- har god kunnskap om mikroprosessorer og deres komponenter.
- forstår begrepet «embedded systems»/innebygde systemer.
Ferdigheter
Studenten
- kan styre elektronikk med signaler fra mikrokontrollerkort.
- kan motta og behandle signaler fra analog og digital elektronikk, eksempelvis sensorer.
- kan sette opp kommunikasjon mellom enheter.
- kan skrive programmer i microPython som gjør bruk av analog elektronikk til å sende og motta signaler.
Generell kompetanse
Studenten
- har god innsikt i prototyping med bruk av elektronikk, programmering og mikrokontrollere.
- kan ta i bruk innebygde systemer i problemløsning av realistiske scenarier.
- kan planlegge mindre prosjekter både med hensyn på effektiv tidsbruk og innkjøp.
Arbeids- og undervisningsformer
Emnet er i all hovedsak prosjektbasert. Undervisning vil foregå i form av veiledning på laboratorium.
Arbeidskrav og obligatoriske aktiviteter
Ingen
Vurdering og eksamen
Mappevurdering med følgende mappekrav:
- 5 prosjekter med rapport på 3-5 sider per prosjekt og koder. Leveres i gruppe på 3-4.
Mappen gis en helhetlig vurdering med en karakter. Alle deler i mappen må vurderes til bestått for at studenten skal kunne få bestått emnet
Eksamensresultat kan påklages
Ved ny og utsatt eksamen kan en annen eksamenform også bli benyttet eller en ny oppgave med en ny frist gis. Hvis muntlig eksamen benyttes, kan denne ikke påklages.
Hjelpemidler ved eksamen
Alle.
Vurderingsuttrykk
Gradert skala A-F.
Sensorordning
En intern sensor. Ekstern sensor brukes jevnlig.
Emneoverlapp
Ingen.