Skip to main content
Skip header

ECTS Course Overview



Microcontrollers Applications in Biomedical Engineering

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4083/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
PRA132doc. Ing. Michal Prauzek, Ph.D.
Summary
The course focuses on the application of ARM Cortex M microcontrollers and their use in biomedical engineering. The syllabus of the subject has three sub-sections. The first part explains the basic concepts in the field of microprocessors and microcontrollers. The middle part of the subject deals with the individual peripherals of the microcontroller and their usage possibilities. The last part explains the application of a microcontroller in biomedical engineering by basic control and measurement tasks. Laboratory work in the subject includes mainly practical work with development kits.
Learning Outcomes of the Course Unit
The aim of subject is to present general knowledge about ARM Cortex M microcontroller and its applications especially in the biomedical engineering field. The student is acquainted with the possibilities of microcontroller usage, including their basic configuration, peripheral settings and program design. Students should be able to use a microcontroller to control simple hardware applications, especially in biomedical engineering field.
Course Contents
Timetable of lectures:

1. Subject introduction and motivation, review of important programming construction in C language.
2. Microprocessor (MPU): history, computer architecture, arithmetic and logic unit, internal and external memory, instruction and instruction processing, instruction set, core ARM Cortex M.
3. Microcontroller (MCU): internal structure, peripherals, internal bus, programmers model, documentation.
4. Input and output interface, basic peripherals: basic microcontroller settings, GPIO peripheral, data direction settings, pull-up resistor, logic levels.
5. Interrupt system: interrupt sources, priority, vectors, handlers, interrupt controller (NVIC).
6. Counters and timers: SysTick, peripheral timers, input captures and output compare modes, pulse-width modulation, real time timers.
7. Analog signal in microcontroller: parallel AD converter, successive approximation converter, multiplexed converter, basic DA converters.
8. Basic serial communication interfaces: UART, I2C, SPI
9. User interface options: display, keyboard.
10. MCU application: heart rate sensing by external module, communication by serial bus example.
11. MCU application: electrical potential sensing, biosignal digitalization example.
12. MCU application: pulse oximeter, light source control by pulse width modulation and digitalization of measured optical signal example.
13. Modern trends in microcontroller applications in biomedical engineering, survey of present technology from worldwide manufacturers.
14. Final lecture, preparation for exam, subject summary.

The practical exercises in the laboratory will be in line with the lectures in the following areas:
- Introduction to implementation of ARM Cortex M embedded systems and work with user environment.
- Work with basic microcontroller peripherals: I / O interface, interrupt system, counters and timers, analog-to-digital converter, serial communication interface, user interface.
- Application in biomedical electronics using a microcontroller: use of external modules, measurement of analog signals, excitation of external components.
Recommended or Required Reading
Required Reading:
Dean, Alexander G. Embedded systems fundamentals with ARM Cortex-M based microcontrollers : a practical approach. Cambridge: ARM Education Media, 2017.
Dean, Alexander G. Embedded systems fundamentals with ARM Cortex-M based microcontrollers : a practical approach. Cambridge: ARM Education Media, 2017.
Recommended Reading:
Zhu, Yifeng. Embedded Systems with ARM® Cortex-M3 Microcontrollers in Assembly Language and C. E-Man Press, LLC, 2014.
Ganguly, Amar K. Embedded Systems : Design, Programming and Applications. Oxford: Alpha Science International Ltd, 2014
Zhu, Yifeng. Embedded Systems with ARM® Cortex-M3 Microcontrollers in Assembly Language and C. E-Man Press, LLC, 2014.
Ganguly, Amar K. Embedded Systems : Design, Programming and Applications. Oxford: Alpha Science International Ltd, 2014
Planned learning activities and teaching methods
Lectures, Individual consultations, Experimental work in labs, Project work
Assesment methods and criteria
Tasks are not Defined