Course detail

Digital Electronics 2

FEKT-BPA-DE2Acad. year: 2023/2024

The course focuses on digital circuits, microprocessor technology, embedded systems and uses the MicroPython language for programming 32-bit microcontrollers. Students will gain practical experience with individual parts of microprocessor systems and will also expand their knowledge of Python programming language.

 

The graduate of the course will learn:

  • Basics of microprocessor technology
  • Structure of microprocessor systems
  • Writing code in MicroPython
  • Debug application for ESP32
  • Design of circuit connections and operating software for embedded devices

 

Language of instruction

English

Number of ECTS credits

6

Mode of study

Not applicable.

Offered to foreign students

The home faculty only

Entry knowledge

The course is designed for students with knowledge of the basics of electronic components, passive and semiconductor circuits. The advantage is a basic knowledge of the Python programming language.

 

Rules for evaluation and completion of the course

Out of a total of 100 points, 20 can be obtained during the semester (20 - MicroPython project) and 80 from the final exam (70 - written part, 10 - oral part). To pass the course you need to receive a score of 50% or more and pass the final exam.

 

Aims

The aim of the course is to present the fundamentals of the microprocessor devices and to present the practical approaches of embedded systems design, including the evaluation of firmware in MicroPython.

 

Study aids

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

 

Prerequisites and corequisites

Not applicable.

Basic literature

CHEN, Shujen, Muhammad Ali MAZIDI a Nasim YAZDANI. Rapsberry Pi Pico interfacing and programming with MicroPython. [North Haven]: MicroDigitaEd, 2022. ISBN 9781970054231. (EN)
SCHERZ, Paul a Simon MONK. Practical electronics for inventors. Fourth edition. New York: McGraw-Hill Education, [2016]. ISBN 1259587541. (EN)

Recommended reading

Not applicable.

Elearning

Classification of course in study plans

  • Programme BPA-ELE Bachelor's

    specialization BPA-ECT , 0 year of study, winter semester, elective

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

01 - Numbers in digital systems

02 - Programming in MicroPython

03 - Introduction to microcontrollers

04 - Interrupt systems, Timers

05 - Displays and ways to reduce consumption

06 - Conversion of analog signals

07 - Serial communication

08 - Wi-Fi communication

09 - Project documentation, coding standards, version-control systems

 

Laboratory exercise

26 hod., compulsory

Teacher / Lecturer

Syllabus

01 - Programming in MicroPython

02 - Simple pin operations

03 - Timers

04 - Displays

05 - Sensors

06 - Wi-Fi communication

07 - MicroPython project

08 - MicroPython project

09 - MicroPython project

10 - MicroPython project

11 - Project defense

 

Elearning