Number of hours
- Lectures 4.5
- Tutorials 4.5
- Laboratory works 19.0
ECTS
ECTS 2.5
Goal(s)
Knowledge of basic microprocessors and microcontrollers architectures and low level programming (in assembly language). The immediate environment (devices, memory, in-out ports) of processors.
Contact Vincent FRISTOTContent(s)
- Lectures:
- Background, technology of processors
- Architecture of a generic microprocessor's accumulator
- Architecture of a computer, peripherals of processor, memory, bus
- Programming model, studied micro-controller in lab sessions : Texas Inst MSP430
- Addressing modes, instruction set, assembly program examples.
- Input-output peripherals : serial port, parallel and programmable ports
- Lab sessions based on the LauchPad MSP430 development kit :
- Handling tools, simple operations on tables, multiplication program
- Subroutines and stack, multiplication tables, and recursive factorial
- Interrupts, timer
- Implementation of a whole digital conversion chain with ADC, DAC and FIR filtering
Prerequisites
Test
final exam (2h)
reports at the end of each lab session
Additional Information
Course list
Curriculum->Core Curriculum 1Y->Semester 2
Curriculum->F1A-PET->Semester 2
Bibliography
- G.A. KORN : " Microprocessors and Small digital computer systems Mc Graw Hill, 1977 John HENNESSY
- David PATTERSON : Organisation et conception des ordinateurs : l'interface matériel /logiciel , Dunod, Paris, 1994 (traduction de l'américain par Philippe KLEIN)
- User Guide, MSP430x2xx family, Texas Instruments