Εξάμηνο: ΣΤ’
Θεωρία: 2 ώρες
Εργαστήριο: 2 ώρες
Άσκηση: 0 ώρες
Χαρακτήρας: Y
Στόχος του μαθήματος είναι η επέκταση των γνώσεων ψηφιακής σχεδίασης σε πιο πολύπλοκα ψηφιακά συστήματα. Οι φοιτητές θα αναπτύξουν δεξιότητες υπολογιστικών συστημάτων με εφαρμογές στη σύγχρονη τεχνολογία .
Περίγραμμα ύλης
Θεωρητικό μέρος (2 ώρες)
Hardware:
Λειτουργικά στοιχεία συστημάτων επεξεργαστών - Εσωτερική λειτουργία επεξεργαστών με χρήση απλών μοντέλων, όπως Registers, ALU, Control Unit - Βασικά συστήματα Bus - Τύποι μνημών και οργάνωση μνήμης - Διευθυνσιοδότηση (Address Coding – Decoding) - Σειριακές και παράλληλες μονάδες Ι/Ο - Περιφερειακές μονάδες επεξεργαστών.
Software:
Προγραμματισμός σε Γλώσσα Μηχανής -Machine Level Programming - Σετ εντολών μικροεπεξεργαστή.
Βασικός κορμός προγράμματος (main program), υπο-ρουτίνες , ρουτίνες αιτήσεως διακοπών (interrupt requests) - Κατανομή υπολογιστικής ισχύος στις διάφορες διεργασίες, ατέρμονοι βρόγχοι, δικλείδες ασφάλισης (Watchdog timers).
Εργαστηριακό μέρος (2 ώρες)
- Λειτουργία συμβολομεταφραστών (assemblers) γλώσσας μηχανής.
- Εξοικείωση με λογισμικά –εργαλεία του κατασκευαστή (Development tools).
- Εφαρμογή υλικο-λογισμικού (firmware) σε αναπτυξιακά συστήματα τουκατασκευαστή (Development Systems).
- Ανάπτυξη εφαρμογών με χρήση της UART περιφερειακής μονάδος
- Ανάπτυξη εφαρμογών με χρήση του Αναλογο-ψηφιακού μετατροπέα (A/Dconverter)
