IRE22506 Mikroprosessorer med C-programmering (Vår 2012)
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 bachelorstudiet i ingeniørfag - elektro,
- studieretning digital elektronikk
- studieretning digital elektronikk - Y-vei
Forkunnskapskrav utover opptakskrav
Det anbefales forkunnskaper fra emnet Digitalteknikk og mikroelektronikk (10 studiepoeng) eller tilsvarende. Det er også en fordel med noe kjennskap til høynivåprogrammering.
Undervisningssemester
4. semester (vår ).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
Emnet undervises ved forelesninger, øvinger, nettbaserte innleveringer og praktiske arbeider på laboratorium. Ett eller flere av arbeidene kan utføres i samsvar med oppgaver gitt i andre tekniske emner.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
I henhold til avdelingens prosedyre Studentevaluering av emner og undervisning (EVA 3 a og b).
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)