Course detail

Microprocessor technique

FEKT-MPA-MKPAcad. year: 2026/2027

Students completing the course will be able to list and describe the basic concepts and principles of logical and sequential circuits, microprocessors and their components, buses, and peripherals. They will be able to explain the principles of logical and sequential circuits, microcontroller architecture, and basic communication protocols. Students will be able to design and assemble simple logic circuits and peripheral devices in practical tasks, analyze and optimize logic functions, understand the principle of reverse engineering, and evaluate communication between devices. They will be able to design a simple system involving a microcontroller and peripheral devices, taking into account the required application, while considering the energy saving and safety requirements of the proposed solution. Graduates will be able to evaluate the effectiveness, suitability, and safety of various designs and decide on their use in specific applications.

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Entry knowledge

Work in the laboratory is conditional on holding a valid qualification as an “instructed person” (§ 4 of Government Regulation No. 194/2022 Coll.), which students must obtain before classes begin. Information regarding this qualification is set out in the Dean’s Directive “Informing Students about Safety Regulations.

Rules for evaluation and completion of the course

The conditions for successful completion of the course are:

  1. attendance at laboratory exercises,
  2. passing the mid-term test,
  3. passing the final exam.

More detailed information is specified in the updated announcement issued by the course coordinator before the start of the relevant semester.

Aims

Not applicable.

Study aids

Recommended sources, lectures, knowledge acquired during laboratory exercises.  

Prerequisites and corequisites

Not applicable.

Basic literature

LAKHWANI, Kamlesh, GIANEY, Hemant Kumar Gianey, WIREKO, Joseph Kofi Wireko, HIRAN, Kamal Kant Hiran: Internet of Things (IoT): Principles, Paradigms and Applications of IoT (English Edition), 2020, Paperbeck, 978-9389423365 (EN)
NORRIS, Donald. Raspberry Pi: projekty. Brno: Computer Press, 2015. ISBN 978-80-251-4346-9 (EN)
RAFIQUZZAMAN, Mohamed. Microprocessors and microcomputer-based system design. 2nd ed. Boca Raton, Fla.: CRC Press, c1995. ISBN 0849344751 (EN)
WILMSHURST, Tim. Designing embedded systems with PIC microcontrollers: principles and applications. Amsterdam: Elsevier, c2007. ISBN 978-0-7506-6755-5 (EN)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme MPAN-BIO Master's 1 year of study, summer semester, compulsory

  • Programme MPCN-BIO Master's

    specialization MPC-SPORT_TECH , 1 year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Syllabus

1. Numerical operations in the binary system, presentation of information in a computer 2. Logical functions, combinational logic circuits, sequential circuits 3. Sequential circuits: counters, memories, and registers 4. Basic components and functions of a microcomputer, buses and bus cycles 5. Peripheral circuits, address spaces, computer architecture 6. Languages for communication with microprocessors: instruction sets, machine code, and higher programming languages 7. Program execution control, instruction duration, computer diagnostic tools 8. Bus communication: basic buses UART, USART, I2C, 1-Wire, CAN, and selected industrial buses 9. Working with inputs and outputs 10. Peripherals for displaying and processing input signals 11. Signal processors and embedded systems 12. Basic principles of IoT systems and trends in microprocessor technology

Laboratory exercise

26 hours, compulsory

Teacher / Lecturer

Syllabus

1. Operations in the binary system, presentation of information in a computer 2. Logical functions, minimization of logical functions 3. Combinational logic circuits 4. Sequential circuits, 7-segment display 5. Instruction sets and reverse engineering 6. Software tools for simulation and debugging of programs 7. Development environment for microcontroller programming 8. Working with interrupts 9. Working with UART and USART communication buses 10. Timer and counter applications 11. ADC and DAC 12. Input peripherals, encoders and keyboards, output peripherals, LCD