Παρουσίαση/Προβολή

Εικόνα επιλογής

Μικροελεγκτές - Ενσωματωμένα Συστήματα

(EEE.7-3.1) -  ΓΡΗΓΟΡΙΟΣ ΚΑΛΤΣΑΣ

Περιγραφή Μαθήματος

Εισαγωγή στα Ενσωματωμένα Συστήματα – Βασικές Έννοιες

  • Σύστημα Γενικού Σκοπού – Ενσωματωμένο Σύστημα
  • Συν-σχεδιασμός Υλικού-Λογισμικού
  • Βασικά Χαρακτηριστικά Ενσωματωμένων Συστημάτων
  • Εφαρμογές Ενσωματωμένων Συστημάτων
  • Βασικά Μέρη Ενσωματωμένων Συστημάτων
  • Τα Ενσωματωμένα Συστήματα σαν Κυβερνο-Φυσικά Συστήματα
  • Περιορισμοί Στις Εφαρμογές Ενσωματωμένων Συστημάτων
  • Παράμετροι Σχεδιασμού και Λειτουργίας

 

Ο Μικροελεγκτής σαν Πλατφόρμα Ενσωματωμένου Συστήματος

  • Βασικές έννοιες και αρχές λειτουργίας – Λειτουργικά διαγράμματα
  • Δίαυλοι Ελέγχου, Δεδομένων και Διευθύνσεων
  • Συστήματα μνημών
  • Αρχιτεκτονική μικροελεγκτών (von Neuman – Harvard)
  • Ρεπερτόριο εντολών (CISC, RISC, VLIW)
  • Τεχνική σωλήνωσης (Pipelining)
  • Προγραμματιστικό μοντέλο (Accumulator Based – General Purpose Registers)
  • Βασικά κυκλώματα υποστήριξης μικροελεγκτών

 

Οικογένειες μικροελεγκτών AVR

  • Χαρακτηριστικά μικροελεγκτών AVR 8-bit
  • Είδη μνημών μικροελεγκτή (μνήμη δεδομένων SRAM, μνήμη δεδομένων EEPROM, μνήμη προγράμματος FLASH)
  • Εισαγωγή στο ρεπερτόριο εντολών AVR (Op-Code, χρόνοι εκτέλεσης εντολών)
  • Περίγραμμα προγράμματος σε συμβολική γλώσσα (Assembly) για AVR
  • Εισαγωγή στην χρήση διανυσμάτων διακοπών
  • Προγραμματισμός σε συμβολική γλώσσα (Assembly) για AVR
  • Περιφερειακά των μικροελεγκτών AVR
  • Κυκλώματα χρονισμού
  • Παράλληλες πόρτες Εισόδου/Εξόδου

 

Αρχιτεκτονική Λογισμικού για Ενσωματωμένα Συστήματα

  • Είσοδος / Έξοδος δεδομένων
  • Τελεστές
  • Βρόγχοι επανάληψης
  • Διαχείριση Δυαδικών Ψηφίων (Bits)
  • Λογικοί τελεστές κατά δυαδικό ψηφίο
  • Έλεγχος τιμής δυαδικού ψηφίου
  • Τελεστές ολίσθησης κατά δυαδικό ψηφίο
  • Πεδία δυαδικών ψηφίων
  • Εντολές Ε/Ε με τις περιφερειακές συσκευές μικροελεγτών

 

Προγραμματισμός μικροελεγκτών σε γλώσσες ανωτέρου επιπέδου με έμφαση στην C

  • Γενικό Περίγραμμα Προγράμματος
  • Τύποι Δεδομένων (Data Types)
  • Συναρτήσεις (Functions)
  • Μεταβλητές (Variables) - Σταθερές (Constants)
  • Μεταβλητές Τύπου Bit (Bit Variables)
  • Μετατροπές Τύπων
  • Δείκτες (Pointers)
  • Προσπέλαση Της EEPROM
  • Δομές (Structures)
  • Ορισμοί – Μακροεντολές (Definitions – Macros)
  • Ενσωμάτωση Προγραμμάτων Συμβολικής Γλώσσας
  • Προσπέλαση Καταχωρητών Εισόδου/Εξόδου
  • Προσπέλαση Των Καταχωρητών Εισόδου/Εξόδου Σε Επίπεδο Bit
  • Συναρτήσεις Βιβλιοθήκης (Library Functions)
  • Ενσωμάτωση διατάξεων οθονών LCD και 7 Segment displays
  • Σειριακή επικοινωνία
  • Σύνδεση διατάξεων με πρωτόκολλο I2C
  • Σύνδεση διατάξεων με πρωτόκολλο SPI
  • Χρήση LCD
  • Διατάξεις ADC – Έλεγχος, χρήση και Εφαρμογές
  • Προγραμματισμός πραγματικού χρόνου – Εξωτερικές διακοπές
  • Χρήση διατάξεων χρονιστών/απαριθμητών, PWM, DC Motors
  • Σύνδεση και έλεγχος γραφικών οθονών LCD
  • Χρήση διαμόρφωσης παλμών (pulse wave modulation)

 

Ημερομηνία δημιουργίας

Πέμπτη 14 Μαρτίου 2019