Semester 6


Course: Microprocessors



Course Code: Ε22
Course Level: Undergratuate
Obligatory/Elective: Elective
Semester: 6
Division: Main Course
Group: Main Course
ECTS Credits: 5
Hours Per Week: 4
Website: http://eclass.uowm.gr/courses/ICTE309/
Language: Greek
Content:

The objective of the course is to understand how microprocessors (and generally large-scale
digital circuits) operate and can be programmed.
It includes extensive reference to the architecture and programming of various microcontrollers
such as PIC and AVR, various sensors and actuators, as well as the electronics and software
needed to integrate all of them into a single integrated system

Learning Results:

Upon successful completion of the course, students gain knowledge and understanding of the
following topics:
• Architecture of microcontrollers and microprocessors
• Understanding how microcontrollers and microprocessors are programmed in low level
languages
• Connection of peripherals and sensors to microcontrollers,
• Memory operations
• Basic communication protocols
With the successful completion of the laboratory exercises of the course, students gain knowledge
and understanding of the following topics:
• Programming in low-level language
• Programming and debugging for microprocessors,
• Use of software and hardware interrupts

• Connection and control of peripheral devices with a microcontroller.

Pre-requirements:

Digital Design,
Computer Architecture

Teaching Methods:
Method Description Semester Workload
Lectures 26
Laboratory exercises 26
Homework assignments 30
Study 43
Total 125
Validation:

Laboratory Exercises 50%
Final Examination 50%

Suggested Books:
  1. ΠΟΓΑΡΙΔΗΣ ΔΗΜΗΤΡΙΟΣ, ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΩΝ, Μούργκος Ιωάννης, Έκδοση: 2/2010.
  2. ΝΙΚΟΛΑΟΣ Χ. ΠΕΤΡΕΛΛΗΣ, ΓΕΩΡΓΙΟΣ Φ. ΑΛΕΞΙΟΥ, ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ, Έκδοση: 2η/2012.
  3. Πογαρίδης Δ., Σχεδίαση Συστημάτων Μικρουπολογιστών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ, Έκδοση: 1η/2013.
  4. Παπάζογλου Παναγιώτης, Μικροεπεξεργαστές, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ, Έκδοση: 1η/2015.
  5. Καλοφωλιάς Δημήτριος, Προγραμματισμός του Μικροελεγκτή AVR ATMega328, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ, Έκδοση: 1η/2017.
  6. Gadre Dhananjay V., Προγραμματίζοντας τον μικροελεγκτή AVR, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ, Έκδοση: 1η εκδ./2001.
Lecturer: Lazaridis Vasilios