|
Lecturer(s)
|
-
Novák Jaroslav, prof. Ing. CSc.
-
Matoušek David, Ing. Bc. Ph.D.
|
|
Course content
|
Introduction, Radix numbers, Registers, Introduction to memories Signed numbers - codes a and princpiples of math operations From gates to CPU - ALU and GPR Design of Simple Harvard CPU, Instructions ISA I - addressing modes. AVR ISA I AVR ISA II AVR ISA III Stack and subroutines Integer unsigned arithmetic, BCD code, Floating point numbers and arithmetic Introduction to computer buses and peripherals Interrupts Addittions to CPU construction. Modern trends in CPU design.
|
|
Learning activities and teaching methods
|
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities
|
|
Learning outcomes
|
This course provides students with the basic concepts of microcomputers, microprocessor architectures, low and high-level oriented programming of microprocessors and their applications, especially in embedded designs. Practical aspects are demonstrated on 8-bit architecture Atmel AVR.
Be able to apply any microprocessor, self-study of literature provided by manufacturers of microprocessors, assembler oriented programming of RISC microprocessors.
|
|
Prerequisites
|
Procedurally oriented programming in any high-level programming language (C is the best), basics of electronics and digital circuits (logical functions, combinatory and sequential circuits).
|
|
Assessment methods and criteria
|
Oral examination, Home assignment evaluation, Discussion
Student solves several problems during semester. Course is finished by written exam, student must respond to questions from predefined set of topics.
|
|
Recommended literature
|
-
Maoušek, D. Aplikace mikrokontrolérů ATmega644. Praha: BEN - technická literatura, 2013. ISBN 978-80-7300-492-7.
-
Matoušek, D. Práce s mikrokontroléry ATMEL AVR - ATmega16. Praha: BEN - technická literatura, 2006. ISBN 80-7300-174-8.
-
Pinker, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-7300-110-1.
|