Course detail

Digital Electronics 2

FEKT-BPC-DE2Acad. year: 2020/2021

Course is focused to microprocessor technique and to the usage of the technique in embedded systems. Students become familiar with the digital technique, especially with the synchronous systems. Further, course is focused to 8-bit microcontrollers programing in language C and assembly language. Students get practical experiences with individual parts of the microprocessors' systems. The course also deepens knowledge and experience with the C programming language.

Learning outcomes of the course unit

The graduate of the course will learn:
* Basics of microprocessor technology
* Structure of microprocessor systems
* Writing code in C and ASM
* Debug application for AVR
* Design of circuit connections and operating software for embedded devices

Prerequisites

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 C programming language.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

VÁŇA, Vladimír. Mikrokontroléry ATMEL AVR: Popis procesoru a instrukční soubor. Praha: BEN - technická literatura, 2003. ISBN 80-7300-083-0. (CS)
NAIMI Sepehr, NAIMI Sarmad, MAZIDI, Muhammad Ali. The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio. MicroDigitalEd, 2nd edition, 630 pages, 2017. ISBN-10: 0997925965, ISBN-13: 978-0997925968. (EN)
SCHERZ Paul, MONK Simon. Practical Electronics for Inventors. McGraw-Hill Education TAB, 4th edition, 2016. ISBN-10: 1259587541, ISBN-13: 978-1259587542. (EN)
LACAMERA Daniele. Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems. 324 pages, Packt Publishing, 2018. ISBN-10: 1788832507, ISBN-13: 978-1788832502. (EN)

Planned learning activities and teaching methods

Teaching methods include lectures and laboratories. Students work on C project during the course. All learning materials are available at BUT e-learning and MS Teams are used for online consultations.

Assesment methods and criteria linked to learning outcomes

Grades are broken down as follows: 10% - written test, 16% - lab assignments, 14% - C project, 60% - final exam. To pass the course you need to receive a score of 50% or more.

The exam from the course will take place electronically at a distance.

Language of instruction

Czech

Work placements

Not applicable.

Course curriculum

01 - Numerical systems and representations
02 - Introduction to C
03 - Introduction to microprocessor systems
04 - Interrupts
05 - Display devices
06 - Analog-to-digital conversion
07 - Serial communications
08 - Instruction set
09 - Coding standards, version-control systems
10 - Increasing computing capabilities
11 - Introduction to IoT

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 firmwares in C and ASM.

Specification of controlled education, way of implementation and compensation for absences

Evaluation of activities is specified by a regulation, which is issued by the lecturer responsible for the course annually.

Classification of course in study plans

  • Programme BPC-AUD Bachelor's

    specialization AUDB-ZVUK , 3. year of study, winter semester, 6 credits, compulsory-optional
    specialization AUDB-TECH , 3. year of study, winter semester, 6 credits, compulsory

  • Programme BPC-EKT Bachelor's, 3. year of study, winter semester, 6 credits, compulsory
  • Programme BPC-TLI Bachelor's, 3. year of study, winter semester, 6 credits, compulsory-optional

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Laboratory exercise

26 hours, compulsory

Teacher / Lecturer

eLearning