ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΥ ΕΝΥΔΡΕΙΟΥ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΥ ΕΝΥΔΡΕΙΟΥ"

Transcript

1 ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΥ ΕΝΥΔΡΕΙΟΥ ΓΡΗΓΟΡΙΟΥ ΘΩΜΑΣ ΑΕΜ: 1391 ΤΖΙΦΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ ΑΕΜ: 1517 ΥΠΕΥΘΥΝΟΣ ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Δρ. ΠΟΓΑΡΙΔΗΣ ΔΗΜΗΤΡΙΟΣ Καβάλα, Σεπτέμβριος

2 Περίληψη Το αντικείμενο της πτυχιακής εργασίας είναι ο σχεδιασμός και η κατασκευή ενός αυτόματου συστήματος ελέγχου ενυδρείου. Ο σκοπός αυτού του συστήματος είναι αφενός το αυτόματο τάισμα των ψαριών, αφετέρου ο έλεγχος της κατάστασης του ενυδρείου, η οποία περιγράφεται από τρεις βασικές ποσότητες: α) την εσωτερική θερμοκρασία του, β) την στάθμη του νερού σε περίπτωση δυσλειτουργίας και γ) την φωτεινότητα του περιβάλλοντος. Για αυτές τις ποσότητες τίθενται όρια επιτρεπτής λειτουργίας και το σύστημα ελέγχου είναι επιφορτισμένο με το να διορθώνει τις τιμές όταν βγαίνουν εκτός των προαποφασισμένων ορίων και να ενημερώνει σχετικά τον χρήστη στο κινητό του μέσω μηνύματος SMS, και τέλος να προβάλει τις πληροφορίες συστήματος σε μια οθόνη LCD. 2

3 Πίνακας περιεχομένων Κεφάλαιο 1 Εισαγωγή... 6 Κεφάλαιο 2 Θεωρητική Εισαγωγή Κεντρική Μονάδα Επεξεργασίας Μνήμες Χρονισμός Διακοπές και Επανατοποθέτηση Σύγχρονη και ασύγχρονη επικοινωνία Περιφερειακά συστήματα Συσκευή τροφής Συσκευή οξυγόνου Κινητό τηλέφωνο Ανεμιστήρες Τροφοδοτικό Οθόνη LCD Κεφάλαιο 3 Ηλεκτρονική Σχεδίαση του Συστήματος Πλακέτα ανάπτυξης Βοηθητική πλακέτα Πλακέτα Ηλεκτρονικής Ταίστρας Πλακέτα φώτων Μπουτόν Αισθητήριο θερμοκρασίας Πλακέτα θερμοστάτη Αισθητήριο στάθμης Πλακέτα κινητού Πλακέτα ανεμιστήρων

4 Κεφάλαιο 4 Λογισμική Σχεδίαση του Συστήματος Συνάρτηση show_int Συνάρτηση show_num Συνάρτηση leapyear Συνάρτηση lastday Συνάρτηση WelcomeScreen Συνάρτηση LightCheck Συνάρτηση FanCheck Συνάρτηση HeatCheck Συνάρτηση AllChecks Συνάρτηση nextfeed Συνάρτηση TimeConf Συνάρτηση DateConf Συνάρτηση AverTemp Συνάρτηση ShowQuant Συνάρτηση FeederQuant Συνάρτηση FeederConf Συνάρτηση Sms Συνάρτηση feed Κεντρικό πρόγραμμα Κεφάλαιο 5 Ενιαιοποίηση και Έλεγχος Ενιαιοποίηση Έλεγχος συστήματος Έλεγχος μενού Έλεγχος φωτισμού Έλεγχος θερμοκρασίας Έλεγχος στάθμης

5 Κεφάλαιο 6 Αποτελέσματα Προτάσεις Βιβλιογραφία ΠΑΡΑΡΤΗΜΑ Ι

6 Κεφάλαιο 1 Εισαγωγή Σε ερασιτεχνικά ή επαγγελματικά ενυδρεία, το ζήτημα της συντήρησής τους έχει αρκετές παραμέτρους που πρέπει να ληφθούν υπόψη. Είναι σημαντικό η σωστή λειτουργία (οξυγόνωση και θερμοκρασία νερού, τάισμα ψαριών, διατήρηση ph) να εξασφαλίζεται ακόμη και όταν ο κάτοχος του ενυδρείου απουσιάζει αλλά επίσης και να ειδοποιείται έγκαιρα όταν κάποια από τις παραμέτρους του αλλάξει έτσι ώστε αν είναι δυνατόν να προβαίνει στις απαραίτητες διορθωτικές ενέργειες όπως ανανέωση του νερού, προσθήκη τροφής κλπ. Για τον σκοπό αυτό υπάρχουν στην αγορά διάφορες συσκευές όπως οι ηλεκτρονικές ταίστρες για την περιοδική προσθήκη συγκεκριμένης ποσότητας τροφής στο ενυδρείο ή άλλες συσκευές μέτρησης. Παρόλο που η ύπαρξη τέτοιων βοηθητικών συσκευών κάνει πιο εύκολη την συντήρηση ενός ενυδρείου, δεν αλλάζει το γεγονός ότι χρειάζεται ανθρώπινη επίβλεψη, και εκτίμηση των διάφορων μετρήσεων. Ο σκοπός της παρούσας πτυχιακής είναι η δημιουργία ενός αυτόματου συστήματος ελέγχου ενυδρείου. Το σύστημα έχει τον πλήρη έλεγχο των λειτουργιών του ενυδρείου όπως η περιοδική και προγραμματισμένη απελευθέρωση τροφής στο ενυδρείο, αλλά επίσης είναι επιφορτισμένο με την διατήρηση σωστής λειτουργίας του ενυδρείου ελέγχοντας την στάθμη του νερού, την θερμοκρασία, την φωτεινότητα. Με κεντρικό σύστημα ελέγχου τον μικροελεγκτή ATmega8515 της Atmel ο χρήστης μπορεί να ορίσει την επιθυμητή κατάσταση του ενυδρείου και να αποθηκεύσει αυτές τις σταθερές. Ο κεντρικός μικροελεγκτής λαμβάνει πληροφορίες από τα διάφορα αισθητήρια, συγκρίνει τις μετρήσεις τους με τις επιλεγμένες από τον χρήστη τιμές σωστής λειτουργίας και σε περίπτωση που οι μετρήσεις είναι εκτός των επιτρεπών ορίων, κάνει κάποιες ενέργειες. Αυτές είναι τριών ειδών: α) Θερμοκρασία ενυδρείου. Όταν η θερμοκρασία που μετριέται εντός του ενυδρείου ξεπεράσει τα όρια ±6 C από την ιδανική μέση τιμή που έχει εισάγει ο χρήστης, τότε ενεργοποιείται το σύστημα θέρμανσης (θερμοστάτης) ή ψύξης (ανεμιστήρες) για να αυξηθεί ή να μειωθεί η θερμοκρασία αντίστοιχα, με σκοπό το σύστημα να επανέλθει στην θερμοκρασία που έχει ορίσει ο χρήστης. β) Φωτισμός ενυδρείου. Το σύστημα μπορεί αυτόματα να ενεργοποιήσει ή να απενεργοποιήσει τον φωτισμό στο ενυδρείο ανάλογα με το αν υπάρχει φως στο δωμάτιο ή όχι. 6

7 γ) Στάθμη νερού. Σε κάποιο σημείο εντός του ενυδρείου βρίσκεται ένα αισθητήριο που μετράει την στάθμη. Όταν ενεργοποιηθεί αυτό το αισθητήριο, το σήμα στέλνεται στην κεντρική μονάδα. Για όλες τις παραπάνω λειτουργίες ο χρήστης έχει τη δυνατότητα να ενεργοποιήσει ή να απενεργοποιήσει τα επιμέρους συστήματα χειροκίνητα με την βοήθεια κουμπιών τα οποία βρίσκονται πάνω στην κεντρική μονάδα ελέγχου. Τέλος, υπάρχει δυνατότητα να ενεργοποιηθεί το ενσωματωμένο στο σύστημα κινητό τηλέφωνο και ο χρήστης ειδοποιείται με μήνυμα SMS στο κινητό του όταν κάποια παράμετρος του ενυδρείου (θερμοκρασία ή στάθμη νερού) έχει ξεπεράσει τα επιτρεπτά όρια ακόμα περισσότερο από αυτά που μπορεί να διαχειριστεί το ίδιο το σύστημα, έτσι ώστε ο χρήστης να κάνει τις απαραίτητες ενέργειες επαναφοράς. Η πτυχιακή χωρίζεται ως εξής: Στο δεύτερο Κεφάλαιο γίνεται μια θεωρητική εισαγωγή και περιγράφεται ο μικροεπεξεργαστής AVR ATmega8515 ο οποίος είναι και η βάση του συστήματος που αναπτύχθηκε. Συζητούνται τα κύρια χαρακτηριστικά και οι δυνατότητές του. Στο Κεφάλαιο 3 παρουσιάζεται η ηλεκτρονική σχεδίαση του συστήματος και στο Κεφάλαιο 4 αναλύεται το λογισμικό που αναπτύχθηκε για τις ανάγκες του συστήματος. Στο Κεφάλαιο 5 περιγράφεται το πώς έγινε η ενιαιοποίηση του συστήματος και παρουσιάζονται οι έλεγχοι που έγιναν για να επιβεβαιωθεί η σωστή λειτουργία του. Τέλος, στο Κεφάλαιο 6 γίνεται μια γενική αποτίμηση της πτυχιακής εργασίας και γίνονται προτάσεις για περεταίρω ανάπτυξη και βελτίωση του συστήματος. Στο παράρτημα δίνεται ο κώδικας που γράφτηκε για υλοποιηθούν οι λειτουργίες του συστήματος ελέγχου. 7

8 Κεφάλαιο 2 Θεωρητική Εισαγωγή Σε αυτό το κεφάλαιο θα γίνει η περιγραφή των βασικών υλικών που χρησιμοποιήθηκαν για την υλοποίηση του αυτόματου συστήματος ελέγχου ενυδρείου. Η βάση του συστήματος είναι ο μικροϋπολογιστής AVR ATmega8515 της Atmel. Αυτή η μονάδα ελέγχει όλα τα υπόλοιπα υποσυστήματα του ενυδρείου. Το σχήμα που ακολουθεί δείχνει την βασική αρχιτεκτονική του μικρουπολογιστή: Σχήμα 2.1: Η αρχιτεκτονική του μικροελεγκτή ATmega8515 8

9 Ο ATmega8515 είναι ένας μικροελεγκτής 8 bit AVR ο οποίος βασίζεται στην αρχιτεκτονική RISC και συνδυάζει 8KB προγραμματιζόμενης μνήμης flash, 544B εσωτερικής μνήμης, και έως 64KB εξωτερικής SRAM. Συνοπτικά, τα χαρακτηριστικά του μικροεπεξεργαστή παρουσιάζονται στον παρακάτω πίνακα: Επεξεργαστής Μνήμη Παράλληλη και σειριακή επικοινωνία Χρονιστές-μετρητές Αριθμητική Λογική Μονάδα (ALU) συνδεδεμένη με 32 ενεργούς καταχωρητές γενικού σκοπού Μετρητής προγράμματος Καταχωρητής κατάστασης Δείκτης σωρού Καταχωρητής εντολών Μονάδα ελέγχου 8 Kbyte μνήμης (flash memory) προγραμματιζόμενης μέσα στο σύστημα 512 bytes στατικής μνήμης SRAM (Static Random Access Memory) 512 bytes αναπρογραμματιζόμενης μνήμης μόνο για ανάγνωση EEPROM (Electrically Erasable Programmable Read Only Memory) 32 ενεργούς καταχωρητές γενικού σκοπού 35 γραμμές εισόδου-εξόδου γενικού σκοπού Πέντε πόρτες εισόδου-εξόδου πολλαπλών λειτουργιών για παράλληλη επικοινωνία Σειριακό προγραμματιζόμενο USART (Universal Synchronous-Asynchronous Receiver Transmitter) και σειριακή διασύνδεση περιφερειακών SPI (Serial Port Interface) για σειριακή επικοινωνία Δύο χρονιστές μετρητές με μορφές σύγκρισης Προγραμματιζόμενος επιτηρητής χρονιστής 9

