Phelma Formation 2022

Computers and microprocessors - 3PMEOMP9

  • 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 FRISTOT

Content(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->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