Παρουσίαση/Προβολή
Μικροϋπολογιστικά Συστήματα - Microcomputer Systems (Θεωρία & Εργαστήριο)
(ECE_Κ-620) - ΛΟΥΚΑΣ ΧΑΔΕΛΛΗΣ (Θεωρ. & Εργ.), ΝΙΚΟΛΑΟΣ ΠΕΤΡΕΛΛΗΣ (Εργ.), ΕΥΑΓΓΕΛΟΣ ΤΟΠΑΛΗΣ (Εργ.)
Περιγραφή Μαθήματος
Σκοπός του μαθήματος είναι να εισάγει τους φοιτητές στις βασικές έννοιες και τεχνικές των 8-bit Μικροϋπολογιστικών Συστημάτων.Το εργαστηριακό μάθημα παρέχει με ολοκληρωμένο τρόπο τις αναγκαίες γνώσεις για τον προγραμματισμό χαμηλού επιπέδου σε Assembly και Γλώσσα Μηχανής σε μικροϋπολογιστικό σύστημα βασισμένο στον μικροεπεξεργαστή 8085 της Intel.
Το θεωρητικό μέρος περιλαμβάνει:
- Ιστορική αναδρομή στους μικροϋπολογιστές και εξέλιξη.
- Σύντομη αναδρομή στην ψηφιακή ηλεκτρονική και το ρόλο της στους μικροεπεξεργαστές
- Βασικές αρχές του 8-bit μικροεπεξεργαστή, αρχιτεκτονική, λειτουργία και προγραμματισμός.
- Ανάλυση του μικροεπεξεργαστή 8085 της Intel. Δομή, αρχιτεκτονική, λειτουργία και διασύνδεση με άλλα συστήματα.
- Λειτουργία, προγραμματισμός, διαγράμματα χρονισμού και διαγράμματα καταστάσεων.
- Γλώσσα Assembly και γλώσσα μηχανής του 8085. Σύνταξη και κατάλογος εντολών.
- Δίαυλοι δεδομένων και διευθυνσιοδότησης. Σηματοδότηση ελέγχου και κατάστασης.
- Βασικές λειτουργίες και κύκλοι μηχανής (ανάγνωση / εγγραφή μνήμης κλπ.)
- Αναλυτικά διαγράμματα χρονισμού στην εκτέλεση εντολών και σε άλλες μικροϋπολογιστικές λειτουργίες (interrupt, hold, halt, κλπ.)
- Διευθυνσιοδότηση μνήμης και Ι/Ο. Σύνδεση ολοκληρωμένων κυκλωμάτων μνήμης στον 8085. Μνήμες RAM/ROM. Χάρτης μνήμης. Αποκωδικοποίηση διευθύνσεων.
- Διασύνδεση με περιφερειακά ολοκληρωμένα κυκλώματα. Memory mapped και I/O mapped I/O. Εφαρμογές με το περιφερειακό Intel Είσοδος / Έξοδος (Ι/Ο) ελεγχόμενη από πρόγραμμα.
- Φιλοσοφία και μηχανισμός διακοπών. Είσοδος/ Έξοδος με διακοπή. Το περιφερειακό Intel PIC 8259 και εφαρμογές.
- Ασύγχρονη και Σύγχρονη Σειριακή Επικοινωνία. Μελέτη και χρησιμοποίηση του Intel USART 8251.
- Άμεση Προσπέλαση εξωτερικής Μνήμης (DMA). Βασικές Αρχές λειτουργίας κύκλου μηχανής Hold. Το περιφερειακό Intel 8257 και εφαρμογές.
- Σύνδεση του μικροϋπολογιστή 8085 με εξωτερικά συστήματα για έλεγχο, αυτοματισμούς και επεξεργασία για την δημιουργία σύνθετων μικροσυστημάτων.
- Σύντομη εισαγωγή στην επόμενη γενιά των 16-bit Intel 8086, εσωτερική αρχιτεκτονική, περιγραφή σημάτων, μοντέλο προγραμματισμού.
Το εργαστηριακό μέρος του μαθήματος περιλαμβάνει πρακτικές ασκήσεις που αποσκοπούν στην εφαρμογή και την εμπέδωση των γνώσεων της θεωρίας και αφορούν :
- την αρχιτεκτονική και τις εντολές του επεξεργαστή Intel 8085,
- τον προγραμματισμό σε γλώσσα Assembly,
- τις μεταφορές δεδομένων,
- την εκτέλεση απλών αριθμητικών και λογικών πράξεων,
- Εργαλεία ελέγχου ροής προγράμματος. Συγκρίσεις, διακλαδώσεις, βρόχοι
- τη δομή στοίβας,
- τη χρήση υπορουτινών,
- την εκτέλεση πολλαπλασιασμού και διαίρεσης,
- τις λειτουργίες εισόδου-εξόδου
- την διαχείριση διακοπών,
- την σειριακή επικοινωνία
- την λειτουργία Hold για DMA - άμεση προσπέλαση μνήμης.
Λογισμικό: GNUSim 8085 Microprocessor Simulator, Crossware Embedded Development Studio / 8085 Assembler for Windows, 8085 Virtual Kit by Jadavpur University, Win85 - i8085 Emulator for Windows.
Υλικό: 8085 micro-kit, 8086 micro-kit, Multi Application Board by Flight Electronics International
Ημερομηνία δημιουργίας
Πέμπτη 7 Ιανουαρίου 2021
-
Δεν υπάρχει περίγραμμα