| Course Code | 321-7850 |
|---|---|
| Semester | 8 |
| ECTS | 5.00 |
| Hours (Theory) | 3 |
| Hours (Lab) | 2 |
| Instructor | Leros Asimakis |
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.
Upon completion of the course, students will have:
- good knowledge of the architecture and operation of microprocessors and microcontrollers;
- 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.
Not required.
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) |
Lectures, problem sessions, Lab exercises.
Greek (English for Erasmus students)

