Title Microprocessors
Lesson Code 321-7850
Semester 8
ECTS 5
Hours (Theory) 3
Hours (Lab) 2
Faculty Department Secretary

Syllabus

Introduction: number systems and essential digital circuits. Microprocessor architecture: Principles of microprocessor systems, control unit, registers, arithmetic and logical unit, microprocessor state, microprocessors classification. Case study: 8085 architecture. Machine language and assembly. Memories and addressing modes: Organization of static and dynamic RAMs (SRAMs and RAMs) – principles of operation, reprogrammable ROMs, memory systems, addressing modes. Input/Output (I/O): program controlled I/O, polling, interrupts, Direct Memory Access (DMA). Description of 80x86 microprocessor family. More advanced microprocessors.

Learning Outcomes

Upon completion of the course, students will have

  • in-depth understanding of computer systems hardware, as well as the relation between hardware and software;
  • capability of programming microprocessors and microcontrollers in C and assembly;
  • hands-on experience on applications of microcontrollers.

Prerequisite Courses

Not required.

Basic Textbooks

1. Microprocessor-based Systems, Volume 1: 80x86, Pentium and ARM Microprocessors, Kiamal Pekmestzi (in Greek).
2. Microprocessors and Microprocessor-based Systems Design, N. Petrellis and G. Ph. Alexiou, 2nd Ed. (in Greek).

Additional References

1. Microprocessors: Principles and Applications, Charles M. Gilmore, 2nd Ed.

Teaching and Learning Methods

Lectures, resolving exercises, Laboratory Exercises.

Activity Semester workload
Lectures 39 hours
Laboratory Exercises 26 hours
Personal study 54 hours
Laboratory Exams
3 hours
Final exams 3 hours
Course total 125 hours (5 ECTS)

 

Student Performance Evaluation

Lectures, problem sessions, Lab exercises.

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

Face-to-face.