10 Διακοπές Εκοικονόμηση ενέργειας WDT (WatchDog Timer) οδηγούμενο από ταλαντωτή Υποσύστημα διακοπών με δυνατότητα εσωτερικών και εξωτερικών διακοπών Τρεις μορφές εξοικονόμησης ενέργειας Μαζί με τον μικροεπεξεργαστή παρέχεται ένα αναπτυξιακό πακέτο το οποίο περιλαμβάνει την πλακέτα ανάπτυξης και αξιολόγησης καθώς και λογισμικό με διάφορα εργαλεία ανάπτυξης και ελέγχου όπως μεταγλωττιστές, συμβολομεταφραστές, λογισμικό εκσφαλμάτωσης και προσομοιωτές. για την ανάπτυξη και τον έλεγχο εφαρμογών. 2.1 Κεντρική Μονάδα Επεξεργασίας H κεντρική μονάδα επεξεργασίας του ATmega8515 είναι σχεδιασμένη με την αρχιτεκτονική Harvard, δηλαδή χρησιμοποιεί ξεχωριστούς διαύλους και μνήμες για το πρόγραμμα και τα δεδομένα. Είναι υπολογιστής περιορισμένου συνόλου εντολών (RISC) και είναι σχεδιασμένος έτσι ώστε κάθε εντολή να εκτελείται σε έναν κύκλο ρολογιού. Αυτό γίνεται επειδή για κάθε εντολή που εκτελείται, η αμέσως επόμενη καλείται από τη μνήμη προγράμματος με διοχέτευση ενός επιπέδου. Το σχήμα που ακολουθεί απεικονίζει την αρχιτεκτονική της κεντρικής μονάδας έλεγχου. 10

11 Σχήμα 2.2: Αρχιτεκτονική της κεντρικής μονάδας ελέγχου Στην κεντρική μονάδα ελέγχου βρίσκονται οι 32 καταχωρητές εργασίας οι οποίοι χρησιμοποιούνται για αριθμητικές πράξεις, για διευθυνσιοδότηση, για έλεγχο κατάστασης ή ως δείκτες στοίβας. Στις πράξεις (αριθμητικές, λογικές και εντολές σε επίπεδο ενός bit) της Αριθμητικής και Λογικής Μονάδας (ALU) δύο τελεσταίοι καλούνται από το αρχείο καταχωρητών γρήγορης πρόσβασης, εκτελείται η εντολή και το αποτέλεσμα αποθηκεύεται πάλι στο αρχείο καταχωρητών. Επίσης υπάρχουν και εντολές μεταξύ ενός καταχωρητή και μιας σταθεράς ή και εντολές μονού καταχωρητή. Καθώς το αρχείο γρήγορης πρόσβασης έχει χρόνο πρόσβασης τον ένα κύκλο ρολογιού, αυτό σημαίνει ότι και η ALU έχει χρόνο λειτουργίας τον ένα κύκλο μηχανής για κάθε πράξη. Η ροή του προγράμματος ελέγχεται με εντολές άλματος (είτε υπό συνθήκη είτε χωρίς) και με εντολές κλήσης (jump και call), ικανές να αναφερθούν άμεσα σε όλο το εύρος διευθύνσεων. Οι περισσότερες εντολές έχουν απλή μορφοποίηση λέξης των 16 bits. Κάθε διεύθυνση της μνήμης 11

12 προγράμματος περιλαμβάνει μια εντολή των 16 ή 32 bits. Στον καταχωρητή κατάστασης (status register) αποθηκεύονται οι πληροφορίες για το αποτέλεσμα της πιο πρόσφατης αριθμητικής εντολής πχ αν το αποτέλεσμα της πράξης ήταν μηδές. Βάσει αυτών των πληροφοριών εκτελούνται οι εντολές άλματος υπό συνθήκη. Από τους 32 συνολικά καταχωρητές, οι τελευταίοι έξι μπορούν να χρηιμοποιηθούν για την καταχώρηση διευθύνσεων αφού αν χρησιμοποιηθούν ως ζεύγη μπορούν να δράσουν ως καταχωρητές έμμεσης διευθυνσιοδότησης 16-bit. Επίσης ένας από τους καταχηρητές αυτούς μπορεί να χρησιμοποιηθεί και σαν δείκτης διεύθυνσης για πίνακες δεδομένων οι οποίοι είκναι αποθηκευμένοι στην εξωτερική μνήμη Flash. O δείκτης στοίβας (stack pointer) χρησιμοποιείται για την αποθήκευση προσωρινών δεδομένων, τοπικών μεταβλητών και διευθύνσεων επιστροφής μετά από διακοπές και υπορουτίνες. 2.2 Μνήμες Όπως αναφέρθηκε στην προηγούμενη ενότητα, ο μικροελεγκτής ATmega8515 χρησιμοποιεί ξεχωριστούς διαύλους για το πρόγραμμα και τα δεδομένα. Η μνήμη προγράμματος συνδέεται με τον καταχωρητή εντολών με έναν δίαυλο εύρους 16-bit και αποτελεί έναν συνεχή χώρο μιας μνήμης flash. Από την άλλη, η μνήμη δεδομένων η οποία έχει εύρος 8-bit, συνδέει τις εσωτερικές περιφερειακές μονάδες με τους καταχωρητές ελέγχου και είναι δύο ειδών: α) η στατική μνήμη δεδομένων (SRAM) και β) η μνήμη δεδομένων EEPROM. Η εσωτερική στατική μνήμη δεδομένων (SRAM) χωρίζεται σε τρία τμήματα: 1. Την ομάδα ομάδα των 32 καταχωρητών εργασίας (8-bit). 2. Τους 64 καταχωρητές εισόδου και εξόδου (8-bits), οι οποίοι χρησιμοποιούνται για τον προγραμματισμό αλλά και την προσπέλαση των δεδομένων που από και προς τα περιφερειακά συστήματα του μικροελεγκτή. Ανάλογα με την χρήση αυτών των καταχωρητών (προγραμματισμό ή προσπέλαση δεδομένων) η προσπέλασή τους γίνεται σε διαφορετικές διευθύνσεις. Για την ευκολία του προγραμματιστή, οι καταχωρητές αυτοί έχουν ένα μνημονικό όνομα και αυτά τα ονόματα και οι διευθύνσεις στις οποίες αντιστοιχούν ορίζονται σε συγκεκριμένο αρχείο, διαφορετικό για κάθε μοντέλο μικροελεγκτή. 12

13 3. Την εσωτερική στατική μνήμη (SRAM) η οποία χρησιμοποιείται και ως στοίβα (stack) του μικροελεγκτή. Το μέγεθος της μνήμης ποικίλει ανάλογα με το μοντέλο της σειράς μικροελεγκτών. Από την άλλη, η εσωτερική μνήμη EEPROM είναι διαθέσιμη σχεδόν σε όλους τους μικροελεγκτές της σειράς και κυμαίνεται από 64 bytes έως 4 Kbytes. Παρόλο που η EEPROM χρησιμοποιείται από τον μικροελεγκτή ως περιφερειακή μνήμη κανονικά, καταχώρηση ή ανάκτηση δεδομένων όμως δεν επιτρέπονται οι απευθείας προσπελάσεις σε αυτήν την μνήμη για εγγραφή ή για ανάγνωση. Για αυτόν τον σκοπό χρησιμοποιούνται ως ενδιάμεσοι οι καταχωρητές εισόδου-εξόδου. Το επόμενο σχήμα δείχνει τον χάρτη μνήμης του μικροελεγκτή. Σχήμα 2.3: Χάρτης μνήμης ( 2.3 Χρονισμός Ο μικροελεγκτής διαθέτει αριθμό ρολογιών για να λειτουργούν τα διάφορα υποσυστήματα: Το ρολόι της CPU (clk CPU ) είναι απαραίτητo για την εκτέλεση γενικών υπολογισμών και λειτουργιών καθώς συνδέεται με βασικά τμήματα του του πυρήνα του AVR όπως για παράαδειγμα οι καταχωρητές στοίβας και κατάστασης. Το ρολόι εισόδου-εξόδου (clk I/O ) χρησιμοποιείται από τις περισσότερες μονάδες εισόδου - εξόδου αλλά και από τη μονάδα εξωτερικών διακοπών 13

14 (με κάποιες εξαιρέσεις). Άρα κατά κύριο λόγο αυτό το ρολόι είναι απαραίτητο για διαδικασίες εισόδου/εξόδου αλλά και για να είναι ενεργές οι εξωτερικές διακοπές. Το ρολόι Flash (clk FLASH ) χρησιμοποιείται στην διεπαφή Flash και είναι συνήθως ενεργό ταυτόχρονα με το ρολόι της CPU. Στο παρακάτω σχήμα παρουσιάζεται το βασικό σύστημα χρονισμού του AVR καθώς και η διανομή των ρολογιών. Καθώς δεν είναι απαραίτητο όλα τα ρολόγια να είναι ενεργά ανα πάσα στιγμή, υπάρχει δυνατότητα τα ρολόγια που δεν χρησιμοποιούνται να μπαίνουν σ εκατάσταση ύπνου, έτσι ώστε να εξοικονομείται ενέργεια. Σχήμα 2.4: Δημιουργία και κατανομή ρολογιού Υπάρχουν διάφορες εναλλακτικές για εξωτερική πηγή ρολογιού: Εσωτερικός ταλαντωτής RC. Αυτή είναι η προεπιλεγμένη πηγή ρολογιού για τον AVR. Η προεπιλεγμένη συχνότητα είναι 1MHz αλλά μπορεί να αλλαχθεί σε 2, 4 ή 8MHz ανάλογα με το μοντέλο του μικροεπεξεργαστή. 14

15 Το μειονέχτημα αυτής της πηγής είναι ότι η συχνότητα μεταβάλλεται ανάλογα με την τάση και την θερμοκρασία της συσκευής. Άρα αυτή η λύση δεν είναι κατάλληλη για εφαρμογές όπου χρειάζεται μεγάλη ακρίβεια και σταθερότητα. UART or SPI. Εξωτερικός ταλαντωτής RC. Δεν χρησιμοποιείται συχνά καθώς δεν είναι ακριβής, αλλά και λόγω του ότι υπάρχει ήδη εσωτερικός ταλαντωτής RC. Κρυσταλλικός ταλαντωτής. Αυτή είναι η ενδεδειγμένη πηγή ρολογιού για εφαρμογές που χρειάζονται μεγάλη ακρίβεια στην συχνότητα, όπως για παράδειγμα σύγχρονη επικοινωνία σε μεγάλες ταχύτητες. Για αυτόν τον λόγο ο AVR διαθέτει δύο ακροδέκτες XTAL1 και XTAL2 μεταξύ των οποίων μπορεί να συνδεθεί είτε κρύσταλλος χαλαζία (quartz) είτε κεραμικός συντονιστής (resonator). Η σύνδεση για αυτού του τύπου την πηγή ρολογιού φαίνεται στην παρακάτω εικόνα. Σχήμα 2.5: Οι συνδέσεις του κρυσταλλικού ταλαντωτή. 2.4 Διακοπές και Επανατοποθέτηση Ο AVR υποστηρίζει διάφορες πηγές διακοπών. Σε κάθε μια πηγή αντιστοιχεί ένας ξεχωριστός δείκτης στην μνήμη προγράμματος. Στον κατάλληλο καταχωρητή ελέγχου της πηγής της διακοπής υπάρχει ένα bit που ονομάζεται bit επίτρεψης (enable bit), στο οποίο θα πρέπει να δοθεί η τιμή 1 ώστε να ενεργοποιηθεί η συγκεκριμένη διακοπή, χωρίς να επηρεάζεται η κατάσταση των υπόλοιπων διακοπών. Για να ενεργοποιηθούν ταυτόχρονα όλες οι διακοπές, υπάρχει στον καταχωρητή κατάστασης ένα γενικό bit επίτρεψης διακοπών (Global Interrupt Enable bit). Όι διακοπές έχουν σειρά προτεραιότητας. Η σειρά προτεραιότητας της κάθε διακοπής καθορίζεται από την διεύθυνση του δείκτη της ρουτίνας εξυπηρέτησης των 15

16 διακοπών, καθώς και της ρουτίνας επανατοποθέτησης (Reset). Όσο πιο καμηλάβρίσκεται ο δείκτης στη μνήμη, τόσο υψηλότερη είναι η προτεραιότητα της διακοπής, με τη μέγιστη προτεραιότητα να την έχει το Reset. Υπάρχουν δύο βασικοί τύποι διακοπών; 1. Οι διακοπές που είναι ακμοπυροδότητες, δηλαδή ενεργοποιούνται τη στιγμή που ένα γεγονός θέτει 1 στη αντίστοιχη σημαία διακοπών (Interrupt Flag), 2. Oι διακοπές κατάστασης, δηλαδή οι διακοπές οι οποίες παραμένουν ενεργοποιημένες όσο ισχύει η συνθήκη διακοπής Όταν συμβαίνει μια διακοπή, το Global Interrupt Enable bit στον καταχωρητή κατάστασης γίνεται 0 και άρα οι διακοπές αυτομάτως απενεργοποιούνται συνολικά. Σε περίπτωση που χρειάζεται οι διακοπές να ενεργοποιηθούν και μετά από μια διακοπή, αυτό πρέπει να γίνει από το πρόγραμμα, θέτοντας 1 στο Global Interrupt Enable bit. Αντίστοιχα όταν εκτελείται μια ρουτίνα εξυπηρέτησης διακοπής, ο προγραμματιστής οφείλει να αποθηκεύσει στον καταχωρητή κατάστασης έτσι ώστε να μπορέσει να τον επαναφέρει κατά την επιστροφή στο κυρίως πρόγραμμα. 2.5 Σύγχρονη και ασύγχρονη επικοινωνία Η προγραμματιζόμενη μονάδα σύγχρονης - ασύγχρονης σειριακής επικοινωνίας (USART - Universal Synchronous & Asynchronous Receiver Transmitter) αποτελείται από τρία βασικά μέρη: την γενήτρια ρολογιού, τον πομπό και τον δέκτη. Το επόμενο διάγραμμα απεικονίζει την γενική δομή της μονάδας. 16

17 Σχήμα 2.6: Διάγραμμα της USART Η γεννήτρια ρολογιού παράγει το ρολόι βάσης για τον πομπό και τον δέκτη. Υπάρχουν τέσσερις καταστάσεις λειτουργίας του ρολογιού: α) Κανονική Ασύγχρονη, β) Ασύγχρονη Διπλής ταχύτητας, γ) Master Σύγχρονη και δ) Slave Σύγχρονη. Για να ξεκινήσει κάποια διαδικασία επικοινωνίας, πρέπει πρώτα να αρχκικοποιηθεί η USART. Για να γίνει αυτό πρέπει να καθοριστούν όλες οι παράμετροι επικοινωνίας όπως η ταχύτητα μετάδοσης, η μορφή πλαισίου και η ενεργοποίηση του πομπού ή του δέκτη ανάλογα με την λειτουργία αποστολής ή λήψης δεδομένων αντίστοιχα. Η μορφή πλαισίου καθορίζεται από τις αποδεκτές μορφές της USART. Αυτές είναι οι 30 συνδυασμοί των παρακάτω περιπτώσεων 1 bit αρχικοποίησης 5, 6, 7, 8 ή 9 bits δεδομένων μονό, ζυγό ή καθόλου bit ισοτιμίας (parity bit) 1 ή 2 bit τερματισμού 17

