IRE22506 Mikroprosessorer med C-programmering (Vår 2008)

Fakta om emnet

Studiepoeng:
10
Ansvarlig avdeling:
Avdeling for ingeniørfag
Emneansvarlig:
Åge Torbjørn Johansen
Undervisningsspråk:
Norsk
Varighet:
½ år

Emnet er tilknyttet følgende studieprogram

Emnet er obligatorisk for studieprogram Elektro - studieretning digital kommunikasjon og multimediateknikk.

Forkunnskapskrav utover opptakskrav

Emnet bygger på Digitalteknikk og mikroelektronikk (10 studiepoeng). Det er en fordel med noe kjennskap til høynivåprogrammering.

Undervisningssemester

2. studieår - vår

Innhold

Emnet inngår i rammeplanens hovedemne tekniske fag.

 

Følgende temaer belyses i emnet:

 

·        Oppbygningen av et C program, datatyper, valg, løkker, funksjoner, tabeller, strenger, pekere, strukturer og inn/ut-programmering / filbehandling.

·        Bruk av PC-basert krysskompilator / assembler / linker for mikrokontollere.

·        Hardwareorientert og sanntidsorientert programutvikling.

·        Mikrokontrollerarkitekturer. Bruk av stack / avbruddsbehandling.

·        Parameteroverføring og samspill C/assembly.

·        Interne systemfunksjoner (timere, AD, UART etc).

·        Ekstern hukommelse / portutvidelse / timing.

·        Interfacing til ytre enheter som AD/DA, LCD-moduler etc.

·        Kommunikasjonsstandarder i mikroprosessorbaserte systemer.

·        Prinsipper for AD/DA - omforming. Signalgivere og sensorer.

·        Databasert skjemategning og utlegg av mikrokontrollerbaserte kretskort.

Undervisnings- og læringsformer

Faget undervises ved forelesninger, øvinger, nettbaserte innleveringer og praktiske arbeider på laboratorium

Arbeidskrav - vilkår for å avlegge eksamen

Kandidaten må ha tilfredsstilt følgende arbeidskrav for å kunne fremstille seg til eksamen:

  • 8 utførte laboratoriearbeider med labprotokoll
  • 2 innleverte rapporter
  • 3 innleverte skriftlige øvingsoppgaver

Eksamen

Skriftlig eksamen 3 timer.
Hjelpemidler til eksamen: Pensumdokumentene [1], [2] og [3].
Det gis bokstavkarakterer A - F.

 

Litteratur

[1] Johansen, Å (2007) C-programmering for AVR-mikrokontrollere - del 1 (Kompendium HiØ)

[2] Johansen, Å (2007) C-programmering for AVR-mikrokontrollere - del 2 (Kompendium HiØ)

[3] avr-libc Reference Manual (PDF-versjon av dokumentet gjøres tilgjengelig på Blackboard - On-line versjon av dokumentet finnes på http://www.nongnu.org/avr-libc/user-manual/ - 13.3.2007.)

Diverse småkompendier gjøres tilgjengelig på Blackboard ved studiestart.

Datablader fra komponentleverandører gjøres tilgjengelig på Blackboard ved studiestart.

Som støttelitteratur foreslås følgende tekster som finnes ved avdelingens bibliotek:

Barnett, Cox & O'Cull (2003) Embedded C Programming and the Atmel AVR (Thomson - Delmar Learning - ISBN 1-4018-1206-6)

Dhananjay V. Gadre (2001) Programming and Customizing the AVR Microcontroller (McGraw-Hill -0-07-134666-X)

Mano & Kime (2004) Logic and Computer Design Fundamentals - 3rd ed (Prentice Hall - ISBN 0-13-191165-1)

Sist hentet fra Felles Studentsystem (FS) 18. juli 2024 02:39:43