Course: Microprocessor Technology

« Back
Course title Microprocessor Technology
Course code KRP/IMTER
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study 2
Semester Summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Havlíček Libor, Ing. Ph.D.
  • Novák Jaroslav, prof. Ing. CSc.
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 homeworks and one final project during semester. Final project is practical programming problem (about 100 rows of code in assembler language for AVR architecture). Course is finished by oral exam, student must respond to questions from predefined set of topics.
Recommended literature
  • AVR Instruction Set reference manual. dostupné online na http://atmel.com/atmel/acrobat/doc0856.pdf.
  • Katalogový list Atmel ATmega32. dostupné online na http://atmel.com/dyn/resources/prod_documents/doc2503.pdf.
  • Mann, B. C pro mikrokontroléry, BEN - technická literatura, Praha 2003, ISBN 80-7300-077-6.
  • Murdocca M., Heuring V. Principles of computer architecture, Prentice Hall, 1999, ISBN-10: 0201436647. Prentice Hall, 1999. ISBN 10: 0201436647.
  • Pinker, J. Mikroprocesory a mokropočítače. Praha, BEN-technická literatura, 2004. ISBN 80-7300-110-1.
  • PLUHÁČEK, A. Projektování logiky počítačů. ČVUT Praha, 2000.
  • Váňa, V. Mikrokontroléry Atmel AVR - assembler, BEN - technická literatura, Praha 2003, ISBN 80-7300-093-8.
  • Váňa, V. Mikrokontroléry Atmel AVR - popis procesorů a instrukční soubor, BEN - technická literatura, Praha 2003, ISBN 80-7300-083-0.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2015) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2013) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2014) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Process Control (2016) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Summer