18 Για να ενεργοποιηθεί ο πομπός της USART πρέπει να δοθεί η τιμή 1 στο bit ενεργοποίησης εκπομπής στον καταχωρητή UCSRB (USART Control and Status Register B). Όταν ο πομπός ενεργοποιηθεί, η κανονική λειτουργία του ακροδέκτη PD1 καταργείται και αυτός λειτουργεί ως έξοδος της USART (TxD). Αντίστοιχα, για να ενεργοποιηθεί ο δέκτης της USART πρέπει να δοθεί η τιμή 1 στο bit ενεργοποίησης λήψης στον καταχωρητή UCSRB. Όταν ο δέκτης ενεργοποιηθεί, η κανονική λειτουργία του ακροδέκτη PD0 καταργείται και αυτός λειτουργεί ως είσοδος της USART (RxD). Και στις δύο περιπτώσεις (ενεργοποίηση πομπού ή δέκτη), όταν η επικοινωνία είναι σύγχρονη, το ρολόι στον ακροδέκτη XCK λειτουργεί ως ρολόι. 2.6 Περιφερειακά συστήματα Εκτός από την κεντρική αναπτυξιακή πλακέτα, χρησιμοποιήθηκαν περιφερειακές συσκευές για την υλοποίηση των διάφορων λειτουργιών του συστήματος, και παρουσιάζονται στην συνέχεια Συσκευή τροφής Για το αυτόματο τάισμα των ψαριών επιλέχθηκε η συσκευή Eheim Η συσκευή λειτουργεί με δύο μπαταρίες τύπου ΑΑ και έχει την δυνατότητα να παρέχει τροφή στο ενυδρείο έως 4 φορές την ημέρα σύμφωνα με τον προγραμματισμό που γίνεται μέσω μιας οθόνης LCD. Σχήμα 2.7: Η συσκευή Eheim

19 2.6.2 Συσκευή οξυγόνου Για την παροχή οξυγόνου στο ενυδρείο χρησιμοποιήθηκε η αεραντλία γλυκού νερού Elite 803 της εταιρίας Hagen. Χαρακτηρίζεται από την αθόρυβη λειτουργία της και την χαμηλή κατανάλωση ρεύματος (4 Watt). Σχήμα 2.8: Η αεραντλία Elite Κινητό τηλέφωνο 1100i. Για την αποστολή μηνυμάτων SMS χρησιμοποιήθηκε το κινητό τηλέφωνο Nokia Σχήμα 2.9: Nokia Ανεμιστήρες Δύο ανεμιστήρες ψύξης XILENCE LED Fan 120mm χρησιμοποιήθηκαν για τους σκοπούς της ψύξης του ενυδρείου. 19

20 Σχήμα 2.10: Ανεμιστήρας XILENCE Τροφοδοτικό Η τροφοδοσία του συστήματος εξασφαλίστηκε με το τροφοδοτικό ηλεκτρονικού υπολογιστή JOU JYE Electronic 300 Watt. Σχήμα 2.11: Τροφοδοτικό 300 Watt Οθόνη LCD Η οθόνη που βρίσκεται στην κεντρική μονάδα χρησιμοποιείται στον προγραμματισμό του ενυδρείου αλλά και για να προβάλλει πληροφορίες του συστήματος όσο είναι σε λειτουργία. Για αυτόν τον σκοπό επιλέχθηκε η οθόνη NHD-0420D3Z-NSW- BBW-V3 της New Haven Display η οποία είναι τεσσάρων γραμμών και είκοσι στηλών, δηλαδή μπορεί να προβάλλει μέχρι και 80 χαρακτήρες ταυτόχρονα 20

21 Σχήμα 2.12: Η Οθόνη LCD 21

22 Κεφάλαιο 3 Ηλεκτρονική Σχεδίαση του Συστήματος Σε αυτό το κεφάλαιο περιγράφεται η διαδικασία σχεδίασης του συστήματος και παρατίθενται και αναλύονται τα σχετικά κυκλώματα. 3.1 Πλακέτα ανάπτυξης Η πλακέτα ανάπτυξης STK500 είναι η βάση του συστήματος και όλα τα περιφερειακά κυκλώματα συνδέονται και ελέγχονται από αυτήν μέσω των εισόδων και εξόδων της πλακέτας. Αυτή είναι η αρχιτεκτονική του συστήματος που απεικονίζεται στο παρακάτω σχέδιο. Σχήμα 3.1: Αρχιτεκτονικό σχέδιο του συστήματος 3.2 Βοηθητική πλακέτα Για τις διασυνδέσεις του AVR με συσκευές στα διάφορα επίπεδα της μονάδας ελέγχου, χρησιμοποιήθηκε μια βοηθητική πλακέτα. Η πλακέτα αυτή συνδέεται με καλωδιοταινία σε οποιαδήποτε πόρτα του AVR. Τα πρώτα 8 pins αντιστοιχούν στα pins της πόρτας και τα άλλα 2 στο ρεύμα και στη γείωση. 22

23 Σχήμα 3.2: Βοηθητική πλακέτα διασύνδεσης 3.3 Πλακέτα Ηλεκτρονικής Ταίστρας Καθώς η ηλεκτρονική ταίστρα έχει διαφορετική τροφοδοσία, χρειάστηκε ξεχωριστή πλακέτα για την σύνδεση της με τον ακροδέκτη 4 της πόρτας D του AVR. Σχήμα 3.3: Πλακέτα ταίστρας 23

24 3.4 Πλακέτα φώτων Τα φώτα του ενυδρείου είναι ουσιαστικά μια σειρά από LED. Για την διασύνδεση τους με το AVR δημιουργήθηκε πλακέτα έτσι ώστε να υπάρχει η κατάλληλη συνδεσμολογία με τον ακροδέκτη 7 της πόρτας D. Σχήμα 3.4: Πλακέτα φώτων 3.5 Μπουτόν Τα μπουτόν της μονάδας ελέγχου συνδέονται με την πλακέτα ανάπτυξης με τον παρακάτω τρόπο. 24

25 Σχήμα 3.5: Σύνδεση μπουτόν 3.6 Αισθητήριο θερμοκρασίας Το αισθητήριο θερμοκρασίας συνδέεται με το ΑVR πόρτα Α και συγκεκριμένα στον ακροδέκτη 7. Σχήμα 3.6: Σύνδεση αισθητηρίου θερμοκρασίας 3.7 Πλακέτα θερμοστάτη Το εξωτερικό κύκλωμα του θερμοστάτη δημιουργήθηκε και αυτό σε ξεχωριστή πλακέτα το σχέδιο της οποίας φαίνεται στο επόμενο σχήμα. Ο έλεγχος του θερμοστάτη πραγματοποιείται μέσω του ακροδέκτη 6 της πόρτας D του AVR. 25

26 Σχήμα 3.10: Πλακέτα θερμοστάτη 3.8 Αισθητήριο στάθμης του AVR. Το σήμα από το αισθητήριο στάθμης μεταφέρεται στον ακροδέκτη 1 της πόρτας V Σχήμα 3.7: Σύνδεση αισθητηρίου στάθμης 3.9 Πλακέτα κινητού 26

27 Το κινητό συνδέεται στους ακροδέκτες 0-3 της πόρτας D του AVR. Συγκεκριμένα, χρησιμοποιούνται τα κουμπιά Κάτω, OK, Πίσω και ON/OFF του κινητού για να ελεγχθεί η λειτουργία του. Σχήμα 3.8: Πλακέτα σύνδεσης με κινητό 3.10 Πλακέτα ανεμιστήρων Για τους ανεμιστήρες δημιουργήθηκε εξωτερική πλακέτα όπου υπάρχει το κύκλωμα για την σύνδεση τους με την πλακέτα ανάπτυξης και τελικά τον AVR στον ακροδέκτη 5 της πόρτας D. 27

28 Σχήμα 3.9: Πλακέτα ανεμιστήρων 28

