Special Topics in Software Engineering:

Introduction to Microcontrollers

339.358 1KV Poth Block Begin: 06.05.2025

This introductory course about microcontrollers helps students to understand the functioning and application of microcontrollers. During the course students will be introduced to each phase of the development of microcontroller projects. Hardware design as well as programming will be explained on a basic level. Students will be introduced to the Arduino microcontroller platform.

Please note that this course requires you to bring your own notebook, because you will work with a microcontroller simulator.

Lecturer

Miklos Poth, Subotica Tech, Serbia
pmiki@vts.su.ac.rs

Dates

Date Time Room
Tue 06.05.2025 15:30-18:45 HS 19
Wed 07.05.2025 15:30-18:45 BA 9911
Thu 08.05.2025 15:30-18:00 K 033C
Tue 27.05.2025 17:15-18:15 HS 5 written exam

Contents

  • Introduction to microcontrollers, historical review, general concepts, comparison with microprocessors.
  • PIC microcontrollers, hardware organization.
  • Memory organization.
  • Programming, low level instructions, the development environment.
  • Hardware interrupts.
  • The timer module.
  • Analog-to-digital conversion.
  • The Arduino platform.
  • C programming language for microcontrollers.
  • Examples: Traffic light, pushbuttons, counter, LCD display.
  • Exam

    There will be a written exam (multiple choice and gap filling).

    Downloads

    Literature

    ... TBD ...