Microprocessors (5ΕΠ09)
Instructor : Athanasios Kakarountas
Course typeElective
Semester5
TermFall Semester
ECTS5
Teaching hours3
Laboratory hours1
Description
Microprocessor organization. Basic digital circuits. Assembly language. Compiler. Code execution. Timing and synchronization. Memory. Microprocessor interconnection with I/O peripherals. Microprocessor case studies. Development boards. Code development, simulation and debugging.
Course objectives
  • Have knowledge of the structure and organization of a microprocessor
  • Have knowledge of compilation process
  • Apply programming in assembly for implementing an algorithm
  • Apply programming techniques for small memory fingerprint
  • Have knowledge of interconnecting the microprocessor with I/O devices
  • Have knowledge of creating timers
  • Have knowledge of using interrupts
  • Get familiar with a series of microprocessors
  • Get familiar with development boards and tools
Textbooks/Bibliography
  • Π. Παπάζογλου, “Μικροεπεξεργαστές”, έκδοση 1η/2015, Εκδόσεις Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., ΘΕΣ/ΝΙΚΗ, Εύδοξος: 50656010
  • Ν. Πετρέλλης, Γ. Αλεξίου, “Μικροεπεξεργαστές και Σχεδιασμός Μικροϋπολογιστικών Συστημάτων”, έκδοση 2η/2012, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ, ΑΘΗΝΑ, Εύδοξος: 22768243
  • Κ. Πεκμεστζή, “Συστήματα Μικροϋπολογιστών, ΤΟΜΟΣ Ι: Μικροεπεξεργαστές 80x86 Pentium και ARM”, έκδοση 1η/2009,Εκδόσεις Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ & ΣΙΑ Ο.Ε., ΑΘΗΝΑ, Εύδοξος: 45348
Assessment method
Final theory exam 75% Laboratory grade 25%