29 Κεφάλαιο 4 Λογισμική Σχεδίαση του Συστήματος Σε αυτό το κεφάλαιο περιγράφονται οι συναρτήσεις που χρειάστηκαν για την υλοποίηση του λογισμικού του συστήματος. Τα λογικά διαγράμματα δημιουργήθηκαν με το λογισμικό Microsoft Visio. 4.1 Συνάρτηση show_int Εμφάνιση των αριθμών από το 0 έως το 9 στην οθόνη LCD. 29

30 4.2 Συνάρτηση show_num Εμφανίζει τους αριθμούς στην οθόνη με σωστή μορφή (εκατοντάδες, χιλιάδες, δεκάδες, δεκαδικά ψηφία) 30

31 4.3 Συνάρτηση leapyear Υπολογισμός δίσεκτων ετών. 4.4 Συνάρτηση lastday Υπολογισμός αριθμού ημερών κάθε μήνα. 31

32 4.5 Συνάρτηση WelcomeScreen Προβολή μηνύματος καλωσορίσματος στην οθόνη LCD (όνομα εργασίας και ονόματα σπουδαστών). 32

33 4.6 Συνάρτηση LightCheck Έλεγχος φωτισμού ενυδρείου. 33

34 4.7 Συνάρτηση FanCheck Έλεγχος ψύξης ενυδρείου. 34

35 4.8 Συνάρτηση HeatCheck Έλεγχος θέρμανσης ενυδρείου. 4.9 Συνάρτηση AllChecks Εκτέλεση όλων των επιμέρους ελέγχων (φώτα, ανεμιστήρες, θερμοκρασία) 35

36 4.10 Συνάρτηση nextfeed Υπολογισμός ημερομηνίας και ώρας επόμενου ταίσματος. Αρχικοποίηση ημερομηνίας.ώρας Αύξηση ημέρας κατά δύο ΟΧΙ Είναι η προτελευταία μέρα του μήνα? ΌΧΙ Είναι η τελευταία μέρα του μήνα? ΝΑΙ Η επόμενη ώρα ταίσματος είναι σε περισσότερο από 48 ώρες? ΝΑΙ Αύξηση μήνα Αύξηση μήνα ΟΧΙ Είναι η τελευταία μέρα του μήνα? ΟΧΙ Αύξηση ημέρας κατά μία ΌΧΙ Είναι ο τελευταίος μήνας του έτους? ΝΑΙ Επαναφορά στον πρώτο μήνα του έτους, και αύξηση έτους ΌΧΙ Είναι ο τελευταίος μήνας του έτους? ΝΑΙ Επαναφορά στον πρώτο μήνα του έτους, και αύξηση έτους ΝΑΙ Αύξηση μήνα Είναι ο τελευταίος μήνας του έτους? Αποθήκευση ώρας επόμενου ταίσματος Επαναφορά στην πρώτη μέρα του μήνα Επαναφορά στην δεύτερη μέρα του μήνα ΌΧΙ ΝΑΙ Επαναφορά στον πρώτο μήνα του έτους, και αύξηση έτους Επαναφορά στην πρώτη μέρα του μήνα 36

37 4.11 Συνάρτηση TimeConf Ρύθμιση ώρας. Προβολή μηνύματος στην οθόνη επιλογής ώρας Προβολή ωρων, λεπτών και δευτερολέπτων στην οθόνη Αναμονή για πάτημα κουμπιού Πάτημα κουμπιού Enter ή δεξιά Πάτημα κουμπιού αριστερά Πάτημα κουμπιού Εscape Πάτημα κουμπιού επάνω Πάτημα κουμπιού κάτω ΝΑΙ ΝΑΙ ΝΑΙ ΝΑΙ ΝΑΙ Επόμενο μενού Προηγούμενο μενού Έξοδος από μενού Αύξηση κατά μια μονάδα δευτερολέπτων, λεπτών ή ωρών Μείωση κατά μία μονάδα δευτερολέπτων, λεπτών ή ωρών 37

38 4.12 Συνάρτηση DateConf Ρύθμιση ημερομηνίας. Προβολή μηνύματος στην οθόνη επιλογής ημερομηνίας Προβολή ημέρας, μήνα και έτους στην οθόνη Αναμονή για πάτημα κουμπιού Πάτημα κουμπιού Enter ή δεξιά Πάτημα κουμπιού αριστερά Πάτημα κουμπιού Εscape Πάτημα κουμπιού επάνω Πάτημα κουμπιού κάτω ΝΑΙ ΝΑΙ ΝΑΙ ΝΑΙ ΝΑΙ Επόμενο μενού Προηγούμενο μενού Έξοδος από μενού Αύξηση κατά μια μονάδα ημέρας, μήνα και έτους Μείωση κατά μία μονάδα ημέρας, μήνα και έτους Κλήση συνάρτησης TimeConf 38

39 4.13 Συνάρτηση AverTemp Ρύθμιση επιθυμητής μέσης θερμοκρασίας ενυδρείου. Προβολή μηνύματος στην οθόνη επιλογής θερμοκρασίας Προβολή θερμοκρασίας Αναμονή για πάτημα κουμπιού Πάτημα κουμπιού αριστερά Πάτημα κουμπιού Εscape Πάτημα κουμπιού επάνω Πάτημα κουμπιού κάτω ΝΑΙ ΝΑΙ ΝΑΙ ΝΑΙ Προηγούμενο μενού Έξοδος από μενού Αύξηση κατά μια μονάδα της θερμοκασίας Μείωση κατά μία μονάδα της θερμοκρασίας Διόρθωση ορίων αν η θερμοκρασία που επιλέχθηκε είναι >35 ή <15 Κλήση συνάρτησης DateConf 39

40 4.14 Συνάρτηση ShowQuant Εμφάνιση κειμένου στο μενού ποσότητας 4.15 Συνάρτηση FeederQuant Ρύθμιση ποσότητας τροφής. 40

41 4.16 Συνάρτηση FeederConf Ρύθμιση συχνότητας ταίσματος. 41

42 4.17 Συνάρτηση Sms Αποστολή μηνύματος SMS. 42

43 4.18 Συνάρτηση feed Ενεργοποίηση ταίσματος. 43

44 4.19 Κεντρικό πρόγραμμα Το κεντρικό πρόγραμμα που τρέχει το σύστημα. Αρχικοποίηση εισόδων/εξόδων κεντρικής μονάδας Αρχικοποίηση μετρητών Αρχικοποίηση διακοπών Ρύθμιση οθόνης Καθαρισμός οθόνης Προβολή οθόνης καλωσορίσματος Εκτέλεση των ελέγχων συστήματος Υπολογισμός επόμενου ταίσματος Καθαρισμός οθόνης Υπάρχει εξωτερικό φως? ΝΑΙ Ενεργοποίηση λάμπας ενυδρείου ΟΧΙ Αναμονή για πάτημα κουμπιού Α 44

45 45

46 Κεφάλαιο 5 Ενιαιοποίηση και Έλεγχος Σε αυτό το κεφάλαιο θα γίνει η περιγραφή της ενιαιοποίησης του συστήματος, της κατασκευής και της εγκατάστασης όλων των υλικών μέχρι να φτάσει στην τελική του μορφή και θα γίνει αναφορά στους ελέγχους που έγιναν για να επιβεβαιωθεί η σωστή λειτουργία του συστήματος. 5.1 Ενιαιοποίηση Το σύστημα αποτελείται από δύο κύρια τμήματα: την γυάλα του ενυδρείου και το κέντρο ελέγχου. Σε αυτά τα δύο τμήματα φιλοξενούνται τόσο η κύρια πλακέτα του AVR όσο και τα επιμέρους υποσυστήματα, αισθητήρια, πλακέτες και οι συνδέσεις μεταξύ τους. Στο πάνω μέρος της γυάλας βρίσκονται οι λάμπες και οι δύο ανεμιστήρες ψύξης. Εσωτερικά της γυάλας τοποθετήθηκαν το αισθητήριο στάθμης, το θερμόμετρο, ο θερμοστάτης, καθώς και το σύστημα φυσαλίδων για την οξυγόνωση του ενυδρείου. Η συναρμολόγηση αυτών των υποσυστημάτων στην τελική του μορφή φαίνεται στο παρακάτω σχήμα: Ανεμιστήρες Βαλβίδα εκτόνωσης αέρα Μέτρηση στάθμης Θερμόμετρο Θερμοστάτης Σχήμα 5.1: Διάταξη υποσυστημάτων στην γυάλα 46

47 Από την άλλη, το κέντρο ελέγχου εξωτερικά έχει τα κουμπιά για τις διάφορες λειτουργίες και την οθόνη LCD. Στην πάνω πλευρά του πλαισίου βρίσκεται επίσης και ο αισθητήρας φωτός. Τα κουμπιά ελέγχου είναι τα εξής: Κουμπί Escape Κουμπί Enter Κουμπιά ρυθμίσεων (πάνω, κάτω, δεξιά, αριστερά σε διάταξη σταυρού γύρω από το κουμπί Enter) Κουμπιά manual λειτουργίας Παροχή τροφής Κινητό τηλέφωνο Φωτισμός Ανεμιστήρες Γενικός διακόπτης συστήματος Το παρακάτω σχήμα δείχνει εξωτερικά το κέντρο ελέγχου και την διάταξη των κουμπιών και της οθόνης μετά τη συναρμολόγηση: Αισθητήριο φωτός Oθόνη LCD Escape Enter Κινητό Ανεμιστήρες Οn/off συστήματος Tροφή Φωτισμός Σχήμα 5.2 Το κέντρο ελέγχου Το εσωτερικό του κέντρου ελέγχου είναι διαμορφωμένο σε τέσσερα επίπεδα. Στο πρώτο επίπεδο, στην κορυφή, τοποθετήθηκαν η συσκευή παροχής τροφής, η βαλβίδα 47

48 εκτόνωσης αέρα, το κινητό τηλέφωνο με την πλακέτα με τις συνδέσεις του και η κεντρική πλακέτα του AVR. Στο δεύτερο επίπεδο τοποθετήθηκε το σύστημα ψύξης το οποίο αποτελείται από δύο πλακέτες ρελέ που έχουν ως σκοπό να ρυθμίζουν την χρήση των διάφορων λειτουργιών του ενυδρείου. Σε αυτό το επίπεδο επίσης υπάρχει και ανεμιστήρας έτσι ώστε να εξασφαλίζει την ψύξη του εσωτερικού του κέντρου ελέγχου. Στο τρίτο επίπεδο υπάρχουν πλακέτες με ρελέ και συνδέσμους για τις πόρτες του AVR που χρησιμοποιήθηκαν. Στο τέταρτο επίπεδο είναι τοποθετημένο το τροφοδοτικό, το σύστημα δημιουργίας φυσαλίδων, και ο φορτιστής του κινητού για να τροφοδοτείται το κινητό τηλέφωνο με ρεύμα ανεξάρτητα από το υπόλοιπο σύστημα. 5.2 Έλεγχος συστήματος Με την ενεργοποίηση τους συστήματος στην οθόνη LCD προβάλλεται ο τίτλος της πτυχιακής εργασίας, καθώς και τα ονόματα των φοιτητών. Στη συνέχεια, το ολοκληρωμένο σύστημα είναι προγραμματισμένο να διενεργεί αυτόματα κάποιους βασικούς ελέγχους. Αρχικά, γίνεται έλεγχος του φωτισμού του ενυδρείου, και αυτό γίνεται με το να ανάψουν τα φώτα για κάποια δευτερόλεπτα. Το δεύτερο τεστ είναι ο έλεγχος του θερμοστάτη ο οποίος επίσης ενεργοποιείται για κάποια δευτερόλεπτα. Για τον έλεγχο της σωστής λειτουργίας του συστήματος, διενεργήθηκαν κάποια τεστ στα επιμέρους υποσυστήματα σε διάφορες συνθήκες, έτσι ώστε να εκτιμηθεί αν η αντίδραση του συστήματος ήταν η σωστή Έλεγχος μενού Η διαδικασία ελέγχου του μενού είναι βασικά η εισαγωγή των πληροφοριών που ζητούνται και η πλοήγηση στο μενού του συστήματος. Εάν αυτά τα αυτόματα τεστ που περιγράφονται παραπάνω είναι επιτυχημένα, τότε το σύστημα προχωράει, με κατάλληλα μηνύματα στην οθόνη, σε αναμονή πληροφοριών από τον χρήστη. Ξεκινώντας από την συχνότητα ταίσματος και την ποσότητα τροφής, ελέγχθηκε εάν η προβολή των πληροφοριών γίνεται σωστά και με την σωστή σειρά, όπως και απόκριση και αλλαγή δεδομένων στην οθόνη με την χρήση των κουμπιών. Οι ίδιοι έλεγχοι (σειρά εμφάνισης καρτελών και λειτουργία κουμπιών) έγιναν στις επιλογές για την μέση θερμοκρασία και την ώρα. 48

