09.08.2015 Views

Έλεγχος με μικροϋπολογιστές

Έλεγχος με μικροϋπολογιστές

Έλεγχος με μικροϋπολογιστές

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Έλεγχος</strong> <strong>με</strong> <strong>μικροϋπολογιστές</strong>μΥ και Ψηφιακός <strong>Έλεγχος</strong>Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα(embedded systems – hardware)Εργαστήριο Αυτομάτου Ελέγχου


Ενσωματωμένα Συστήματα – Embedded Systems Πλατφόρ<strong>με</strong>ς και ΛογισμικόΥπάρχουν διάφορες πλατφόρ<strong>με</strong>ς που χρησιμοποιούν διαφορετικού τύπου λογισμικό.Χωρίζονται σε δύο κύριες κατηγορίες:ΠΡΟΣΟΧΗ! Συστήματα <strong>με</strong> μικροελεγκτές (μC)Χρησιμοποιούνται γενικώς για πολύ συγκεκριμένες λειτουργίες. Δεν διαθέτουνκάποιο Δεν πρέπει λειτουργικό να γίνεται σύστημα. σύγχυση Ο των προγραμματισμός ενσωματωμένων τους συστημάτων γίνεται είτε <strong>με</strong> έναν <strong>με</strong> χαμηλούεπιπέδου κανονικό assemply υπολογιστή (architecture-specific) (PC).ή ειδικές εκδόσεις της C. • Συστήματα Προτερήματα <strong>με</strong> μικροεπεξεργαστές μP(μP)Μικρότερο μέγεθοςΟι δυνατότητεςΜικρότερητουςκατανάλωσηκαι οι λειτουργίεςενέργειαςτους είναι <strong>με</strong>γαλύτερες από αυτές των μC.Συνήθως Αυξημένη τρέχουν κάποιο αξιοπιστία«ελαφρύ» λειτουργικό σύστημα (Linux, QNX,VxWorks,*BSD)και επιδέχονται υψηλού επιπέδου προγραμματισμό. Παρέχουν όλες τις ευκολίεςενός • Μειονεκτήματα Λ/Σ (multitasking, μPnetworking, κ.τ.λ)Μικρότερες επιδόσειςΛιγότερα περιφερειακά<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


Η Πλατφόρμα Robostix μC: AVR-ATmega 128 Μνή<strong>με</strong>ς: 128 ΚΒ flash (program memory) 4KΒ SRAM (ά<strong>με</strong>σα προσπελάσιμη) 4ΚΒ EEPROM (έμ<strong>με</strong>σα προσπελάσιμη) Ι/Ο διεπαφές 8 channels 10bit ADC (analog to digital converters) 6 PWM channels 2 UART ports Αρχιτεκτονική Atmel AVR (Advanced RISC -Reducedinstruction set computing)<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


Η Πλατφόρμα Robostix Θύρες Εισόδου-Εξόδου (I/O)<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


Αρχιτεκτονική AVR 8-bit RISC instruction set 32 Registers του ενός byte 3 είδη μνήμης (Flash, SRAM,EEPROM) Διάφορες Ι/Ο διεπαφές. Έχει σχεδιαστεί για να τρέχειcompiled κώδικα C και όχιμόνο assembly.<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


Η Πλατφόρμα Gumstix Verdex XM4 CPU: 400MHz Marvell PXA270 (ARM) RAM: 64MB Flash Memory: 16MB Λ/Σ: Linux –based OpenEmbedded Kernel2.6.22 Boards: netwifi-microSD : Ethernet 10/100Mbps,Wi-Fi (802.11g), micro-SD card connector Tweener: Σειριακή θύρα RS232 γιαεπικοινωνία <strong>με</strong> το Gumstix Αρχιτεκτονική: Intel/Marvell XScale (RISC)<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


Συσκευή Προγραμματισμού ProgrammerΕξωτερική συσκευή για τη <strong>με</strong>ταφορά του εκτελέσιμου κώδικα στην Program Memory τουAVR. Υπάρχουν διάφορες συσκευές, συνήθως RS-232 ή USB. Το CSL διαθέτει έναν AVR-ISPMk II. Εκτός από τον programmer απαιτείται και ειδικό software, το οποίο πραγματοποιείτον προγραμματισμό του AVR μαζί <strong>με</strong> την τροποποίηση ειδικών registers (fuses).<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές


μΥ και Ψηφιακός <strong>Έλεγχος</strong>Τέλος Παρουσίασης 1<strong>Έλεγχος</strong> <strong>με</strong> Μικροϋπολογιστές

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!