Microcontroller Laboratory Exercises

VIAUAC13  |  Electrical Engineering BSc  |  Semester: 6  |  Credit: 5  |  Official course details

Objectives, learning outcomes and obtained knowledge

The course provides competences to design and implement the hardware components of microcontroller based systems, to implement the associated low-level software system, and to develop high-level control client applications.

Lecturers

Naszály Gábor
Gábor Naszály

senior lecturer

Synopsis

The laboratory exercises are the following:

1. Compact Digital Controllers

During measurement session, the task is to regulate the air pressure in a pressurized chamber.

2. PLC

The aim of the laboratory practice is to put basics of PLC programming into practice by controlling a physical process, namely a model of a manufacturing line.

3. Mobile robot control

The objective of the session is to study the control of simple mobile platforms. The study includes the understanding of signal processing methods, and their algorithmic implementation.

4. High-end MCUs

Introduction to the MCU development board and the integrated software development environment.

5. USB 1

Introduction to USB implementation and USB software environment of the MCU.

6. USB 2

Implementation and testing of simple USB devices on the MCU platform.

7. STM32 Introduction

The main goal of the laboratory is to get familiar with the STM32L5 development kit and its programming in C language, using an Eclipse-based development environment.

8. STM32 Communication 1

The aim of the laboratory session is to introduce common communication protocols, such as UART and SPI.

9. STM32 Communication 2

The aim of the laboratory session is to introduce common communication protocols, such as I2C and CAN.