Course detail
Microprocessors and Microcomputers
FEKT-BPC-MAMAcad. year: 2025/2026
This course is focused on the main aspects of use microcontrollers for design of electronics devices. Students will be acquaint with C programming language and specific aspects of programming 8 and 16bits microcontrollers. They learn how to control and use integrated peripherals, possibilities and advantages of modern and progressive Integrated Development Environments, for design, development, debugging and testing of software.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
• Solve linear equitation, work with binary, decimal and hexadecimal system
• Have a general knowledge of work with personal computer
Rules for evaluation and completion of the course
final exam: 80
Aims
Student is able to:
• Prepare software for microcontrollers form Microchip company in C programming language,
• Design, develop, debug and test software in MPLAB IDE
• Use and control the main peripherals of Microchip microcontroller
• Use wired communication bus RS-232
Study aids
Prerequisites and corequisites
Basic literature
PAKDEL, Majid, 2020. Advanced Programming with STM32 Microcontrollers: Master the software tools behind the STM32 microcontroller. Aachen: Elektor Verlag. ISBN 978-3-89576-410-3. (EN)
Recommended reading
Classification of course in study plans
- Programme BPC-MET Bachelor's 3 year of study, winter semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. The main structure of microcontroller, Von Neumann and Harvard computer concept
3. Programing languages and Integrated Development Environments
4. Specifics of software development for low-end microcontrollers in higher programing languages
5. Microcontroller structure, special function registers, external communication and synchronization
6. Interrupts, the main principles and general terms for use
7. Integrated peripherals, their use and control
8. Systems for source code control
Laboratory exercise
Teacher / Lecturer
Syllabus
2. The main structure of microcontroller, Von Neumann and Harvard computer concept
3. Programing languages and Integrated Development Environments
4. Specifics of software development for low-end microcontrollers in higher programing languages
5. Microcontroller structure, special function registers, external communication and synchronization
6. Interrupts, the main principles and general terms for use
7. Integrated peripherals, their use and control
8. Systems for source code control