In the "Microcomputer Systems" laboratory (MCS), our students learn about data storage and register organization of CISC and RISC microcontrollers. On top of this, they gain further insight into hardware-focused algorithms and the programming languages Assembly and C.
After a series of coding exercises, our students can program algorithms in Assembly and C for any kind of microcontroller.
Equipment
- Computers with software to program various microcontroller architectures
- Relevant software: μVision (Keil) and MPLAB (microchip)
- Development kits with hardware expansions, stand-alone controller systems (RISC- and CISC architecture)
- Programming devices, oscilloscopes
Experiments
- Timer-controlled outputs via digital ports
- RS232 connection between microcontrollers and computers
- Microcontrollers as Moore machines or Mealy machines
- Analog-to-digital conversion of a sensor bridge circuit's voltage
- Text and measurement outputs via LC displays
- Speed measurement of moved objects controlled via microcontrollers
- PWM speed control of a small-power motor
Accompanying lectures
Microcomputer Systems (MCS)
- ECTS: This course rewards students with 7 Credit Points
- Course syllabus:
- Structure and functionality of CISC and RISC microcontrollers
- Harvard architecture
- Command pipelining
- Cache systems
- Data storage organization
- Programming models
- Command lines
- Timer/Counter
- Watchdog
- ADC
- PWM
- Interface circuits