Detail předmětu

Digital Electronics

FEKT-MPA-DIEAk. rok: 2024/2025

The course Digital Electronics focuses on advanced digital circuits, microprocessor technology, and use of MicroPython language for programming ESP32 microcontrollers. The course provides practical experience in the design and implementation of embedded systems, allowing students to deepen their programming skills and understanding of individual components within microprocessor systems. The course also includes an introduction to programming embedded devices for machine learning.

By the end of the course, students will learn to:

  • Understand advanced principles of digital circuits and microprocessor technology
  • Design embedded system using microcontrollers
  • Program ESP32 microcontrollers in MicroPython
  • Debug and test applications on microcontrollers
  • Apply machine learning to embedded devices

Jazyk výuky

angličtina

Počet kreditů

5

Nabízen zahraničním studentům

Pouze domovské fakulty

Vstupní znalosti

  • Basic knowledge of digital logic, combinational and sequential circuits
  • Basic programming skills in high-level languages (e.g., C, Python) and experience with writing simple programs

It is advantageous to have experience with microprocessor technology or microcontroller programming.

Pravidla hodnocení a ukončení předmětu

The course is graded out of a total of 100 points:

  • 20 points can be earned during the semester from the project.
  • 80 points can be earned from the final exam, which consists of a written part (70 points) and an oral part (10 points).

To successfully complete the course, students must:

  • Earn the course credit.
  • Pass the final exam.
  • Achieve at least 50 points in total.

ECTS Grading Scale:

  • A: 90–100
  • B: 80–89
  • C: 70–79
  • D: 60–69
  • E: 50–59
  • F: 0–49

Učební cíle

The aim of the course is to introduce students to the basics of microprocessor circuits and to teach them practical procedures for the design of circuit connections of embedded systems, as well as the essence and use of machine learning on embedded devices.

Studijní opory

All study materials are available in BUT e-learning. Recommended study literature is available in the BUT library.

 

Základní literatura

GÉRON, Aurélien. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: concepts, tools, and techniques to build intelligent systems. Second edition. Beijing: O'Reilly, 2019. ISBN 978-1-492-03264-9. (EN)
-CHEN, Shujen, Muhammad Ali MAZIDI a Nasim YAZDANI. Rapsberry Pi Pico interfacing and programming with MicroPython. [North Haven]: MicroDigitaEd, 2022. ISBN 9781970054231. (EN)
LACAMERA, Daniele. Embedded systems architecture: explore architectural concepts, pragmatic design patterns, and best practices to produce robust system. Birmingham: Packt, 2018. ISBN 978-1788832502. (EN)
SCHERZ, Paul a Simon MONK. Practical electronics for inventors. Fourth edition. New York: McGraw-Hill Education, [2016]. ISBN 1259587541. (EN)

Elearning

Zařazení předmětu ve studijních plánech

  • Program MPA-TEC magisterský navazující 2 ročník, zimní semestr, povinný
  • Program MPAJ-TEC magisterský navazující 2 ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

Numbers in digital systems

Programming in Python

Introduction to microcontrollers and GPIOs

Object-oriented programming

Interrupt systems and Timers

Displays and ways to reduce consumption

Serial communication

Wireless communication

Project documentation, coding standards, version-control systems

Laboratorní cvičení

26 hod., povinná

Vyučující / Lektor

Osnova

Programming in Python

Control of GPIO pins

Timers

Object-oriented programming

Liquid Crystal Display (LCD)

I2C serial communication

Wi-Fi communication

Machine learning project

Elearning