IRE22506 Mikroprosessorer med C-programmering (Vår 2010)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig fakultet:
- Avdeling for ingeniørfag
- Emneansvarlig:
- Åge Torbjørn Johansen
- Undervisningsspråk:
- Norsk
- Varighet:
- ½ år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
Emnet er obligatorisk for bachelorstudiet i ingeniørfag - elektro,
- studieretning digital elektronikk
- studieretning digital elektronikk - Y-vei
Forkunnskapskrav utover opptakskrav
Undervisningssemester
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
Arbeidskrav - vilkår for å avlegge eksamen
Følgende arbeidskrav må være godkjent før studenten kan fremstille seg til eksamen:
- 4 utførte laboratoriearbeider med labprotokoll
- 2 innleverte rapporter
- 2 innleverte skriftlige øvingsoppgaver
Eksamen
Skriftlig eksamen 3 timer.
Hjelpemidler til eksamen: Pensumdokumentene [1], [2] og [3].
Det gis bokstavkarakterer A - F, der A er beste karakter og F er ikke bestått.
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/ - 20.2.2009.)
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)