450-4083/01 – Microcontrollers Applications in Biomedical Engineering (AMvBI)
Gurantor department | Department of Cybernetics and Biomedical Engineering | Credits | 4 |
Subject guarantor | prof. Ing. Michal Prauzek, Ph.D. | Subject version guarantor | prof. Ing. Michal Prauzek, Ph.D. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory type B |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2019/2020 | Year of cancellation | |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
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.
Teaching methods
Lectures
Individual consultations
Experimental work in labs
Project work
Teaching by an expert (lecture or tutorial)
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.
Compulsory literature:
Dean, Alexander G. Embedded systems fundamentals with ARM Cortex-M based microcontrollers : a practical approach. Cambridge: ARM Education Media, 2017.
Recommended literature:
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
Additional study materials
Way of continuous check of knowledge in the course of semester
Verification of study:
test
individual project
Conditions for credit:
The student is classifying on base 1 test 5-20 points and individual project 5-20 points. Award of 14 th. week. Condition for receiving is min. 10 points, maximum of receiving points is 40. Examination - Writing part - Closing test - 20-40 points. Oral part 10-20 point. Total classification 51-100 points according study rules.
E-learning
Materials are available at https://lms.vsb.cz/?lang=en
Other requirements
There are not defined other requirements for student.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
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.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction