Ενότητα 3: Μικροϋπολογιστές Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 3: Μικροϋπολογιστές Ιωάννης Έλληνας Τμήμα Η/ΥΣ
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.
Σκοποί ενότητας Σκοπός της ενότητας είναι η εισαγωγή στα μικροϋπολογιστικά συστήματα, τη δομή τους και τη σύνδεση του μικροεπεξεργαστή με τα περιφερειακά του.
Περιεχόμενα ενότητας Μικροϋπολογιστικό σύστημα Αποκωδικοποίηση Μνήμες Χαρακτηριστικά μνημών Πόρτες Αρχή λειτουργίας μικροϋπολογιστικού συστήματος Γλώσσα προγραμματισμού Assembly Ορολογία εντολών Assembly
Μικροϋπολογιστικό σύστημα (1) Κύκλοι Μηχανής (ΚΜ) ή κύκλοι διαδρόμου 4Τ για τον 8086 Control Bus Data Bus Address Bus CPU ROM RAM Input Port Output Ανάγνωση μνήμης (Read Memory) Εγγραφή μνήμης (Write Memory) Ανάγνωση πόρτας (Read Input Port) Εγγραφή πόρτας (Write Otput Port) Ρολόϊ Παράλληλη σύνδεση - Μία ενέργεια κάθε φορά (Πως γίνεται?)
Μικροϋπολογιστικό σύστημα (2) Απεικόνιση
Αποκωδικοποίηση Η αποκωδικοποίηση της μνήμης
Μνήμες ROM και RAM
Χαρακτηριστικά μνημών tACC=Χρόνος προσπέλασης Μέγιστος χρόνος ανάγνωσης tDW= Ελάχιστος χρόνος που τα δεδομένα πρέπει να ευρίσκονται στο διάδρομο για ορθή εγγραφή tAW= Ελάχιστος χρόνος εγγραφής
Πόρτες Πόρτα εισόδου (Input Port-I/P) Πόρτα εξόδου (Output Port-O/P)
Μικροϋπολογιστικό σύστημα (3) Απεικόνιση
Αρχή λειτουργίας μικροϋπολογιστικού συστήματος Αρχή λειτουργίας μικροϋπολογιστικού συστήματος Data Bus CPU B0 55 0100 h 0101 h ROM IP= MOV AL,55h AL= Instruction decoder 0102 h 0101 h 0100 h B0 h 55 h Address Bus
Γλώσσα προγραμματισμού Assembly
Ορολογία εντολών Assembly B0 MOV AL, 55 H 55 Μνημονικό Τελεστές (Operands) Προορισμός Destination Αφετηρία Source Κώδικας μηχανής Machine Code Object code
Βιβλιογραφία “ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ-Ο επεξεργαστής 8086”, Ι. Ν. Έλληνας, Π. Δ. Κεντερλής, ISBN: 978-960-930663-8, Αθήνα 2008. Γ. Δ. Κόγιας, “Αρχιτεκτονική, Οργάνωση και Προγραμματισμός μικροϋπολογιστών”, Σύγχρονη Εκδοτική. Κ. Ζ. Πεκμεστζή, “Συστήματα μικροϋπολογιστών”, Εκδόσεις Συμμετρία.
Τέλος Ενότητας