IRE22506 Mikroprosessorer med C-programmering (Vår 2012)
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
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.
Undervisnings- og læringsformer
Arbeidskrav - vilkår for å avlegge eksamen
- Laboratoriearbeid med protokoll
- Rapporter
- Skriftlige øvingsoppgaver
Nærmere definerte arbeidskrav fastsettes i emnets undervsiningsplan.
Arbeidskrav må være godkjent før studenten kan fremstille seg til eksamen.
Eksamen
4 timer skriftlig eksamen.
En innlevering, som medbringes til eksamen, inngår som en av oppgavebesvarelsene.
Hjelpemidler til eksamen: Pensumdokumentene [1], [2] og [3].
Det gis bokstavkarakterer A - F.
Evaluering av emnet
Litteratur
[1] Johansen, Å (2011) Programmering av AVR mikrokontrollere: del 1-4 (Kompendium HiØ)
[2] avr-libc Reference Manual (Nedlastbar (PDF) og on-line versjon av dokumentet finnes på http://www.nongnu.org/avr-libc/ - 18.2.2010)
[3] ATmega32A - Datasheet (Nedlastbar versjon finnes på http://www.atmel.com/dyn/resources/prod_documents/doc8155.pdf - 18.2.2010)
Diverse artikler gjøres tilgjengelig på Fronter ved studiestart.
Datablader fra komponentleverandører gjøres tilgjengelig på Fronter 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)