Εισαγωγή στην Αρχιτεκτονική των Μικροϋπολογιστών

Πληροφορίες
Κωδικός Μαθήματος ELC473
Εξάμηνο 8ο
Κατηγορία Υποχρεωτικό
Διδακτικές Μονάδες 3
Μονάδες ECTS 6
Eclass Μαθήματος https://eclass.upatras.gr/courses/PHY2006/
Διδάσκων
Προτεινόμενη Βιβλιογραφία

1) Π. Παπάζογλου, Μικροεπεξεργαστές (Αρχές και Εφαρμογές), 2η έκδοση, Εκδόσεις Τζιόλα, 2022.

2) Δ. Νικολός, ΑρχιτεκτονικήΥπολογιστών, Εκδόσεις Π. Παπακωνσταντίνου, 2017

Περιγαφή Μαθήματος

Επιδιωκόμενα μαθησιακά αποτελέσματα του μαθήματος
Στο τέλος αυτού του μαθήματος ο φοιτητής θα μπορεί να:
– Απαριθμεί τις βασικές δομικές μονάδες ενός μικρουπολογιστικού συστήματος.
– Αναγνωρίζει τα βασικά δομικά στοιχεία μιας ΚΜΕ.
– Αναγνωρίζει τον τρόπο κωδικοποίησης της πληροφορίας ε ένα μικροϋπολογιστικό σύστημα.
– Εξηγεί τι σημαίνει χαρτογράφηση μνήμης και πως μπορεί να υλοποηθεί.
– Περιγράφει το ρεπερτόριο των εντολών μιας ΚΜΕ.
– Προγραμματίζει σε συμβολική γλώσσα για τον Intel 8085.
– Αναλύει τις έννοιες του σωρού και της υπορουτίνας.
– Μεταφράζει απλά αλγοριθμικά προβλήματα σε κώδικα συμβολικής γλώσσας.
– Σχεδιάζει ένα μικροϋπολογιστικό σύστημα βασισμένο σε μικροελεγκτή.

Δεξιότητες
Στο τέλος αυτού του μαθήματος ο φοιτητής θα έχει περαιτέρω αναπτύξει τις ακόλουθες δεξιότητες:
1. Ικανότητα να επιδεικνύει γνώση και κατανόηση των ουσιωδών δεδομένων, εννοιών, αρχών και θεωριών που σχετίζονται με τη σχεδίαση και τον προγραμματισμό ενός μικρουπολογιστικού συστήματος.
2. Ικανότητα να εφαρμόζει αυτή τη γνώση και κατανόηση στη λύση ποιοτικών και ποσοτικών προβλημάτων μη οικείας φύσης.
3. Ικανότητα να υιοθετεί και να εφαρμόζει μεθοδολογία στη λύση μη οικείων προβλημάτων.
4. Δεξιότητες μελέτης που χρειάζονται για τη συνεχή επαγγελματική ανάπτυξη.
5. Ικανότητα να αλληλεπιδρά με άλλους σε προβλήματα αρχιτεκτονικής και προγραμματισμού μικρουπολογιστών.

Προαπαιτήσεις
Δεν υπάρχουν προαπαιτούμενα μαθήματα. Οι φοιτητές πρέπει να έχουν τουλάχιστον βασικές γνώσεις ψηφιακών ηλεκτρονικών και υπολογιστών.

Περιεχόμενα (ύλη) του μαθήματος
1. Εισαγωγή (αρχιτεκτονική μικροϋπολογιστή, αρτηρίες/δίαυλοι).
2. Κωδικοποίηση πληροφορίας (αριθμοί σταθερής/κινητήςυποδιαστολής, χαρακτήρες/σύμβολα, εντολές).
3. Κεντρική Μονάδα Επεξεργασίας –ΚΜΕ (αριθμητική/λογική μονάδα, μονάδα ελέγχου, αρχείο καταχωρητών).
4. Είδη αρχιτεκτονικών (σωρού, συσσωρευτή, καταχωρητή).
5. Πρ/σμος σε Συμβολική Γλώσσα (σύνολο εντολών, τρόποιδιευθυνσιοδότησης/προσπέλασης, σωρός, υπορουτίνες).
6. Μνήμη (τεχνολογίες, διασύνδεση, ιεραρχία, κρυφή μνήμη).
7. Περιφερειακά (μονάδες εισόδου/εξόδου, διακοπές/polling,παράδειγμα ελεγκτή σειριακής επικοινωνίας).
8. Παράδειγμα σχεδίασης μίας πολύ απλής ΚΜΕ με 4 εντολές.
9. Εισαγωγή στους μικροελεγκτές (Arduino/Raspberry Pi).

Διδακτικές και μαθησιακές μέθοδοι
Χρήση ΤΠΕ στις διαλέξεις (Microsoft PowerPoint, Java applets, Assembly Language Tools, Microcontroller Tools) και στην επικοινωνία με τους φοιτητές (Eclass Course Website, E-mail).
Μέθοδοι αξιολόγησης/βαθμολόγησης
Γραπτή εξέταση (100% του τελικού βαθμού).
Γλώσσα διδασκαλίας
Ελληνικά. Mπορούν όμως να γίνουν οι παραδόσεις στην αγγλική γλώσσα στην περίπτωση που αλλοδαποί φοιτητές παρακολουθούν το πρόγραμμα.
Go to Top