EPN

MEK3300 Maskinnær programmering Emneplan

Engelsk emnenavn
Hardware programming
Studieprogram
Bachelorstudium i ingeniørfag - elektronikk og informasjonsteknologi / Bachelorstudium i ingeniørfag - maskin
Omfang
10.0 stp.
Studieår
2024/2025
Timeplan
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å 2-3.

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.