Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να:
• αντιλαμβάνονται την αρχιτεκτονική των μικροϋπολογιστών και ειδικότερα των μικροελεγκτών
• να αντιληφθούν την διασύνδεση της αρχιτεκτονικής των μικροελεγκτών με τον προγραμματισμό τους σε επίπεδο γλώσσας μηχανής
• να συντάξουν και να εκτελέσουν προγράμματα σε συμβολική γλώσσα με παράλληλη εκπαίδευση των απαραίτητων εργαλείων για την ανάπτυξη μικροϋπολογιστικού συστήματος.
Περιεχόμενο Μαθήματος
Εισαγωγή στη σχεδίαση συστημάτων με χρήση αναλογικών και ψηφιακών μεθόδων.
Γενικευμένη απεικόνιση των διαφόρων υπολογιστικών μοντέλων. Σχεδίαση υπολογιστικών συστημάτων. Τύποι δεδομένων. Μηχανισμοί επιτάχυνσης.
Κύρια χαρακτηριστικά των μικροεπεξεργασιών και περιοχές εφαρμογής τους. Εσωτερική δομή των μικροεπεξεργαστών. Καλωδιωμένη και μικροπρογραμματιζόμενη μονάδα ελέγχου. Παραλληλοποίηση εντολών με τη μέθοδο αγωγού. Superscalar μηχανές. RISC μηχανές. Συστήματα εικονικής και κρυφής μνήμης. Τρόποι προσπέλασης μνήμης. Μοντέλο προγραμματισμού. Περιγραφή σημάτων ελέγχου. Σύνολο εντολών. Συμβολομεταφραστές. Αναπτυξιακά εργαλεία για την σχεδίαση μικροϋπολογιστικών συστημάτων.
Περιγραφή της αρχιτεκτονικής, των τρόπων προσπέλασης μνήμης και του συνόλου εντολών του μικροελεγκτή AVR.
Προγράμματα επεξεργασίας απλών αριθμητικών προβλημάτων, επεξεργασίας κωδίκων, πίνακα και λίστας. Αρχές προγραμματισμού, δομημένος προγραμματισμός. Σχεδίαση υπορουτίνων, πέρασμα παραμέτρων.