Αυτούσια αποσπάσματα του βιβλίου με ερωτηματική κατάληξη — ορισμός, υποσυστήματα, λογισμικό προγραμματισμού και ο Arduino.
Ερώτηση: Ο μικροελεγκτής (microcontroller) είναι ένας τύπος επεξεργαστή -ή, καλύτερα, αποτελεί μια παραλλαγή του μικροεπεξεργαστή-, ο οποίος μπορεί να λειτουργήσει με ελάχιστα εξωτερικά εξαρτήματα, λόγω των πολλών ενσωματωμένων υποσυστημάτων που διαθέτει. Τι στοιχεία περιέχει ένας μικροελεγκτής ως υπολογιστικό κύκλωμα;
Απάντηση:
Σύνοψη: (ενδεικτική) Ο μικροελεγκτής, ως ολοκληρωμένο κύκλωμα υψηλής κλίμακας, περιέχει κεντρική μονάδα επεξεργασίας, καταχωρητές, κυκλώματα μνήμης και κυκλώματα ελέγχου περιφερειακών συσκευών.
Κριτήρια αξιολόγησης:
Ερώτηση: Το κύκλωμα συνδετικής λογικής (glue logic), που αποτελεί μια ειδική μορφή ψηφιακών κυκλωμάτων, τα οποία επιτρέπουν τη σύνδεση διαφορετικών τύπων λογικών κυκλωμάτων. Δώστε ένα παράδειγμα εφαρμογής του glue logic όπως αναφέρεται στο βιβλίο.
Απάντηση:
Σύνοψη: (ενδεικτική) Το glue logic χρησιμοποιείται π.χ. για τη σύνδεση εξωτερικών μνημών και άλλων περιφερειακών παράλληλης σύνδεσης στην αρτηρία δεδομένων (bus) του επεξεργαστή.
Κριτήρια αξιολόγησης:
Ερώτηση: Μικροελεγκτές με μνήμη FLASH, οι οποίοι μπορούν συνήθως να προγραμματιστούν πολλές φορές. Αυτή είναι και η πιο διαδεδομένη κατηγορία. Ποιον παλαιότερο τύπο μνήμης έχουν ουσιαστικά αντικαταστήσει οι μικροελεγκτές με μνήμη FLASH, και γιατί;
Απάντηση:
Σύνοψη: (ενδεικτική) Οι μικροελεγκτές FLASH έχουν αντικαταστήσει τους παλαιότερους τύπους EPROM, που έσβηναν με υπεριώδη ακτινοβολία — η FLASH προγραμματίζεται πολλές φορές, ακόμη και πάνω στο κύκλωμα της ίδιας εφαρμογής (ISP).
Κριτήρια αξιολόγησης:
Ερώτηση: Ο συμβολομεταφραστής (assembler): Πρόκειται για το πρόγραμμα που μεταφράζει το πηγαίο αρχείο σε δεκαεξαδική μορφή -κατάλληλη να τη διαχειριστεί ο προγραμματιστής της μνήμης του μικροελεγκτή. Τι παράγεται επιπλέον κατά τη μετάφραση, πέρα από το τελικό αρχείο;
Απάντηση:
Σύνοψη: (ενδεικτική) Κατά τη μετάφραση παράγονται μηνύματα σφαλμάτων, αρχεία αναφορών σφαλμάτων και αρχεία εισόδου για τον προσομοιωτή (simulator), πέρα από το τελικό αρχείο για τα επόμενα βήματα.
Κριτήρια αξιολόγησης:
Ερώτηση: Αυτός είναι το “μυαλό” του Arduino και είναι προγραμματισμένος με τρόπο, ώστε να ελέγχει τα 14 ψηφιακά Ι/Ο pins και τα 6 αναλογικά που υπάρχουν πάνω στην πλακέτα ανάπτυξης. Ποια είναι η κύρια χρήση της επιπλέον θύρας USB της πλακέτας, στα αρχικά στάδια εκμάθησης;
Απάντηση:
Σύνοψη: (ενδεικτική) Στα αρχικά στάδια εκμάθησης, η θύρα USB χρησιμοποιείται κυρίως για τη μεταφορά του προγράμματος από τον υπολογιστή στον μικροεπεξεργαστή και για την οπτικοποίηση των δεδομένων της συσκευής μετά τον προγραμματισμό.
Κριτήρια αξιολόγησης:
Ερώτηση: Τάση λειτουργίας 5V. Τάση εισόδου/τροφοδοσίας 7-12V. Ρεύμα εξόδου 40mA για κάθε είσοδο/έξοδο. Ποια είναι η χωρητικότητα της Flash μνήμης, της SRAM και της EEPROM του Arduino;
Απάντηση:
Σύνοψη: (ενδεικτική) Η Flash μνήμη είναι 32KB, η SRAM 2KB και η EEPROM 1KB.
Κριτήρια αξιολόγησης:
Ερώτηση: Βασικές λειτουργίες του IDE είναι οι ακόλουθες: Ο έλεγχος του κώδικα για λάθη. Ο τερματισμός της σειριακής κονσόλας. Ποιες άλλες λειτουργίες προσφέρει το περιβάλλον ανάπτυξης (IDE) του Arduino;
Απάντηση:
Σύνοψη: (ενδεικτική) Το IDE προσφέρει επίσης: δημιουργία νέου sketch, μενού αποθηκευμένων έργων, αποθήκευση έργου, μεταγλώττιση και ανέβασμα κώδικα στο Arduino, εμφάνιση σειριακής κονσόλας για αποστολή/λήψη δεδομένων.
Κριτήρια αξιολόγησης: