Special Topics in Software Engineering:

Introduction to Microcontrollers

339.358 1KV Poth

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.

Students should bring their own laptops for doing the practical work.

Lecturer

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

Dates

Date Time Room
15:30-18:45 auf Oktober 2020 verschoben
15:30-18:45 auf Oktober 2020 verschoben
12:45-15:15 auf Oktober 2020 verschoben
17:15-18:15 auf Oktober 2020 verschoben

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 ...