49 Με την εισαγωγή αυτών των πληροφοριών, επιβεβαιώνεται ότι το σύστημε έρχεται σε κατάσταση αναμονής, και πραγματοποιείται έξοδος από το μενού, με την οθόνη να εμφανίζει τον τίτλο του project, την ημερομηνία, την ώρα και την τρέχουσα θερμοκρασία στο ενυδρείο. Είσοδος εκ νέου στο μενού γίνεται με το πάτημα του κουμπιού Enter Έλεγχος φωτισμού Ο έλεγχος φωτισμού έγινε όσο το σύστημα είναι σε κατάσταση κανονικής λειτουργίας. Σε διαφορετικές συνθήκες φωτισμού με τεχνητό ή φυσικό φως ελέγχθηκε εάν ο φωτισμός του ενυδρείου ενεργοποιείται με την απώλεια φωτισμού και αν απενεργοποιείται με την ύπαρξη φωτισμού. Το σύστημα φωτισμού λειτούργησε σωστά όπως αναμενόταν Έλεγχος θερμοκρασίας Για τον έλεγχο θερμοκρασίας, ο αισθητήρας τοποθετήθηκε εκτός ενυδρείου, και δοκιμάστηκαν δύο διαφορετικά σενάρια. Και στα δύο σενάρια επιλέχθηκε ως επιθυμητή μέση θερμοκρασία οι 21 C. α) Τοποθέτηση του θερμόμετρου σε ποτήρι με πολύ κρύο νερό. Σε αυτό το σενάριο, η θερμοκρασία άρχισε να πέφτει, και όταν έφτασε να είναι 6 C μικρότερη από την θερμοκρασία που είχε επιλεγεί, τότε ενεργοποιήθηκε ο θερμοστάτης. Διατηρώντας τον θερμοστάτη μέσα στο κρύο νερό, η θερμοκρασία συνέχισε να πέφτει, και όταν έγινε 10 C μικρότερη από την επιθυμητή θερμοκρασία, τότε το σύστημα ενεργοποίησε το κινητό τηλέφωνο και με κατάλληλες επιλογές του μενού στάλθηκε sms μήνυμα σε επιλεγμένο αριθμό. β) Τοποθέτηση του θερμόμετρου σε ποτήρι με ζεστό νερό. Κατ αντιστοιχία με το πρώτο σενάριο, η θερμοκρασία νερού που μετρούσε το σύστημα ανέβαινε συνεχώς μέχρι να φτάσει 6 C πάνω από την επιλεγμένη μέση θερμοκρασία. Όταν συνέβη αυτό, ενεργοποιήθηκαν οι ανεμιστήρες οι οποίοι λειτουργούν ως το σύστημα ψύξης του ενυδρείου. Η θερμοκρασία συνέχισε να ανεβαίνει όταν έφτασε 10 C πάνω από την επιθυμητή μέση θερμοκρασία, το κινητό τηλέφωνο έστειλε κατάλληλο sms. 49

50 5.2.4 Έλεγχος στάθμης Σε αυτόν τον έλεγχο δοκιμάστηκε η απόκριση του συστήματος όταν το ενυδρείο έχει νερό και όταν δεν έχει. Όταν ο αισθητήρας νερού ανιχνεύσει νερό, τότε συνεχίζεται κανονικά η λειτουργία του ενυδρείου. Για να προσομοιωθεί η απουσία νερού, ο αισθητήρας αφαιρέθηκε από την γυάλα. Αυτό είχε ως αποτέλεσμα να σταλθεί το κατάλληλο σήμα από τον αισθητήρα στην κεντρική μονάδα, να ενεργοποιηθεί το κινητό τηλέφωνο, και να σταλεί σχετικό μήνυμα. 50

51 Κεφάλαιο 6 Αποτελέσματα Προτάσεις Το αυτόματο σύστημα ελέγχου ενυδρείου που δημιουργήθηκε για τις ανάγκες της πτυχιακής εργασίας ανταποκρίνεται στις απαιτήσεις και στις προδιαγραφές που είχαν τεθεί από την αρχή. Έχοντας σαν βάση του συστήματος την πλακέτα ανάπτυξης του μικροελεγκτή AVR ATmega8515 της ATMEL και τα απαραίτητα περιφερειακά υποσυστήματα και αισθητήρια, δημιουργήθηκε ένα σύστημα με τις παρακάτω δυνατότητες: Αυτόματος έλεγχος ταίσματος Αυτόματη ενεργοποίηση/απενεργοποίηση εσωτερικού φωτισμού ανάλογα με τις συνθήκες φωτισμού του δωματίου Σύστημα ψύξης όταν η θερμοκρασία στο ενυδρείο ξεπερνά κατά 6 C την επιθυμητή μέση θερμοκρασία Σύστημα θέρμανσης όταν η θερμοκρασία στο ενυδρείο είναι μικρότερη κατά 6 C της επιθυμητής μέσης θερμοκρασίας Ειδοποίηση με μήνυμα sms στο κινητό του χρήστη όταν η θερμοκρασία του ενυδρείου είναι 10 C μεγαλύτερη από την μέση θερμοκρασία Ειδοποίηση με μήνυμα sms στο κινητό του χρήστη όταν η θερμοκρασία του ενυδρείου είναι 10 C μικρότερη από την μέση θερμοκρασία Μέτρηση της στάθμης νερού και ειδοποίηση όταν αυτή πέσει κάτω από το επιτρεπτό όριο. Με αυτές τις λειτουργίες καλύπτονται σε μεγάλο ποσοστό οι ανάγκες που μπορεί να έχει η συντήρηση ενός ενυδρείου. Η αυτοματοποίηση κάποιων διαδικασιών οδήγησε στην δημιουργία ενός συστήματος με δύο βασικά πλεονεκτήματα: α) να υπάρχει η μικρότερη δυνατή ανάγκη για επιτόπιο έλεγχο από τον ιδιοκτήτη του ενυδρείου, αλλά και β) να υπάρχει έγκαιρη ειδοποίηση σε περίπτωση δυσλειτουργίας έτσι ώστε να γίνουν έγκαιρα οι απαραίτητες διορθωτικές ενέργειες. 51

52 Βιβλιογραφία 1) 2) 3) 4) Πογαρίδης Δ. (2003), «Σχεδίαση Ψηφιακών Συστημάτων», Εκδόσεις Ίων. 5) Πογαρίδης Δ. (2006), «Σχεδίαση Συστημάτων Μικροεπεξεργαστών», Εκδόσεις Γκιούρδας. 6) Αλεβίζος Θ. (2002), «Προγραμματισμός με τη Γλώσσα C++ Μέρος Α», Τ.Ε.Ι Καβάλας. 7) Αλεβίζος Θ. (2000), «Προγραμματισμός με τη Γλώσσα C++ Μέρος Β», Τ.Ε.Ι Καβάλας. 8) Μαρινάγη Α. (2005), «Τεχνολογία Λογισμικού ΙΙ», Τ.Ε.Ι Καβάλας. 9) Νικολαρόπουλος Ε. (2007), «Τεχνολογία Συστημάτων Βασισμένων Σε Υπολογιστές», Τ.Ε.Ι Καβάλας. 52

53 ΠΑΡΑΡΤΗΜΑ Ι. Σε αυτό το παράρτημα παρατίθεται ο κώδικας του λογισμικού του συστήματος. #include <mega8515.h> // 1 Wire Bus functions #asm.equ w1_port=0x1b ;PORTA.equ w1_bit=7 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds18b20.h> // maximum number of DS1820 devices // connected to the 1 Wire bus #define MAX_DEVICES 8 // number of DS1820 devices // connected to the 1 Wire bus // DS1820 devices ROM code storage area, // 9 bytes are used for each device // (see the w1_search function description in the help) unsigned char rom_code[max_devices][9]; // Alphanumeric LCD Module functions #asm.equ lcd_port=0x15 ;PORTC #endasm #include <lcd.h> #include <delay.h> #include <stdio.h> #include <string.h> char lcd_buffer[33]; //emfanizei tous arithmous apo 0-9 stin othoni void show_int(int x) switch (x) case 0: lcd_putsf("o"); break; case 1: lcd_putsf("1"); break; case 2: lcd_putsf("2"); break; case 3: lcd_putsf("3"); break; case 4: lcd_putsf("4"); break; case 5: lcd_putsf("5"); break; case 6: lcd_putsf("6"); break; case 7: lcd_putsf("7"); 53

54 break; case 8: lcd_putsf("8"); break; case 9: lcd_putsf("9"); break; //emfanizei arithmous mexri kai xiliades kai 1 dekadiko void show_num(float x,short int y) int tmp; unsigned short int tmp2=0; //ean o arithmos pros emfanisei einai arnitikos if (x<0) //kanton thetiko kai emfanise ena "-" stin othoni x=-x; lcd_putsf("-"); //apothikevoume ton arithmo mas se mia prosorini metavliti gia na kratisoume tin timi tou tmp=x; //ean o arithmos einai pano apo xilia if (x>=1000 tmp2==1) //emfanise tis xiliades kai aferese tes apo ton arithmo mas tmp2=1; tmp=tmp/1000; show_int(tmp); tmp=tmp*1000; x=x-tmp; tmp=x; //ean einai panw apo ekato i an eixe xiliades if (x>=100 tmp2==1) //emfanise tis ekatontades kai aferese tes apo ton arithmo mas tmp2=1; tmp=tmp/100; show_int(tmp); tmp=tmp*100; x=x-tmp; tmp=x; //ean einai panw apo deka i an eixe ekatontades i xiliades if ((x>=10 && x<100) tmp2==1) //emfanise tis dekades kai aferese tes apo ton arithmo mas tmp2=1; tmp=tmp/10; show_int(tmp); tmp=tmp*10; x=x-tmp; tmp=x; 54

55 else //ean den itan apo ena kai panw emfanise 0 show_int(0); if (x<10 tmp2==1) show_int(tmp); //ean theloume na efmanisoume dekadikous arithmous if (y==1) // afairese to akeraio meros tou arithmou x=x-tmp; //ean iparxei dekadikos if (x>0) //emfanise ton lcd_putsf("."); x=x*10; tmp=x; x-=tmp; show_int(tmp); //alliws emfanise to 0 else lcd_putsf("."); show_int(0); //ipologizei tous disektous xronous short int leapyear(int y) return (y%400==0) (y%100!=4 && y%4==0); //ipologizei to poses meres exei o minas unsigned short int lastday (short int y, short int m) short int fv; if (m==1 m==3 m==5 m==7 m==8 m==10 m==12) fv=31; else if (m==4 m==6 m==8 m==11) fv=30; else //ean einai disektos o fevrouarios exei 29 if (leapyear(y)) fv=29; //alliws exei 28 else fv=28; return fv; 55

