You are here

F7ADIPBA - Advanced Microprocessor Based Biomedical Applications

Code Completion Credits Range Language
F7ADIPBA ZK 20P+8C English
Pavel Smrčka (guarantor)
Pavel Smrčka (guarantor)
Department of Information and Communication Technology in Medicine

The aim of the course is to acquaint students with the principles of microprocessor technology in biomedical instrumentation systems, in the sensing, transmission and processing of biological signals and data. The course also includes practical examples of design and programming of modern embedded systems and implementation of selected algorithms for processing biosignals in microprocessor systems.


As a standard, full-time teaching takes place and the course ends with an oral exam, which is preceded by written preparation. If the number of students is less than 5, teaching can take place at a distance in the form of guided self-study with regular consultations. Furthermore, the student prepares a written study on a given topic in the field. The condition for admission to the exam is the completion of two laboratory exercises (evidenced by a protocol signed by the student, the head of the exercise and the guarantor of the course). The protocols will be archived in the doctoral study material.

Syllabus of lectures:

1. Stucture of a microprocessor system and interfacing with basic peripherals.

2. Digital inputs and outputs, use of microcontroller counters and timers.

3. Use of an interrupt controller.

4. A/D and D/A converters, modern analog frontends fro biosignal measuring.

5. Serial and parallel communication interfaces.

6. Wireless communication ZigBee, XBee modules.

7. Remote communication of the microcontroller via Ethernet, WiFi and LTE/3G/4G data connection.

8. Examples of embedded systems on architectures ATMEL ATMega, ARM Cortex M0, M3 and M4.

9. Remote debugging in embedded systems, JTAG and SWD interfaces

10. Implementation of selected signal-processing algorithms in embedded systems (real-time data acquisition, FFT, SFFT).

Syllabus of tutorials:
Study Objective:

Orientation in modern microprocessor families and peripheral and wireless connectivity technologies. Basic abitity to design simple microprocessor systems for biomedical embedded devices, including basics of the programming of microcontrrollers. Practical approach to digitisation, transmission and data-processing of biological signals.

Study materials:


[1] Brtník B., Matoušek D.: Mikroprocesorová technika, BEN 2011.

[2] Oppenheim: Digital Signal Processing, Pearson 2015.

[3] Kernighan, Ritchie: Programovací jazyk C (reedice podle standardu ANSI C), Computer Press 2008.


[1] Alessio, S.M.: Digital Signal Processing and Spectral Analysis for Scientists, Springer 2016.

[2] Mahmood, N.: Signals and Systems, McGraw-Hill 2014.

[3] William H. Press et al.: Numerical Recipes in C (3th edition), Cambridge University Press 2007.

The course is a part of the following study plans: