Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΜΕΡΟΣ ΠΡΩΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Μικροελεγκτές - μικροεπεξεργαστές Οι μικροεπεξεργαστές, είναι επεξεργαστές συνόλου εντολών Οι μικροελεγκτές, είναι παραλλαγή.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΜΕΡΟΣ ΠΡΩΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Μικροελεγκτές - μικροεπεξεργαστές Οι μικροεπεξεργαστές, είναι επεξεργαστές συνόλου εντολών Οι μικροελεγκτές, είναι παραλλαγή."— Μεταγράφημα παρουσίασης:

1

2 ΜΕΡΟΣ ΠΡΩΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Μικροελεγκτές - μικροεπεξεργαστές Οι μικροεπεξεργαστές, είναι επεξεργαστές συνόλου εντολών Οι μικροελεγκτές, είναι παραλλαγή μικροεπεξεργαστών Περιλαμβάνουν CPU, RAM, ROM,, μνήμη flash για μόνιμη αποθήκευση, θύρες εισόδου/εξόδου, μετατροπέα αναλογικού σε ψηφιακό σήμα και το αντίστροφο και timers Οι μικροεπεξεργαστές, εξελίσσονται ραγδαία Χρησιμοποιούνται σε συστήματα ελέγχου χαμηλού και μεσαίου κόστους (π.χ αυτοματισμού)

3 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Εξέλιξη μικροεπεξεργαστών 1971-19811981-19911991-20012001-2011 Πλήθος τρανζίστορ (transistor count) 2K-100K100K-1M1M-100M100M-2B Συχνότητα ρολογιού (clock frequency) 0.1-3 MHz3-30 MHz 30 MHz- 1GHz 1-5 GHz Εντολές/κύκλο (Instructions/cycle, IPC) 0.10.1-0.90.9-1.91.9-2.9

4 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ

5 Περιγραφή του μικροελεγκτή μικρός υπολογιστής σε ένα ολοκληρωμένο κύκλωμα περιέχει επεξεργαστή, μνήμη, διάφορα περιφερειακά κυκλώματα καθώς επίσης και θύρες εισόδου/εξόδου για επικοινωνία με εξωτερικές συσκευές χρησιμοποιούνται σε προϊόντα και συσκευές που ελέγχονται αυτόματα (π.χ. ηλεκτρικές συσκευές και εργαλεία)

6 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΜΙΚΡΟΕΛΕΚΤΗ Χαμηλό κόστος Μικρότερο μέγεθος Χαμηλή κατανάλωση ισχύος Αυτονομία Επίτευξη ελέγχου ή μετρήσεων σε πραγματικό χρόνο Μειωμένες εκπομπές ηλεκτρομαγνητικών παρεμβολών Μειωμένη ευαισθησία σε αντίστοιχες παρεμβολές από άλλες ηλεκτρικές και ηλεκτρονικές συσκευές Περισσότεροι διαθέσιμοι ακροδέκτες για ψηφιακές εισόδους-εξόδους Η βασική αρχιτεκτονική των μικροελεγκτών δεν διαφέρει από αυτή των κοινών μικροεπεξεργαστών Η ενσωμάτωση περιφερειακών σημαίνει ευκολότερη υλοποίηση εφαρμογών λόγω των απλούστερων διασυνδέσεων

7 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΔΙΑΔΕΔΟΜΕΝΕΣ ΚΑΤΗΓΟΡΙΕΣ ΜΙΚΡΟΕΛΕΓΚΤΩΝ Μικροελεγτές 8-bit γενικής χρήσης με πολύ μικρό αριθμό ακροδεκτών Μικροελεγτές 8, 16, 32-bit με μικρό έως μεγάλο αριθμό ακροδεκτών, συνηθίζεται η ενσωμάτωση ελεγκτών οθόνης υγρών κρυστάλλων και πληκτρολογίου Μικροελεγκτές κυρίως 32- bit με μεγάλο αριθμό ακροδεκτών. Χαρακτηρίζονται από ταχύτητα εκτέλεσης εντολών και υψηλή αυτάρκεια περιφερειακών. Μικροελεγκτές εξειδικευμένων εφαρμογών, οι οποίοι ενσωματώνουν συνήθως κάποιο εξειδικευμένο πρωτόκολλο επικοινωνίας το οποίο υλοποιείται πάντοτε σε hardware.

8 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ A RDUINO

9 Υπολογιστική πλατφόρμα βασισμένη σε μια απλή μητρική πλακέτα με ενσωματωμένο μικροελεγκτή και διαθέσιμες εισόδους και εξόδους Μπορεί να προγραμματιστεί με τη γλώσσα Wiring Χρησιμοποιείται για την ανάπτυξη ανεξάρτητων διαδραστικών αντικειμένων Συνδέεται με υπολογιστή μέσω προγραμμάτων σε Processing, Max/MSP, Pure Data, SuperCollider

10 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΜΕΡΗ ΤΟΥ ΑRDUINO Μικροελεγκτής ATmega328 Συμπληρωματικά εξαρτήματα για την διευκόλυνση του χρήστη στον προγραμματισμό Οι πλακέτες Arduino περιλαμβάνουν ένα γραμμικό ρυθμιστή τάσης 5V και έναν κρυσταλλικό ταλαντωτή 16MHz

11 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΜΟΝΤEΛΑ ARDUINO

12 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ARDUINO SHIELDS

13 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΑRDUINO UNO Μικροελεγκτής ATmega328 Τάση λειτουργίας 5V Προτεινόμενη Τάση εισόδου 7-12V Όρια τάσης εισόδου 6-20V Ψηφιακοί ακροδέκτες Ι/Ο 14, (6 PWM έξοδοι) Αναλογικοί ακροδέκτες εισόδου 6 Συνεχές ρεύμα ανά ακροδέκτη 40mA Συνεχές ρεύμα για τον ακροδέκτη τάσης 3.3V 50mA Μνήμη flash 32KB (ATMEGA328) Μνήμη SRAM 2KB (ATMEGA328) Μνήμη EEPROM 1KB (ATMEGA328) Ταχύτητα ρολογιού 16MHz Μήκος 68,6mm Πλάτος 53,4mm Βάρος 25g

14 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΕΙΣΟΔΟΙ – ΕΞΟΔΟΙ

15 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΛΟΓΙΣΜΙΚΟ - ARDUINO IDE ΚΑΙ ΣΥΝΔΕΣΗ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ Το περιβάλλον ανάπτυξης (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε Java και προέρχεται από το IDE του προγράμματος Processing και τη γλώσσα προγραμματισμού Wiring. Έχει σχεδιαστεί για να εισαγάγει τον προγραμματισμό σ’ αυτους που δεν είναι εξοικειωμένοι με την ανάπτυξη λογισμικού. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας κώδικα Είναι σε θέση να μεταγλωττίζει και να φορτώνει προγράμματα στον μικροελεγκτή του Arduino Ένα πρόγραμμα που γράφεται για Arduino ονομάζεται sketch.

16 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΛΟΓΙΣΜΙΚΌ – ΣΤΙΓΜΙΟΤΥΠΟ ARDUINO IDE

17 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Βασίζεται στη γλώσσα Wiring, μια παραλλαγή C/C++ για μικροελεγκτές αρχιτεκτονικής AVR όπως ο Atmega 328 και υποστηρίζει όλες τις βασικές δομές της C καθώς και μερικά χαρακτηριστικά της C++ Στη γλώσσα του Arduino κάθε πρόγραμμα αποτελείται από δύο βασικές ρουτίνες:

18 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΣΧΗΜΑΤΙΚΟ ARDUINO

19 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΤΟ ΜΟΝΟΞΕΙΔΙΟ ΤΟΥ ΑΝΘΡΑΚΑ Το μονοξείδιο του άνθρακα είναι ανόργανη χημική ένωση, που περιέχει άνθρακα και οξυγόνο, με χημικό τύπο CO Το καθαρό μονοξείδιο του άνθρακα, σε θερμοκρασία 25°C και υπό πίεση 1 atm, είναι άχρωμο, άοσμο και άγευστο αέριο Είναι τοξικό για τους ανθρώπους και τα ζώα, ακόμα και σε μικρές συγκεντρώσεις Στην ατμόσφαιρα, είναι πολύ ευμετάβλητο και βραχύβιο, έχοντας ένα ρόλο στο σχηματισμό του τροποσφαιρικού όζοντος Είναι ένα δηλητηριώδες αέριο που γενικότερα εκλύεται κατά τις ατελείς καύσεις Παράγεται από μερική οξείδωση ανθρακούχων ενώσεων ή και στοιχειακού άνθρακα Παράγεται όταν δεν υπάρχει αρκετό οξυγόνο για να παραχθεί διοξείδιο του άνθρακα (CO2)

20 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΒΙΟΛΟΓΙΚΕΣ ΚΑΙ ΦΥΣΙΚΕΣ ΙΔΙΟΤΗΤΕΣ Η δηλητηρίαση από μονοξείδιο του άνθρακα είναι ο πιο συνηθισμένος τύπος θανάσιμης αέριας δηλητηρίασης σε πολλές χώρες. Το μονοξείδιο του άνθρακα είναι: 1. Άχρωμο 2. Άοσμο 3. Άγευστο 4. Πολύ τοξικό.

21 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΠΗΓΕΣ ατελής καύση οργανικής ύλης (βενζίνη, ξύλο, καπνός) καμινάδες θερμάστρες εξατμίσεις

22 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ ΕΠΙΠΕΔΑ ΣΥΓΚΕΝΤΡΩΣΗΣ – ΕΚΘΕΣΗ Τα επίπεδα συγκέντρωσης του μονοξειδίου είναι μεγαλύτερα το καλοκαίρι απ΄ότι το χειμώνα Το μονοξείδιο του άνθρακα υπάρχει οπουδήποτε λαμβάνουν χώρα σημαντικές καύσεις Οι υψηλότερες συγκεντρώσεις συνήθως παρατηρούνται σε πυκνοκατοικημένες αστικές περιοχές με μεγάλη κυκλοφοριακή συμφόρηση

23 ΜΕΡΟΣ ΔΕΥΤΕΡΟ ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ

24 Αισθητήρας μονοξειδίου του άνθρακα MQ-7 SD Datalogger Shield LCD RGB οθόνη 16x2 μέσω ενός I2C Expander PCF8574A

25 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ ΦΥΣΙΚΗ ΑΠΕΙΚΟΝΙΣΗ ΚΥΚΛΩΜΑΤΟΣ

26 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ DATALOGGER Ηλεκτρονική συσκευή που καταγράφει δεδομένα σε συνάρτηση με το χρόνο ή και σε σχέση με την τοποθεσία είτε με μια ενσωματωμένη συσκευή, είτε με αισθητήρα, είτε μέσω εξωτερικών οργάνων και αισθητήρων Είναι μικροί, λειτουργούν με μπαταρία, είναι φορητοί και εξοπλισμένοι με μικροεπεξεργαστή, εσωτερική ή αποσπώμενη μνήμη Γενικής χρήσης ή εξειδικευμένες συσκευές

27 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ ADAFRUIT DATA LOGGING SHIELD

28 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ ADAFRUIT DATA LOGGING SHIELD - ΣΧΗΜΑΤΙΚΟ

29 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ O ΑΙΣΘΗΤΗΡΑΣ ΜΟΝΟΞΕΙΔΙΟΥ ΤΟΥ ΑΝΘΡΑΚΑ MQ -7

30 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ ΤΟ ΚΥΚΛΩΜΑ ΤΟΥ MQ -7

31 ΥΛΙΚΟ ΜΕΡΟΣ ΣΥΣΤΗΜΑΤΟΣ Η ΟΘΟΝΗ LCD


Κατέβασμα ppt "ΜΕΡΟΣ ΠΡΩΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ Μικροελεγκτές - μικροεπεξεργαστές Οι μικροεπεξεργαστές, είναι επεξεργαστές συνόλου εντολών Οι μικροελεγκτές, είναι παραλλαγή."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google