56 //counter gia ta defterolepta/2 pou perasan int counter=0,h=23,m=0,s,counter2=0,hpf=0,tmphpf,tmpavtmp=20,avtmp=20,tmph=0,tmpm=0,tmps=0,nfh=0; //counter : o metritis twn defteroleptwn/2 //hpf : ana poses wres tha taizei ta psaria //tmphpf : prosorini metavliti gia to ana poses wres tha taizei ta psaria etsi // wste na min pirazoume tin kanoniki mexri na apothikefsoume tis allages //avtmp : mesi thermokrasia pou theloume to enidrio mas //tmpavtmp : prosorini metavliti gia tin mesi thermokrasia pou theloume to enidrio mas //npf : i epomeni wra taismatos unsigned short int year=2011,month=12,day=30,tmpyear=2011,tmpmonth=1,tmpday=1,nfday,nfmonth,nfyear,tmpquan,quan; //nfday : i epomeni mera taismatos //nfmonth : o epomenos minas taismatos //nfyear : o epomenos xronos taismatos //quan : i posotita taismatos //minima kaloswrismatos xristi void WelcomeScreen() lcd_gotoxy(5,0); lcd_putsf("welcome to"); lcd_gotoxy(1,2); lcd_putsf("*** AquaSenses ***"); delay_ms(6000); lcd_clear(); lcd_gotoxy(5,1); lcd_putsf("a project"); lcd_gotoxy(5,2); lcd_putsf("made by :"); delay_ms(2000); lcd_clear(); lcd_gotoxy(2,1); lcd_putsf("grigoriou Thomas"); lcd_gotoxy(5,2); lcd_putsf("aem : 1391"); delay_ms(3000); lcd_clear(); lcd_gotoxy(0,1); lcd_putsf("tzifopoulos Dimitris"); lcd_gotoxy(5,2); lcd_putsf("aem : 1517"); delay_ms(3000); //elegxos fwtismou enidriou void LightCheck(short int x) 56

57 lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("check :"); lcd_gotoxy(0,2); lcd_putsf("light check"); //anavoume gia 5" to fws kai to svinoume PORTD.7=1; if (x!=2) delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); x++; if (x==1) LightCheck(2); if (x==1) lcd_gotoxy(0,3); lcd_putsf("ok"); delay_ms(1000); PORTD.7=0; //elegxos psiksis enidriou void FanCheck(short int x) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("check :"); lcd_gotoxy(0,2); lcd_putsf("fan check"); //anavoume gia 5" ta anemistirakia kai ta svinoume PORTD.5=1; if (x!=2) delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); x++; if (x==1) FanCheck(2); if (x==1) lcd_gotoxy(0,3); lcd_putsf("ok"); delay_ms(1000); PORTD.5=0; 57

58 //elegxos thermansis enidriou void HeatCheck(short int x) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("check :"); lcd_gotoxy(0,2); lcd_putsf("heater check"); //anavoume gia 5" ton thermostati kai ton svinoume PORTD.6=1; if (x!=2) delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); lcd_putsf("."); delay_ms(1000); x++; if (x==1) HeatCheck(2); if (x==1) lcd_gotoxy(0,3); lcd_putsf("ok"); delay_ms(1000); PORTD.6=0; //ektelei olous tous elegxous void AllChecks() LightCheck(0); FanCheck(0); HeatCheck(0); //ipologizei tin wra kai tin imerominia tou epomenou taismatos void nextfeed() int temph; temph=h+hpf; nfday=day; nfmonth=month; nfyear=year; //ean i epomeni wra taismatos einai panw apo 48 wres if (temph>48) //ean eimaste stin teleftaia mera tou mina if (lastday(nfyear,nfmonth)==nfday) //pame ston epomeno mina month++; //ean eimastan ston teleftaio mina if (month==13) 58

59 //pame ston prwto mina kai stin epomeni xronia month=1; year++; //pame stin defteri mera tou mina day=2; //alliws ean eimaste stin proteleftaia mera tou mina else if (lastday(nfyear,nfmonth)==nfday+1) //pame ston epomeno mina nfmonth++; //ean eimastan ston teleftaio mina if (nfmonth==13) //pame ston prwto mina kai stin epomeni xronia nfmonth=1; nfyear++; //pame stin prwti mera tou mina nfday=1; //alliws pame stin methepomeni mera else nfday=nfday+2; //afairoume 48wres apo tis wres tou epomenou taismatos nfh=temph-48; //alliws ean i epomeni wra taismatos einai panw apo 24 wres else if (temph>24) //ean eimaste stin teleftaia mera tou mina if (lastday(nfyear,nfmonth)==nfday) //pame ston epomeno mina nfmonth++; //ean eimastan ston teleftaio mina if (nfmonth==13) //pame ston prwto mina kai stin epomeni xronia nfmonth=1; nfyear++; //pame stin prwti mera tou mina nfday=1; //alliws pame stin epomeni mera else nfday++; //afairoume 24 wres apo tis wres tou epomenou taismatos nfh=temph-24; else //apothikevoume tin wra epomenou taismatos 59

60 nfh=temph; //rithmisi wras short int TimeConf() int tmp=1,tmp2=1; short int rv=1; while (tmp2<4) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("time Manage :"); lcd_gotoxy(0,2); lcd_putsf("select Time :"); lcd_gotoxy(0,3); //ean epilegoume defterolepta if (tmp2==3) lcd_putsf("seconds :"); //ean epilegoume lepta else if (tmp2==2) lcd_putsf("minutes :"); //ean epilegoume wres else if (tmp2==1) lcd_putsf("hours :"); show_num(tmph,0); lcd_putsf(":"); show_num(tmpm,0); lcd_putsf(":"); show_num(tmps,0); tmp=counter+1; while (tmp>counter) //ean patithei enter i deksia if ( PINA.0==0 PINA.5==0 ) //pame sto epomeno menu delay_ms(500); tmp2++; //ean patithei to velaki aristera if ( PINA.3==0 ) //pame ena menu pisw delay_ms(500); if (tmp2>1) tmp2--; else delay_ms(500); lcd_clear(); return 1; 60

61 //ean patithei esc vgainoume teleiws apo to menu if ( PINA.4==0 ) delay_ms(500); lcd_clear(); return 2; defterolepto defterolepto //ean patithei to panw if ( PINA.1==0) delay_ms(500); //ean eimaste sta defterolepta prosthetoume ena if (tmp2==3) //ean ftasame ta 60 midenizoume ton metriti tmps++; if (tmps>=60) tmps=0; //ean eimaste sta lepta prosthetoume ena lepto if (tmp2==2) //ean ftasame ta 60 midenizoume ton metriti tmpm++; if (tmpm>=60) tmpm=0; //ean eimaste stis wres prosthetoume mia wra if (tmp2==1) //ean ftasame tis 24 midenizoume ton metriti tmph++; if (tmph>=24) tmph=0; //ean patithei to katw if ( PINA.2==0) delay_ms(500); //ean eimaste sta defterolepta afairoume ena if (tmp2==3) //ean ftasame sto 0 kanoume 59 ton metriti tmps--; if (tmps<0) tmps=59; //ean eimaste sta lepta afairoume ena lepto if (tmp2==2) //ean ftasame sto 0 kanoume 59 ton metriti tmpm--; if (tmpm<0) tmpm=59; 61

62 return 0; //ean eimaste stis wres afairoume mia wra if (tmp2==1) //ean ftasame sto 0 kanoume 23 ton metriti tmph--; if (tmph<0) tmph=23; delay_ms(100); lcd_gotoxy(10,3); rithmisi imerominias short int DateConf() int tmp=1,tmp2=1; short int rv=1; //gia oso den exoume oloklirwsei tin rithmisi imerominias while (rv==1) //gia 3 epanalipseis(mia gia tin mera mia gia ton mina mia gia tin xronia) while (tmp2<4) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("date Manage :"); lcd_gotoxy(0,2); lcd_putsf("select Date :"); lcd_gotoxy(0,3); //ean epilegoume xronia if (tmp2==1) lcd_putsf("year :"); else //ean epilegoume mina if (tmp2==2) lcd_putsf("month :"); else //ean epilegoume mera if (tmp2==3) lcd_putsf("day :"); show_num(tmpday,0); lcd_putsf(":"); show_num(tmpmonth,0); lcd_putsf(":"); show_num(tmpyear,0); tmp=counter+1; while (tmp>counter) //ean patithei enter i deksia if ( PINA.0==0 PINA.5==0 ) 62

63 prwti //pame sto epomeno menu delay_ms(500); tmp2++; //ean patithei to velaki aristera if ( PINA.3==0 ) //pame ena menu pisw delay_ms(500); if (tmp2>1) tmp2--; else delay_ms(500); lcd_clear(); return 1; //ean patithei esc vgainoume teleiws apo to menu if ( PINA.4==0 ) delay_ms(500); lcd_clear(); return 2; //ean patithei to panw if ( PINA.1==0) delay_ms(500); //ean eimaste stin mera prosthetoume mia mera if (tmp2==3) tmpday++; //ean eimaste stin teleftaia tou mina pame stin if (tmpday-1==lastday(tmpyear,tmpmonth)) tmpday=0; //ean eimaste ston mina prosthetoume ena mina if (tmp2==2) tmpmonth++; //ean eimaste ston teleftaio pame ston prwto if (tmpmonth>=12) tmpmonth=0; //ean eimaste stin xronia prosthetoume mia xronia if (tmp2==1) tmpyear++; //ean patithei to katw if ( PINA.2==0) delay_ms(500); //ean eimaste stin mera afairoume mia mera if (tmp2==3) tmpday--; 63

64 teleftaia //an eimaste stin prwti tou mina, pame stin if (tmpday<=0) tmpday=lastday(tmpyear,tmpmonth); //ean eimaste ston mina afairoume ena mina if (tmp2==2) tmpmonth--; //ean eimaste ston prwto pame ston teleftaio if (tmpmonth<=0) tmpmonth=12; //ean eimaste stin xronia afairoume mia xronia if (tmp2==1) tmpyear--; delay_ms(100); lcd_gotoxy(10,3); delay_ms(500); //kaloume tin sinartisi rithmisis wra rv=timeconf(); //an mas epistrepsei -1 ksanarithizoume xronia if (rv==1) tmp2--; //ean mas epistrepsei 2 vgainoume teleios apo to menou xwris na apothikefsoume tipota if (rv==2) return 2; //s=counter*2; return 0; short int AverTemp() int tmp=1; short int rv=1; //mexri na ginoun oi rithmiseis while (rv==1) //mexri na patithei enter i deksia while (PINA.0==1 && PINA.5==1) //rithmizoume tin mesi thermokrasia lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("auto Temp :"); lcd_gotoxy(0,2); 64

65 lcd_putsf("select Average :"); lcd_gotoxy(0,3); lcd_putsf("temperature :"); show_num(tmpavtmp,0); tipota tmp=counter+1; while (tmp>counter) //ean patithei to velaki aristera if ( PINA.3==0 ) //pame ena vima pisw sto menu delay_ms(500); lcd_clear(); return 1; //ean patithei to esc if ( PINA.4==0 ) //vgainoume apo to menu xwris na apothikefsoume delay_ms(500); lcd_clear(); return 2; //ean patithei to epanw velaki if ( PINA.1==0) //prosthetoume 1 stin thermokrasia delay_ms(500); tmpavtmp++; //ean patithei to katw velaki if ( PINA.2==0) //afairoume 1 stin thermokrasia delay_ms(500); tmpavtmp--; //dinoume oria apo vathmous if (tmpavtmp>35) tmpavtmp=35; if (tmpavtmp<15) tmpavtmp=15; delay_ms(100); lcd_gotoxy(10,3); delay_ms(100); delay_ms(500); //kaloume tin rithmisi imerominias rv=dateconf(); //ean epistrepsei 2 den apothikevoume tipota kai vgainoume apo to menu if (rv==2) return 2; return 0; 65

