Microprocessors and Microcontrollers

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 01.10.2025.

Module identifier

11B0297

Module level

Bachelor

Language of instruction

German

ECTS credit points and grading

5.0

Module frequency

winter and summer term

Duration

1 semester

 

 

Brief description

Microcontrollers are universal programmable digital computers of low to medium performance based on highly integrated semiconductor circuits. They are used in many areas of technology. Upon successful completion of the module, students are able to independently develop and implement microcontroller-based systems. Furthermore, the students are familiar with essential characteristics for evaluating microcontroller and apply them in the selection of microcontrollers.

Teaching and learning outcomes

  • Structure and functionality of microprocessors and microcontrollers
  • Programming of microcontrollers
  • Interrupt processing
  • Serial interfaces
  • Timer
  • DMA
  • Performance aspects
  • Power aspects to support sustainable products
  • In-system debugging

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
45LecturePresence-
15Laboratory activityPresence-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
60Preparation/follow-up for course work-
28Exam preparation-
2Creation of examinations-
Graded examination
  • Written examination
Ungraded exam
  • Field work / Experimental work
Exam duration and scope

Graded Examination:

  • Written Exam: Please refer to the current study regulations.

Ungraded Examination:

  • Experimental Work: Approximately 5 experiments, each lasting 90 minutes.

Knowledge Broadening

The students possess a broad foundational knowledge regarding the basic functioning of modern microcomputers and their programming. They are capable of applying this knowledge to implement microcomputer-based systems.

Knowledge deepening

The students have in-depth knowledge about the structure and programming of microcomputer systems. They are familiar with the peculiarities of programming microcomputer systems and can independently apply them in practice when programming the systems. They know the essential components of integrated microcomputer systems. The students are capable of describing the functioning of core components, especially interfaces, timers, interrupt processing, and can use them to solve simple problems.

Knowledge Understanding

The students understand the interplay between hardware and software components in modern microcomputer systems. They are capable of analyzing the requirements for a microcomputer-based system and, from these analyses, presenting reasoned alternatives to define a suitable implementation using a microcomputer.

Application and Transfer

The students understand the interaction between hardware and software components in modern microcomputer systems. They are capable of carrying out application-oriented microcontroller-based projects and independently contribute to solving complex tasks within a team.

Communication and Cooperation

The students understand the structure and functioning of microcomputer systems and are capable of explaining them.

Literature

  • Winfried Gehrke, Marco Winzker: "Digitaltechnik", Springer-Vieweg, Heidelberg 2023.
  • Joseph Yiu: "The Definitive Guide to the ARM Cortex-M0 and Cortex-M0+ Processors", Newnes, 2015.

Applicability in study programs

  • Electrical Engineering in Practical Networks (dual)
    • Electrical Engineering in Practical Networks (dual) B.Sc. (01.03.2026)

  • Mechatronics
    • Mechatronics B.Sc. (01.09.2025)

  • Master of Vocational Education - Electrical Engineering
    • Master of Vocational Education - Electrical Engineering M.Ed. (01.09.2022)

  • Electrical Engineering
    • Electrical Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Gehrke, Winfried
    Teachers
    • Gehrke, Winfried