IRE22506 Mikroprosessorer med C-programmering (Vår 2006)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig fakultet:
- Avdeling for ingeniørfag
- Emneansvarlig:
- Åge Torbjørn Johansen
- Varighet:
- ½ år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
Obligatorisk
Forkunnskapskrav utover opptakskrav
"IRE11505 Digitalteknikk og datamaskiner" eller tilsvarende.
Undervisningssemester
Tidspunkt/varighet: vår 2006/ett semester
Plass i utdanningen: 2. studieår
Timer pr. uke: 6
Innhold
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 og av mikrokontrollerbaserte kretskort.
Arbeidskrav - vilkår for å avlegge eksamen
4 godkjente skriftlige øvingsoppgaver.
8 godkjente laboratoriearbeider.
2 godkjente rapporter.
Litteratur
Å. Johansen: Kompendium i C-programmering for AVR-mikrokontrollere
Diverse småkompendier.
Datablader fra komponentleverandører.
Mano/Kime: Logic and Computer Design Fundamentals - 3rd ed (Prentice Hall)
Som støttelitteratur foreslås:
Barnett, Cox & O'Cull: Embedded C Programming and the Atmel AVR (Thomson - Delmar Learning)
Dhananjay V. Garde: Programming and Customizing the AVR Microcontroller (McGraw-Hill)