66 //emfanisei keimenou menu posotitas void ShowQuant(int x) if (x==1) lcd_putsf("low"); else if (x==2) lcd_putsf("medium"); else if (x==3) lcd_putsf("high"); short int FeederQuant() int tmp; short int rv=1; tmpquan=1; while (rv==1) while (PINA.0==1 && PINA.5==1 ) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("automatic Feeder :"); lcd_gotoxy(0,2); lcd_putsf("select Quantity :"); lcd_gotoxy(0,3); lcd_putsf("quantity :"); ShowQuant(tmpquan); tipota tipota tmp=counter+1; while (tmp>counter) //ean patithei to velaki aristera if ( PINA.3==0 ) //vgainoume apo to menu xwris na apothikefsoume delay_ms(500); lcd_clear(); return 1; //ean patithei to esc if ( PINA.4==0 ) //vgainoume apo to menu xwris na apothikefsoume delay_ms(500); lcd_clear(); return 2; //ean patithei to epanw velaki if ( PINA.1==0) //prosthetoume 1 stin posotita taismatos 66

67 delay_ms(500); tmpquan++; //ean patithei to epanw velaki if ( PINA.2==0) //afairoume 1 apo tin posotita taismatos delay_ms(500); tmpquan--; //dinoume oria apo 1-3 fores if (tmpquan>3) tmpquan=3; if (tmpquan<1) tmpquan=1; delay_ms(100); lcd_gotoxy(10,3); delay_ms(100); delay_ms(500); //kaloume tin rithmisi mesis thermokrasias rv=avertemp(); //ean epistrepsei 2 den apothikevoume tipota kai vgainoume apo to menu if (rv==2) return 2; counter=0; return 0; //menu ana poses wres taisma short int FeederConf() int tmp; short int rv=1; tmphpf=0; while (rv==1) lcd_clear(); lcd_gotoxy(1,0); lcd_putsf("*** AquaSenses ***"); lcd_gotoxy(0,1); lcd_putsf("automatic Feeder :"); lcd_gotoxy(0,2); lcd_putsf("select Hours/Feed :"); lcd_gotoxy(0,3); lcd_putsf("hours : "); //mexri na patithei enter i deksia while (PINA.0==1 && PINA.5 ==1 ) show_num(tmphpf,0); tmp=counter+1; 67

68 while (tmp>counter) //ean patithei aristera i esc if (PINA.3==0 PINA.4==0) //prosthetoume stin wra mas tin wra pou den metrousame oso eimastan sto menu (defterolepta,lepta,wres,meres,mines kai xronia) m+=(counter/2)/60; if (m>60) h++; if (h>23) if (day==lastday(year,month)) day=0; if (month==12) month=0; year++; else day++; m-=60; counter=counter%120; return; delay_ms(500); return; //ean patithei to panw velaki if ( PINA.1==0) //prosthetoume mia wra sto ana poses wres tha taizei delay_ms(500); tmphpf++; //ean patithei to katw velaki if ( PINA.2==0) //afairoume mia wra sto ana poses wres tha taizei delay_ms(500); tmphpf--; //vazoume oria 0-48 wres if (tmphpf>48) tmphpf=0; if (tmphpf<0) tmphpf=48; delay_ms(100); lcd_gotoxy(8,3); delay_ms(500); //kaloume tin rithisi posotitas taismatos 68

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ 1.1 ΕΙΣΑΓΩΓΗ ΣΤΑ ΑΝΑΛΟΓΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ 1 1.1.1 Αναλογικά σήματα 1 1.1.2 Οι αντιστάσεις 3 1.1.3 Οι πυκνωτές 7 1.1.4 Τα πηνία 11 1.1.5 Οι δίοδοι 13 1.1.6

Διαβάστε περισσότερα

Ενσωµατωµένα Συστήµατα

Ενσωµατωµένα Συστήµατα Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε

Διαβάστε περισσότερα

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

Διαβάστε περισσότερα

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2 16. USART Οι AVR διαθέτουν ενσωματωμένη διάταξη για υποστήριξη σειριακής επικοινωνίας USART 1 (Universal Synchronous and Asynchronous serial Receiver and Transmitter). Η ενσωματωμένη διάταξη μας εξυπηρετεί

Διαβάστε περισσότερα

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό

Διαβάστε περισσότερα

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Πλατφόρμες ενσωματωμένων συστημάτων Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Δίαυλοι επικοινωνίας - Μνήμες -Συσκευές Ι/Ο Timers Counters keyboards Leds 7 segment display

Διαβάστε περισσότερα

12. Διακοπές Interrupts (IRQ)

12. Διακοπές Interrupts (IRQ) 2. Διακοπές Interrupts (IRQ) Πίνακας Ι. Χειρισμός διακοπών στον ATmega6. A/A Program address Source Vector Interrupt definition External Pin, Power-on Reset, Brown-outReset, Watchdog Reset, and JTAG AVR

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

Διαβάστε περισσότερα

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ (Σ.Τ.ΕΦ.) ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ασύγχρονη σειριακή

Διαβάστε περισσότερα

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3 ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ 1 Ο ΕΠΑ.Λ. ΓΕΡΑΣ Σχολικό Έτος: Καθηγητής: ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME Τάξη:.. Τμήμα:.. Ομάδα:.. Ημερομηνία:.. Ονοματεπώνυμο

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών

Διαβάστε περισσότερα

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΔΙΑΡΚΕΙΑ: 1 περίοδος Σε αυτό το μάθημα θα μάθετε να: 1. Αναφέρετε τα διάφορα είδη μνήμης και συσκευές που τις περιέχουν. 2. Περιγράφετε τα σημαντικά χαρακτηριστικά

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

5.1 QAA75.. / QAA78 / AVS37..

5.1 QAA75.. / QAA78 / AVS37.. 5 Χειρισµός 5. QAA75.. / QAA78 / AVS37.. 5.. Λειτουργία Πλήκτρα λειτουργίας Τύπος µονάδας χώρου Επιλογή τρόπου λειτουργίας θέρµανσης χώρου Επιλογή θέρµανσης Ζνχ Έξοδος από τις ρυθµίσεις Επιβεβαίωση ρύθµισης

Διαβάστε περισσότερα

ΚΙΤ ΘΕΡΜΟΣΤΑΤΗ ΧΩΡΟΥ ΚΑΙ ΠΙΝΑΚΑ ΕΛΕΓΧΟΥ ΛΥΧΝΙΩΝ ΜΟΝΑΔΑ ΧΩΡΟΥ ΜΕ ΕΛΕΓΧΟ ΘΕΡΜΟΚΡΑΣΙΑΣ

ΚΙΤ ΘΕΡΜΟΣΤΑΤΗ ΧΩΡΟΥ ΚΑΙ ΠΙΝΑΚΑ ΕΛΕΓΧΟΥ ΛΥΧΝΙΩΝ ΜΟΝΑΔΑ ΧΩΡΟΥ ΜΕ ΕΛΕΓΧΟ ΘΕΡΜΟΚΡΑΣΙΑΣ gr ΚΙΤ ΘΕΡΜΟΣΤΑΤΗ ΧΩΡΟΥ ΚΑΙ ΠΙΝΑΚΑ ΕΛΕΓΧΟΥ ΛΥΧΝΙΩΝ ΜΟΝΑΔΑ ΧΩΡΟΥ ΜΕ ΕΛΕΓΧΟ ΘΕΡΜΟΚΡΑΣΙΑΣ ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ Ηλεκτρική παροχή: Ο.Τ. (Open Therm protocol) για τον πομπό και μπαταρίες ΑΑ LR06 για το δέκτη

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Τεχνολογία Ι Θεωρητικής Κατεύθυνσης Τεχνικών Σχολών Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

WDT και Power Up timer

WDT και Power Up timer Ο ΜΙΚΡΟΕΛΕΓΚΤΗΣ PIC O μικροελεγκτής PIC κατασκευάζεται από την εταιρεία Microchip. Περιλαμβάνει τις τρεις βασικές κατηγορίες ως προς το εύρος του δίαυλου δεδομένων (Data Bus): 8 bit (σειρές PIC10, PIC12,

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός

Διαβάστε περισσότερα

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

Διαβάστε περισσότερα

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

Διαβάστε περισσότερα

Μαθαίνοντας το hardware του αναπτυξιακού

Μαθαίνοντας το hardware του αναπτυξιακού 1. ΑΣΚΗΣΗ 1 Μαθαίνοντας το hardware του αναπτυξιακού Προϋποθέσεις Το εργαστήριο αυτό προϋποθέτει το διάβασμα και χρήση των εξής: Αρχείο mcbstr9.chm HTML, που δίδεται με τα υπόλοιπα αρχεία του εργαστηρίου.

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

Διαβάστε περισσότερα

Βασικές Έννοιες της Πληροφορικής

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

Διαβάστε περισσότερα

10. Πληκτρολόγιο matrix 4x4

10. Πληκτρολόγιο matrix 4x4 10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές

Διαβάστε περισσότερα

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή: A. Tips 1. Τοποθέτηση σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 2. Καθάρισμα σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 3. Σύγκριση μονοδιάστατων πινάκων (στο παράδειγμα 5 στοιχείων)... 2 4.

Διαβάστε περισσότερα

Ηλεκτρονικός Προγραμματιζόμενος Θερμοστάτης Διπλού Αισθητηρίου

Ηλεκτρονικός Προγραμματιζόμενος Θερμοστάτης Διπλού Αισθητηρίου OCD4/OCC4 Ηλεκτρονικός Προγραμματιζόμενος Θερμοστάτης Διπλού Αισθητηρίου Εισαγωγή Ελληνικά Ο θερμοστάτης διπλού αισθητηρίου OCD4/OCC4 προορίζεται για έλεγχο και προγραμματισμό της ενδοδαπέδιας θέρμανσης

Διαβάστε περισσότερα

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

Διαβάστε περισσότερα

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

Διαβάστε περισσότερα

10. Πληκτρολόγιο matrix 4x4

10. Πληκτρολόγιο matrix 4x4 10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές

Διαβάστε περισσότερα

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές Ελέγχου. Πρόγραμμα Εντολές Επεξεργασίας Δεδομένων Εντολή Εκχώρησης Εντολές Ελέγχου Λογική συνθήκη Εντολή

Διαβάστε περισσότερα

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

ΤΗΛΕΧΕΙΡΙΣΤΗΡΙΟ ΚΛΙΜΑΤΙΣΤΙΚΟΥ ΤΟΙΧΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ ΤΗΛΕΧΕΙΡΙΣΤΗΡΙΟ ΚΛΙΜΑΤΙΣΤΙΚΟΥ ΤΟΙΧΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ ΕΛΛΗΝΙΚΑ ΕΓΧΕΙΡΙΔΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ AHI CARRIER ΝΟΤΙΑΣ ΑΝΑΤΟΛΙΚΗΣ ΕΥΡΩΠΗΣ ΚΛΙΜΑΤΙΣΜΟΥ Α.Ε. ΛΕΩΦ. ΚΗΦΙΣΟΥ 18, ΑΘΗΝΑ 10442, ΕΛΛΑΔΑ ΤΗΛ: +30-210-6796300.

Διαβάστε περισσότερα

Μονάδα Ελέγχου Καυστήρων Πετρελαίου. Ρύθμιση Επιθυμητής Θερμοκρασίας Νερών Έλεγχος Κυκλοφορητή. Αντιπαγοτική Προστασία

Μονάδα Ελέγχου Καυστήρων Πετρελαίου. Ρύθμιση Επιθυμητής Θερμοκρασίας Νερών Έλεγχος Κυκλοφορητή. Αντιπαγοτική Προστασία MYTHERM RB-30D Μονάδα Ελέγχου Καυστήρων Πετρελαίου. Ρύθμιση Επιθυμητής Θερμοκρασίας Νερών Έλεγχος Κυκλοφορητή. Αντιπαγοτική Προστασία 1. Προεπισκόπηση 1. Οθόνη Εμφανίζονται οι πληροφορίες του καυστήρα

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems) Εργαστήριο Αυτομάτου Ελέγχου Ενσωματωμένα συστήματα (Embedded Systems) Ενσωματωμένα συστήματα (Embedded

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

Διαβάστε περισσότερα

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ ATMEL AVR8 ΠΟΡΛΙΔΑΣ ΔΗΜΗΤΡΙΟΣ ATMEL AVR Atmega16 Χαρακτηριστικά Μικροελεγκτής 8-bit υψηλής απόδοσης και χαμηλής κατανάλωσης Προοδευμένη αρχιτεκτονική RISC (Reduced instruction

Διαβάστε περισσότερα

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 - Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Διάλεξη 4 Περίληψη Συναρτήσεις Χρονόμετρο Χρήση Διακοπτών Coprocessor Διαχείριση

Διαβάστε περισσότερα

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

Διαβάστε περισσότερα

www.vageo.gr Εγχειρίδιο χρήσης (01VS-2-2013) Ψηφιακό Διπλό Θερμόμετρο & Διπλός Ελεγκτής για Εφαρμογές Θέρμανσης - Ψύξης

www.vageo.gr Εγχειρίδιο χρήσης (01VS-2-2013) Ψηφιακό Διπλό Θερμόμετρο & Διπλός Ελεγκτής για Εφαρμογές Θέρμανσης - Ψύξης VS-2 Εγχειρίδιο χρήσης (01VS-2-2013) Ψηφιακό Διπλό Θερμόμετρο & Διπλός Ελεγκτής για Εφαρμογές Θέρμανσης - Ψύξης Σελ.2 Οδηγίες ασφαλείας - Τοποθέτηση Τεχνικά Χαρακτηριστικά Σελ.3,4,5 Σύνδεση - Χειρισμός

Διαβάστε περισσότερα

Θερμοστάτης LTC 730. Οδηγίες

Θερμοστάτης LTC 730. Οδηγίες Θερμοστάτης LTC 730 Οδηγίες Προγραμματιζόμενος θερμοστάτης με απομακρυσμένο αισθητήρα θερμοκρασίας. Η οθόνη με οπίσθιο φωτισμό LED, και εμφανίζει την τρέχουσα επιθυμητή θερμοκρασία Ο θερμοστάτης έχει σχεδιαστεί

Διαβάστε περισσότερα

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών

Διαβάστε περισσότερα

WIRELESS SENSOR NETWORKS (WSN)

WIRELESS SENSOR NETWORKS (WSN) WIRELESS SENSOR NETWORKS (WSN) Δρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστημάτων Καθ. Γεώργιος Παπακωνσταντίνου Αθήνα 2008 ΕΙΣΑΓΩΓΗ ΣΤΑ WSN Σε συγκεκριμένες εφαρμογές, επιθυμείται η μέτρηση

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (ΙI)

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

Εγχειρίδιο λειτουργίας

Εγχειρίδιο λειτουργίας Εγχειρίδιο λειτουργίας I.Ελεγκτής 1. Βασικές λειτουργίες 1.1 Ενεργοποίηση / απενεργοποίηση 1.1.1 Όταν η κύρια μονάδα δεν είναι εξοπλισμένη με θερμοστάτη, η λειτουργία ON / OFF του συστήματος ελέγχεται

Διαβάστε περισσότερα

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 015-16 Οργάνωση Υπολογιστών (ΙI) (κύρια και ) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα τυπικό υπολογιστικό

Διαβάστε περισσότερα

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 13 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

Διαβάστε περισσότερα

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2. ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 Μάθημα : Ψηφιακά Ηλεκτρονικά Τεχνολογία ΙΙ Τεχνικών Σχολών, Θεωρητικής Κατεύθυνσης

Διαβάστε περισσότερα

Ο πίνακας ελέγχου αποτελείται από οθόνη, τρία σημεία ενδείξεων και τέσσερα πλήκτρα.

Ο πίνακας ελέγχου αποτελείται από οθόνη, τρία σημεία ενδείξεων και τέσσερα πλήκτρα. ΣΥΣΤΗΜΑ ΕΛΕΓΧΟΥ ΛΕΙΤΟΥΡΓΙΑΣ MSK Το σύστημα ελέγχου της ροής του πρωτογενούς αέρα καύσης (MSK), έχει ως στόχο τη διατήρηση σταθερής απόδοσης του τζακιού καθ όλη τη διαδικασία καύσης του ξύλου. Το MSK ελέγχει

Διαβάστε περισσότερα

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

Διαβάστε περισσότερα

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ ΙΑΚΟΠΕΣ (INTERRUPTS) ΟΙ ΙΑΚΟΠΕΣ ΕΙΝΑΙ «ΣΥΜΒΑΝΤΑ», ΕΣΩΤΕΡΙΚΑ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300 ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIATIC S7-300 5. Σκοπός του προσομοιωτή. Χωρίς τον προσομοιωτή ο έλεγχος της ορθότητας ενός προγράμματος μπορεί να γίνει μόνο offline με τη χρήση του λογισμικού STEP 7 της Siemens

Διαβάστε περισσότερα

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται

Διαβάστε περισσότερα

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051 Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051 Ο κώδικας για την παρούσα εργαστηριακή άσκηση σας δίδεται κατά το μεγαλύτερο μέρος

Διαβάστε περισσότερα

Το υλικό του υπολογιστή

Το υλικό του υπολογιστή Το υλικό του υπολογιστή Ερωτήσεις 1. Τι αντιλαμβάνεστε με τον όρο υλικό; Το υλικό(hardware) αποτελείται από το σύνολο των ηλεκτρονικών τμημάτων που συνθέτουν το υπολογιστικό σύστημα, δηλαδή από τα ηλεκτρονικά

Διαβάστε περισσότερα

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 5 η :

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ Σκοπός της άσκησης Οι φοιτητές θα εξοικειωθούν με την πλακέτα του μικροελεγκτή και θα αναγνωρίσουν τα βασικά της στοιχεία. Επίσης θα εξοικειωθούν

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας με Θερμοστάτη. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW.

Διαβάστε περισσότερα

ΤΗΛΕΧΕΙΡΙΣΤΗΡΙΟ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

ΤΗΛΕΧΕΙΡΙΣΤΗΡΙΟ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΗΛΕΧΕΙΡΙΣΤΗΡΙΟ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Η Carrier έχει αναλάβει τη δέσμευση να βελτιώνει συνεχώς τα προϊόντα της σύμφωνα με τα εθνικά και διεθνή πρότυπα, ώστε να εξασφαλίζονται τα υψηλότερα πρότυπα ποιότητας

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

Σύντομες οδηγίες χρήσης

Σύντομες οδηγίες χρήσης Σύντομες οδηγίες χρήσης Πίνακας ρυθμίσεων R1 Πίνακας ρυθμίσεων R2/R3 Μονάδα χειρισμού BM Wolf GmbH Ταχ. θυρίδα 1380 84048 Mainburg Τηλ. 08751/74-0 Φαξ 08751/741600 Ηλεκτρονική τοποθεσία: www.wolf-heiztechnik.de

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

Διαβάστε περισσότερα

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

Διαβάστε περισσότερα

Σύντομες οδηγίες χρήσης

Σύντομες οδηγίες χρήσης Σύντομες οδηγίες χρήσης Σύστημα ρύθμισης R1 Σύστημα ρύθμισης R2/R3 Μονάδα χειρισμού BM Wolf GmbH Ταχ. θυρίδα 1380 84048 Mainburg Τηλ. 08751/74-0 Φαξ 08751/741600 Ηλεκτρονική τοποθεσία: www.wolf-heiztechnik.de

Διαβάστε περισσότερα

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να Κεεφάάλλααι ιοο:: 3Β ο Τίττλλοοςς Κεεφααλλααί ίοουυ: : Αρχιτεκτονική Ηλ/κου Τµήµατος των Υπολ. Συστηµάτων (Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να αναφέρετε τις τιµές των

Διαβάστε περισσότερα

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Μονάδες Μνήμης και Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Μονάδες Μνήμης - Προγραμματιζόμενη Λογική Μια μονάδα μνήμης είναι ένα

Διαβάστε περισσότερα

ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ

ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ Άσκηση 1 Ένας επεξεργαστής (ΚΜΕ) υποστηρίζει 371 εντολές. Πόσα bit θα πρέπει να είναι ο καταχωρητής εντολής (ελάχιστη τιμή); (α) 4 bit (β) 16 bit (γ) 1 bit (δ)

Διαβάστε περισσότερα

Σύστημα τηλεχειρισμού με χρονοθερμοστάτη για λέβητες αερίου

Σύστημα τηλεχειρισμού με χρονοθερμοστάτη για λέβητες αερίου Amico Remote Control Σύστημα τηλεχειρισμού με χρονοθερμοστάτη για λέβητες αερίου Το COMANDO AMICO REMOTO (CAR) είναι ένα σύστημα τηλεχειρισμού που επιτρέπει την ρύθμιση και τον έλεγχο συσκευών της IMMERGAS

Διαβάστε περισσότερα

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

Διαβάστε περισσότερα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019 Γ ΕΠΑΛ 14 / 04 / 2019 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.

Διαβάστε περισσότερα

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή 1 Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή μνήμη(cache). Η cache είναι πολύ σημαντική, πολύ γρήγορη,

Διαβάστε περισσότερα

Ψηφιακή Λογική Σχεδίαση

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

Διαβάστε περισσότερα

Καταχωρητής STATUS. IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1

Καταχωρητής STATUS. IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 Καταχωρητής STATUS bit 7 IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 bit 6-5 RP1:RP0: Bit επιλογής περιοχής μνήμης (Bank) για την άμεση διευθυνσιοδότηση

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AVS XTREAM 6 XTREAM 32 XTREAM 64

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AVS XTREAM 6 XTREAM 32 XTREAM 64 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AVS XTREAM 6 XTREAM 32 XTREAM 64 ΚΩΔΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗ Εισάγουμε τον κωδικό προγραμματιστή (000000) και αν έχει εισαχθεί σωστά θα εμφανιστεί στην οθόνη του πληκτρολογίου η λέξη Xtream

Διαβάστε περισσότερα

ΗΧ-GD30. Οδηγίες χρήσης και προγραμματισμού. Συσκευή τηλεφωνητή μέσω GSM και PSTN. Εγκατάσταση

ΗΧ-GD30. Οδηγίες χρήσης και προγραμματισμού. Συσκευή τηλεφωνητή μέσω GSM και PSTN. Εγκατάσταση ΗΧ-GD30 Συσκευή τηλεφωνητή μέσω GSM και PSTN Οδηγίες χρήσης και προγραμματισμού Εγκατάσταση Ξεβιδώστε την βίδα που υπάρχει στο κάτω μέρος της συσκευής και αφαιρέστε το πίσω κάλυμμα. Πριν τοποθετήσετε την

Διαβάστε περισσότερα

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΘΕΡΜΟΣΤΑΤΗ/ΧΕΙΡΙΣΤΗΡΙΟΥ

ΟΔΗΓΙΕΣ ΘΕΡΜΟΣΤΑΤΗ/ΧΕΙΡΙΣΤΗΡΙΟΥ ΟΔΗΓΙΕΣ ΘΕΡΜΟΣΤΑΤΗ/ΧΕΙΡΙΣΤΗΡΙΟΥ Περιγραφή Προϊόντος Το ψηφιακό χειριστήριο/θερμοστάτης JH χρησιμοποιείται κυρίως στην ηλεκτροθερμική θέρμανση για τον έλεγχο της θερμοκρασίας. Μπορεί να εγκατασταθεί τόσο

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

1 /13. Κοζάνη 13-11-2015 Αριθμ. Πρωτ. 3340 ΑΔΑΜ Εγκεκριμένου αιτήματος: 15REQ003306263

1 /13. Κοζάνη 13-11-2015 Αριθμ. Πρωτ. 3340 ΑΔΑΜ Εγκεκριμένου αιτήματος: 15REQ003306263 ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝΔΥΛΙΩΝ ΕΡΕΥΝΑΣ (Ε.Λ.Κ.Ε) ΤΕΙ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ Α.Φ.Μ: 99993537 Δ.Ο.Υ: ΚΟΖΑΝΗΣ Τηλ. 246068282, 246068286 Fax. 246039765 E-mail: elke@teiwm.gr URL: http://elke.teiwm.gr Κοζάνη 3--205

Διαβάστε περισσότερα