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 PIC microcontrollers and to the Arduino platform.

Lecturer

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

Dates

Date Time Room
Tue 06.05.2025 15:30-18:45
Wed 07.05.2025 15:30-18:45
Thu 08.05.2025 15:30-18:00
Tue 27.05.2025 17:15-18:15 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) as well as a project assignment.

    Project

    Projects are done at home using an Integrated Development Environment (IDE). Students can choose either to work with the simulator for the PIC microcontroller or with the Arduino platform. 30% of the points will be given for the project and 70% of the points will be given for the exam.

    Downloads

    Literature

    ... TBD ...