Σύντομη περιγραφή
Το μάθημα «Συστήματα Μικροϋπολογιστών» παρουσιάζει τη λειτουργία ενός μικροϋπολογιστικού συστήματος “από μέσα”: CPU/ALU, μονάδες προσκόμισης–αποκωδικοποίησης εντολών και μονάδα ελέγχου, καταχωρητές και δίαυλοι. Καλύπτει επίσης την οργάνωση της μνήμης (RAM/ROM/EEPROM/Flash, δυναμικές–στατικές) και το πώς “δένουν” όλα αυτά με τον έξω κόσμο μέσω περιφερειακών: I/O θύρες (παράλληλες/σειριακές), χρονιστές/μετρητές, ελεγκτές διακοπών και DMA. Παράλληλα, δουλεύονται έννοιες όπως σύνολο εντολών, διευθυνσιοδότηση και συγκριτική εικόνα οικογενειών μικροϋπολογιστών.
Tip – Τι χρειάζεται προσοχή
- Διακοπές, χρονιστές, I/O: να είναι σαφές πότε ενεργοποιούνται, πώς εξυπηρετούνται και πώς επηρεάζουν τη ροή εκτέλεσης (προτεραιότητες, ISR, latency).
- Δίαυλοι & μνήμη: προσοχή στη σωστή χαρτογράφηση/ρυθμίσεις (address space, ποιος “βλέπει” τι και πότε), γιατί εκεί εμφανίζονται συνήθως τα πιο ύπουλα λάθη.
Γιατί να επιλέξεις αυτό το μάθημα;
- Πρακτική κατανόηση διασύνδεσης περιφερειακών: πώς επιλέγονται, συνδέονται και προγραμματίζονται I/O, timers, interrupts και DMA σε ένα πραγματικό σύστημα.
- Ισχυρό υπόβαθρο για embedded: πιο ουσιαστική εικόνα της σχέσης hardware–software και του “τι συμβαίνει από κάτω” όταν τρέχει ο κώδικας.