Code: F7DIPBA Advanced Microprocessor Based Biomedical Applications
Lecturer: Ing. Pavel Smrčka Ph.D. Weekly load: 20P+8C Completion: EX
Department: 17120 Credits:  Semester: W,S
Description:
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.
Contents:
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).
Recommended literature:
Obligatory:
[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.
Recommended:
[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.
Keywords:
microcontroler, microprocessor, biotelemetry, AVR, ARM, WIFI, GPRS, Bluetooth, medical embedded sysem

Abbreviations used:

Semester:

Mode of completion of the course:

Weekly load (hours per week):