Oct 22, 2020   5:03 p.m. Sergej
Academic information system

Course syllabus B-MIP1 - Microprocessor Engineering 1 (FEEIT - SS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Electrical Engineering and Information Technology
Course unit code:
Course unit title:
Microprocessor Engineering 1
Mode of delivery, planned learning activities and teaching methods:
2 hours weekly (on-site method)
laboratory/construction practice
2 hours weekly (on-site method)

Credits allocated:
Recommended semester/trimester:
Electrical Engineering - bachelor (compulsory), 6. semester
Level of study: 1.
Prerequisites for registration:
Assesment methods:
There will be one written test for 10 points during semester. Student gains maximum 40 points for the preparation to the laboratory practices, required problems solving and semestral projects processing. The exam is evaluated by maximum 50 points. The entire point evaluation for the course is 100 points.
Learning outcomes of the course unit:
To understand the principles of operation and properties of basic microcomputer components (CPUs, I/O subsystem, memory subsystem) and its connection to the bus system. To be able to develop program and to develop simple application in C language.
Course contents:
Processors CISC, RISC, architecture of AVR (and ATmega). CPU, ALU, status register. Memory subsystem, memories (SRAM, FLASH, EEPROM), I/O memory. The instruction set of microprocessors, basics of programming in assembler. Types of interruptus, features of interrupt subsystem, RESET. Clock distribution, sleep modes. Memory locks, fuse bits, memory programming. Programming in C language, data memory usage and numeric types, variables, arrays, pointers and strings, constants, constant strings in program space, structures, variable keywords. Macros, functions and interrupt handling, operators, program structure, combining with assembly code. Internal peripherals, EEPROM, Watchdog, parallel ports. Function of counters and timers in microcomputers, modes of operation, PWM. Serial communication interfaces SPI, TWI, USART. A/D converter, comparator. Selected external peripherals (keyboard, display). Features of Arduino platform, basics of C++ programming.
Recommended or required reading:
JELŠINA, M. Architektúry počítačových systémov: princípy, štruktúrna organizácia, funkcia. Košice : Elfa, 2002. 467 p. ISBN 80-89066-40-2.
MATOUŠEK, D. Práce s mikrokontroléry ATMEL AVR AT90S: 3. díl. Praha : BEN - technická literatura, 2006. 374 p. ISBN 80-7300-209-4.
PECHAL, S. Monolitické mikropočítače. Praha : BEN - technická literatura, 1995. 254 p.
PINKER, J. Mikroprocesory a mikropočítače. Bratislava : BEN - technická literatura, 2004. 159 p. ISBN 80-7300-110-1.
VÁŇA, V. Mikrokontroléry ATMEL AVR programování v jazyce C: Popis a práce ve vývojovém prostředí CodeVisionAVR C. Praha : BEN - technická literatura, 2003. 215 p. ISBN 80-7300-102-0.
COX, S. -- OCULL, L. -- BARNETT, H R. Embedded C Programming and the Atmel AVR. New York: Delmar Cengage Learning, 2006. 532 p.
SKALICKÝ, P. Přístrojové aplikace mikropočítačů. Praha : České vysoké učení technické v Praze, 2004. 169 p. ISBN 80-01-03111-X.
PODLEŠÁK, J. Přístrojové aplikace mikroprocesoru. Praha: Vydavatelství ČVUT, 1999.
BREEDING, K J. Microprocessor System Design Fundamentals. USA: Prentice Hall, 1994. 402 p.
DRÁBEK, V. -- DVOŘÁK, V. Architektura procesoru. Brno: VUTIUM, 1999. 303 p.
JANEČEK, J. Projektování mikropočítačových systému. Praha: Vydavatelství ČVUT, 1999.

Language of instruction:
slovak or english
For safety reasons, exercise capacity is limited to a maximum of 10 students per group.
Courses evaluation:
Assessed students in total: 50

14,0 %
28,0 %
28,0 %
20,0 %
8,0 %
2,0 %
Name of lecturer(s):
doc. Ing. Mikuláš Bittera, PhD. (lecturer) - slovak, english
doc. Ing. Miroslav Kamenský, PhD. (examiner, instructor, lecturer, person responsible for course) - slovak, english
Last modification:
7. 5. 2019
doc. Ing. Miroslav Kamenský, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 05/07/2019.

Type of output: