ΝΙΚΟΣ ΝΙΚΟΛΑΪΔΗΣ ΤΙ ΕΙΝΑΙ ΜΙΚΡΟΕΛΕΓΚΤΗΣ Εργαστήριο Μικροϋπολογιστών ΝΙΚΟΣ ΝΙΚΟΛΑΪΔΗΣ ΤΙ ΕΙΝΑΙ ΜΙΚΡΟΕΛΕΓΚΤΗΣ Παρουσίαση των βασικών αρχών των μικροελεγκτών.
Τι κοινό έχουν; Τι κοινό έχουν-1
Τι κοινό έχουν; Τι κοινό έχουν-2
Ελέγχονται από μικροελεγκτή Ελέγχονται από μικροελεγκτή! Ελέγχονται από μικροελεγκτή
Τι είναι μικροελεγκτής;
Ας υποθέσουμε ότι θέλουμε να ελέγξουμε ένα κινητό με έναν υπολογιστή Τι είναι μικροελεγκτής; Ας υποθέσουμε ότι θέλουμε να ελέγξουμε ένα κινητό με έναν υπολογιστή
Αν δεν θέλουμε να μοιάζει το κινητό μας κάπως έτσι... Τι είναι μικροελεγκτής; Αν δεν θέλουμε να μοιάζει το κινητό μας κάπως έτσι...
Θα πρέπει να αρχίσουμε να βγάζουμε ότι δεν χρειάζεται Τι είναι μικροελεγκτής; Θα πρέπει να αρχίσουμε να βγάζουμε ότι δεν χρειάζεται Κουτί
Τι έχει μέσα στο κουτί του υπολογιστή; Τι είναι μικροελεγκτής; Τι έχει όμως το κουτί του υπολογιστή; Τι έχει μέσα στο κουτί του υπολογιστή;
Αυτός είναι ο μικροελεγκτής Τι είναι μικροελεγκτής; Αυτός είναι ο μικροελεγκτής Μονάδα δια-σύνδεσης πε-ριφερειακών CPU ΜΙΚΡΟΕΛΕΓΚΤΗΣ RAM ROM
Πώς δουλεύει ο μικροελεγκτής;
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Δομή του μικροελεγκτή Μονάδα διασύνδεσης περιφερειακών CPU Διεύθυνση . 1 2 3 . Διάβασε στη 0 Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 1 2 3 . . RAM ROM
Διάβασμα του 1ου αριθμού-1 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 1ου αριθμού-1 Μονάδα διασύνδεσης περιφερειακών CPU 1 Διεύθυνση 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 1ου αριθμού-2 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 1ου αριθμού-2 Μονάδα διασύνδεσης περιφερειακών CPU 1 Διεύθυνση 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 1ου αριθμού-3 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 1ου αριθμού-3 Μονάδα διασύνδεσης περιφερειακών CPU 1 Διεύθυνση 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 1ου αριθμού-4 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 1ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 2ου αριθμού-1 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 2ου αριθμού-1 Μονάδα διασύνδεσης περιφερειακών CPU 2 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 2ου αριθμού-2 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 2ου αριθμού-2 Μονάδα διασύνδεσης περιφερειακών CPU 2 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 2ου αριθμού-3 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 2ου αριθμού-3 Μονάδα διασύνδεσης περιφερειακών CPU 2 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Διάβασμα του 2ου αριθμού-4 Πώς δουλεύει ο μικροελεγκτής; Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Πάρε τον 1ο αριθμό-1 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 1 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Πάρε τον 1ο αριθμό-1 Πάρε τον 1ο αριθμό-2 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 1 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Πρόσθεσε τον 2ο αριθμό-1 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 1 2 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Πρόσθεσε τον 2ο αριθμό-2 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Αποτέλεσμα στην 2-1 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 3 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Αποτέλεσμα στην 2-2 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 3 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Εμφάνισε την 2-1 Διάβασμα του 2ου αριθμού-4 Μονάδα διασύνδεσης περιφερειακών CPU 3 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 3 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Εμφάνισε την 2-2 Διάβασμα του 2ου αριθμού-4 3 Μονάδα διασύνδεσης περιφερειακών CPU 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 3 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πώς δουλεύει ο μικροελεγκτής; Μονάδα διασύνδεσης περιφερειακών Εμφάνισε την 2-3 Διάβασμα του 2ου αριθμού-4 3 Μονάδα διασύνδεσης περιφερειακών CPU 3 Διεύθυνση 1 1 2 3 . Διάβασε στην 0 1 2 3 . 2 . Διάβασε στην 1 3 Πάρε την 0 Πρόσθεσε την 1 Αποτέλεσμα στην 2 Εμφάνισε την 2 . RAM ROM
Πλεονεκτήματα του μικροελεγκτή Είναι ένας υπολογιστής σε ένα ολοκληρωμένο κύκλωμα. Είναι φθηνός. Είναι μικρός σε όγκο. Έχει μικρή κατανάλωση. Προσδίδει ευελιξία στη συσκευή που ελέγχει.
Μειονεκτήματα του μικροελεγκτή Δεν αλλάζει το πρόγραμμά του, αφού είναι γραμμένο στη ROM. Είναι δύσκολος ο προγραμματισμός του. Έχει μεγάλο χρόνο ανάπτυξης. Για να ολοκληρωθεί ένα προϊόν μπορεί να απαιτηθεί από 1 εβδομάδα μέχρι 1 χρόνο.
Ανάπτυξη εφαρμογής με μικροελεγκτή
Σχεδίαση κυκλωμάτων Προσαρμοστικά κυκλώματα Ελεγκτής
Συγγραφή προγράμματος ΠΡΟΣΟΜΟΙΩΤΗΣ ΜΙΚΡΟΕΛΕΓΚΤΗ Βασική μονάδα POD Προσαρμοστικά κυκλώματα Ελεγκτής
Εγγραφή προγράμματος στον μικροελεγκτή Εγγραφή προγράμματος στον μικροελεγκτή Συσκευή εγγραφής της ROM του μικροελεγκτή (ROM Programmer)
Συναρμολόγηση Ελεγκτής Προσαρμοστικά κυκλώματα Μικροελεγκτής «γραμμένος» Προσαρμοστικά κυκλώματα Ελεγκτής
ΑΝΑΚΕΦΑΛΑΙΩΣΗ Ο μικροελεγκτής είναι ένας υπολογιστής χωρίς περιφερειακά, σε ένα ολοκληρωμένο κύκλωμα. Αποτελείται από τη CPU, μνήμες RAM και ROM και μονάδα διασύνδεσης περιφερειακών. Χρησιμοποιείται για να ελέγχει συσκευές. Για να γράψεις πρόγραμμα χρειάζεσαι προσο-μοιωτή. Για να μεταφέρεις το πρόγραμμα στον μικροελεγκτή χρειάζεσαι προγραμματιστή ROM. ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΦΟΡΤΩΣΕΙ ΑΛΛΟ ΠΡΟΓΡΑΜΜΑ ΟΠΩΣ Ο ΥΠΟΛΟΓΙΣΤΗΣ.
ΤΕΛΟΣ ΠΑΡΟΥΣΙΑΣΗΣ Νίκος Νικολαΐδης