Course: null

« Back
Course title -
Course code UAI/312
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Novák Milan, PhDr. Ph.D.
  • Novák Václav, Ing. CSc.
  • Budík Ondřej, Ing.
Course content
1. Use and justification of the use of microcomputers. Basic mathematical tools 2. Microprocessors, division, instruction set, registers 3. Working with internal and external memory. 4. Interrupt controllers, principles, priority. 5. Principles and use of timers, AD / AD converters 6. Serial communication - Principles and use of UART, I2C, 7. Principles and use of PSW, control of actuators (servomotors, motors, drives) 8. 8051, STM32 - Architecture, instruction set, register set, peripherals, clones 9. AVR - Architecture, instruction set, register set, peripherals, clones 10. AMR - Architecture, instruction set, register set, peripherals, clones 11. Microcomputer systems, process control in networks 12. Software engineering of microcomputer systems 13. Special circuits, sensors, etc. Used in microcomputer technology. 14. Founding principles of automation and robotics. Exercises are focused on programming microcomputers in C ++ 1. Measurements on a microcomputer board, clock, ALE, interrupts and more 2. Familiarization with the development environment, its functions and uses 3. Work on the teaching board - use of memory 4. Work on the teaching board - use of timers 5. AD DA transfers in sounds 6. Serial communication 7. Control using PSW 8. Other peripherals - clones 8051, STM32 9. Working with instructions Full instruction set, PIC 10. Working with AVR instructions 11. Working with AMR instructions

Learning activities and teaching methods
Laboratory, Practical training, Case studies
  • Preparation for classes - 25 hours per semester
  • Semestral paper - 40 hours per semester
  • Class attendance - 26 hours per semester
  • Preparation for exam - 20 hours per semester
Learning outcomes
He teaches microprocessor architecture, peripherals, buses and base-programming in development environments. Emulators are used to do this.
Knowledge of C ++ programming and orientation in microcomputer issues.
Prerequisites
Basic knowledge of C / C ++ programming and basic knowledge of hardware. Ideally graduating from Computer Architecture.

Assessment methods and criteria
Interim evaluation

The course presupposes active work of students in the laboratory and elaboration of 8 specific projects in the field of microcomputers.
Recommended literature
  • Firemní Literatura INTEL, ATMEL, MICROSOFT. Litliture company INTEL, ATMEL, MICROSOFT..
  • Hans-Peter Messmer; Klaus Dembowski:. Velká kniha hardware. Počet stran: 1224,ISBN: 80-251-0416-8,EAN: 978-80-2510-416-3, Computer Press,2005..
  • HENNESSY, John L., David A. PATTERSON. Computer architecture: a quantitative approach. Morgan Kaufmann/Elsevier, 2017. ISBN 978-0-12-119068.
  • PAKDEL, Majid. Advanced Programming with STM32 Microcontrollers: Master the software tools behind the STM32 microcontroller. 7 Dec. 2020. EU: Elektor Verlag, 2020. ISBN 978-3895764103.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester