Skip to main content
Skip header

Microcontrollers and Their Applications

Type of study Master
Language of instruction English
Code 450-8301/01
Abbreviation MatA
Course title Microcontrollers and Their Applications
Credits 4
Coordinating department Department of Cybernetics and Biomedical Engineering
Course coordinator prof. Ing. Michal Prauzek, Ph.D.

Subject syllabus

1. Embedded control systems: basic specification and current trends in embedded systems, summary of microprocessor and microcontroller theory.
2. Microcontroller: core ARM Cortex M, microcontroller topology a specification.
3. Basic microcontroller configuration: clock signal, watchdog, JTAG, power supply system, reference voltages, package, basic configuration registers.
4. Configuration of input and output interface: configuration registers, electrical characteristic of a port, PORT and GPIO peripherals.
5. Interrupt system in ARM Cortex M, interrupt controller (NVIC), interrupt sources, priority, vector, handler. Internal connection of microcontroller peripherals.
6. Counters and timers: SysTick, periodic interrupt timers, advanced timers, real time timers, low-power timers.
7. Signal digitalization in microcontroller: AD converters and their configuration, synchronization, multiplexing and correct implementation.
8. Other analogue peripherals: DA converters and analog comparator.
9. Basic communication peripherals and their configuration: UART, I2C, SPI. Communication with external memory.
10. Advanced communication interfaces: USB, Ethernet and wireless communication standards.
11. Direct memory access (DMA): Usage methods and peripheral configuration.
12. Modern trends in embedded control systems, review of modern technologies.
13. Final lecture, summary of subject knowledge, preparation for exam.

E-learning

Materials are available at https://lms.vsb.cz/?lang=en

Literature

BERGER, A. Embedded systems design. Vyd. 1. San Francisco: CMP Books, 2002, 237 s. ISBN 1-57820-073-3.

Advised literature

WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6 .
BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O’Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0 .
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 0-596-00755-8 .
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 157820120