ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις

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

Download "ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις"

Transcript

1 ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Ι Μικροεπεξεργαστής 8085, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Κεραμίδας Γεώργιος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Γιαννούλης Σπήλιος (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) Δρ.Φούρναρης Αποστόλης (Δρ. Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών) καθ. Χαδέλλης Λουκάς (ΤΕΙ Πάτρας) ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ, ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΠΑΤΡΑΣ v

2 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 2

3 Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ Εισαγωγή Ο Μικροεπεξεργαστής Βασική Δομή ενός Μικροϋπολογιστή Ο Μικροελεγκτής Εισαγωγή της έννοιας του Λογισμικού Εφαρμογές των μικροϋπολογιστών ΚΕΦΑΛΑΙΟ 2 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ Η δομή του ΜΙΚΡΟΚΙΤ Χαρτογράφηση μνήμης Είσοδοι Έξοδοι ΜΙΚΡΟΚΙΤ Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ Λειτουργίες του monitor προγράμματος Εξέταση και αλλαγή περιεχομένων μνήμης Εισαγωγή και εκτέλεση προγράμματος Εκτέλεση προγράμματος βήμα βήμα Εξέταση και αλλαγή του περιεχομένου των καταχωρητών Χειροκίνητη διακοπή Χρήσιμες παρατηρήσεις και λειτουργίες ΚΕΦΑΛΑΙΟ 3 ΕΓΧΕΙΡΙΔΙΟ CROSSWARE TOOLS Διαδικασία Δημιουργίας Project Διαδικασία Περάσματος από Assembler και Linker Builder Διαδικασία Κατεβάσματος του προγράμματος στο 8085 Kit kit part Crossware tools program Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 3

4 ΚΕΦΑΛΑΙΟ 4 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 VIRTUAL KIT Virtual Kit ΚΕΦΑΛΑΙΟ 5 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ GNUSIM gnusim ΚΕΦΑΛΑΙΟ 6 ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 1 Γενικά για τους Μικροϋπολογιστές, Εξοικείωση με το ΚΙΤ, και τα προγράμματα ΑΣΚΗΣΗ 2 Αποθήκευση σε Μνήμη και Μεταφορά Περιεχομένων Μνήμης ΑΣΚΗΣΗ 3 Αριθμητικές πράξεις (Πρόσθεση δεκαεξαδικών 8-bit (διψήφιων) - 16-bit (τετραψήφιων) αριθμών) και λογικές πράξεις ΑΣΚΗΣΗ 4 Βρόχοι Εντολές INC/DEC & BRANCH Διαγράμματα Ροής ΑΣΚΗΣΗ 5 Συγκρίσεις, Διακλαδώσεις & Βρόχοι - Διαγράμματα Ροής ΑΣΚΗΣΗ 6 Αριθμητικές Πράξεις Πολλαπλασιασμός MVI A,23H ;Φόρτωσε στον Α τον πολλαπλασιαστέο MOV B,A ;Μετέφερε τον στον Β MVI C,06H ;Φόρτωσε στον C τον πολλαπλασιαστή DCR C ;μείωση του μετρητή LABEL: ADD B ;εκτέλεση της διαδοχικής πρόσθεσης DCR C ;μείωση του μετρητή JNZ LABEL ;τέλος βρόχου STA 2300H ;Μετέφερε το αποτέλεσμα την θέση μνήμης 2300H HLT ΑΣΚΗΣΗ 7 Εύρεση Μέγιστου ΑΣΚΗΣΗ 8 Στοίβα και Υπορουτίνες Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 4

5 ΑΣΚΗΣΗ 9 Λειτουργίες Ι/Ο Θύρες Εισόδου / Εξόδου ΑΣΚΗΣΗ 10 Επαναληπτική ΠΑΡΑΡΤΗΜΑ 1 ΡΕΠΕΡΤΟΡΙΟ ΕΝΤΟΛΩΝ ΤΟΥ ΠΑΡΑΡΤΗΜΑ 2 ΔΙΑΓΡΑΜΜΑΤΑ ΤΟΥ ΜΙΚΡΟΚΙΤ ΠΑΡΑΡΤΗΜΑ 3 ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΟ APPLICATION BOARD ΠΑΡΑΡΤΗΜΑ 4 ΒΙΒΛΙΟΓΡΑΦΙΑ Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 5

6 Κεφάλαιο 1 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1.1 Εισαγωγή Ο Μικροϋπολογιστής είναι ένας «μικρός» υπολογιστής και αποτελείται από τα εξής μέρη Τον Μικροεπεξεργαστή ή CPU Την Μνήμη (RAM, ROM, Flash) Τα Κυκλώματα Εισόδου / Εξόδου ή όπως λέγονται Ι/Ο (Input / Output). Τα Ι/Ο χρησιμοποιούνται για την διασύνδεση περιφερειακών «εξωτερικών» συσκευών όπως η οθόνη, το πληκτρολόγιο, ο εκτυπωτής, ο δίσκος αποθήκευσης κλπ. Όλα αυτά τα στοιχεία είναι τοποθετημένα πάνω σε μια πλακέτα (board). Ο μικροϋπολογιστής είναι το υπολογιστικό σύστημα πάνω στο οποίο αναπτύχθηκαν, αφενός οι προσωπικοί υπολογιστές (PC s) και αφετέρου τα σύγχρονα υπολογιστικά συστήματα βασισμένα στην αρχιτεκτονική της κατανεμημένης ή παράλληλης επεξεργασίας (distributed / parallel processing). Πέρα από αυτά όμως ο μικροϋπολογιστής σήμερα υπάρχει μέσα σε οποιαδήποτε ηλεκτρονική ή ηλεκτρική συσκευή χρειάζεται υπολογιστική νοημοσύνη. Έτσι ο μικροϋπολογιστής υπάρχει μέσα στο αυτοκίνητο (ABS, Injection, Cruise control, αερόσακοι, διαγνωστικά, κλπ.), μέσα σε συσκευές της κατοικίας (πλυντήριο, τηλεόραση, ψυγείο, κλπ.), στο γραφείο (τηλεφωνικό κέντρο, τηλεφωνική συσκευή, φαξ, κλπ.), στα συστήματα αυτοματισμού κτιρίων και κατοικιών (κλιματισμός, θέρμανση / ψύξη, ασφάλεια, φωτισμός, κλπ.), στις προσωπικές μας συσκευές (κινητό τηλέφωνο, ρολόι, PDA, έξυπνες κάρτες, κλπ.) και αλλού. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 6

7 Δεν χρειάζεται να αναφερθεί η βιομηχανία, η βιοτεχνία και η εν γένει παραγωγή. Όλοι οι βιομηχανικοί αυτοματισμοί (PLC, industrial controllers, AC/DC Drives, Inverters, Converters, κλπ.) βασίζονται στην «νοημοσύνη» που παρέχει ο μικροϋπολογιστής. 1.2 Ο Μικροεπεξεργαστής Η κεντρική επεξεργαστική μονάδα ή Central Processing Unit ή CPU ή απλά ο μικροεπεξεργαστής αποτελεί το βασικότερο μέρος ενός μικροϋπολογιστή. Είναι ένα πολύπλοκο ψηφιακό κύκλωμα το οποίο αποτελείται από τα εξής μέρη. Καταχωρητές (Registers) για προσωρινή αποθήκευση δεδομένων (data), εντολών (commands), όπως και άλλων πληροφοριών. Υπάρχουν καταχωρητές αποκλειστικής ή γενικής χρήσης. Αποκωδικοποιητή Εντολών (Command Decoder) για την μετατροπή μιας εντολής προγράμματος σε μια σειρά λειτουργιών, μέσω των οποίων υλοποιείται η εν λόγω εντολή. Αριθμητική και Λογική Μονάδα (Α / Λ Μ) (Arithmetic / Logic Unit ALU) η οποία εκτελεί αριθμητικές (αθροιστής κλπ.) και λογικές πράξεις. Κυκλώματα Χρονισμού και Ελέγχου (Timing / Control ) τα οποία με ψηφιακό ρολόι και ψηφιακούς απαριθμητές παράγουν δευτερεύοντα περιοδικά και μη σήματα, για να ελέγχουν και διατηρούν τη σωστή ακολουθία των λειτουργιών στα πλαίσια της εκτέλεσης εντολών προγράμματος. Εσωτερικούς διαύλους επικοινωνίας (Internal Bus) για την επικοινωνία όλων αυτών των μονάδων μεταξύ των, μέσα στην CPU. Διασύνδεση των εσωτερικών διαύλων με τους εξωτερικούς διαύλους (Data / Address / Control Buses Interfaces) για την επικοινωνία της CPU με τα άλλα τμήματα του μικροϋπολογιστή όπως μνήμη και Ι/Ο μέσω των τριών διαύλων Δεδομένων / Διευθύνσεων / Ελέγχου. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 7

8 Η CPU υλοποιείται από την συνεργασία και συνλειτουργία όλων αυτών των προαναφερομένων μερών ή μονάδων, και είναι «συγκεντρωμένη» μέσα σε ένα chip. 1.3 Βασική Δομή ενός Μικροϋπολογιστή Η δομή αυτή φαίνεται στο παρακάτω σχήμα (Σχήμα 1). Τα τρία μέρη του μικροϋπολογιστή, δηλαδή η CPU, η Μνήμη και τα Ι/Ο επικοινωνούν με τρεις διαύλους επικοινωνίας, τον Δίαυλο Δεδομένων (Data Bus), τον Δίαυλο Διευθύνσεων (Address Bus) και τον Δίαυλο Ελέγχου (Control Bus). Σχήμα 1 Η υπολογιστική ισχύς γενικά καθορίζεται από τα εξής στοιχεία: Την ταχύτητα (το ρολόι) της CPU (πχ 700 MHz ή 3GHz). Όσο υψηλότερη τόσο ισχυρότερος. Το εύρος του διαύλου δεδομένων (πχ 8 bit, 16 bit, 32 bit, 64 bit). Όσο περισσότερα bits τόσο ισχυρότερος. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 8

9 Το εύρος του διαύλου διευθύνσεων (πχ 16 bit 64 kbytes, 32 bit 4 Gbytes). Όσο μεγαλύτερος τόσο περισσότερη μνήμη μπορεί να διευθυνσιοδοτηθεί και τόσο ισχυρότερο είναι το σύστημα. Το πλήθος των εσωτερικών καταχωρητών της CPU. Όσο περισσότεροι τόσο ισχυρότερος. Την παρουσία ειδικής μνήμης cache δίπλα στην CPU. 1.4 Ο Μικροελεγκτής Είναι ένας Μικροϋπολογιστής «συγκεντρωμένος» σε ένα chip. Δηλαδή CPU, Μνήμη και Ι/Ο είναι όλα συγκεντρωμένα στο ίδιο chip. Οι μικροελεγκτές χρησιμοποιούνται στις εφαρμογές αυτοματισμού και στην «τοποθέτηση» υπολογιστικής νοημοσύνης σε μικρές συσκευές. 1.5 Εισαγωγή της έννοιας του Λογισμικού Το Λογισμικό είναι πρόγραμμα φορτωμένο στην μνήμη του μικροϋπολογιστή όπως φαίνεται στο παρακάτω σχήμα (Σχήμα 2). Πρόγραμμα Software F8 4C 8D A5 89 FF E2 45 CPU S / W M I/O ΔΙΑΥΛΟΙ ΔΕΔΟΜΕΝΩΝ - ΔΙΕΥΘΥΝΣΕΩΝ & Buses ΕΛΕΓΧΟΥ Data / Address / Contol Σχήμα 2 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 9

10 Το Λογισμικό επιτρέπει τον διαρκή και αέναο «επαναπρογραμματισμό» του μικροϋπολογιστή ώστε να μπορεί να αλλάζει λειτουργία και να αντεπεξέρχεται σε διαφορετικά προβλήματα διατηρώντας την ίδια δομή και αρχιτεκτονική. Το λογισμικό δίνει την δυνατότητα της προηγμένης επικοινωνίας του ανθρώπου με το υλικό Hardware του μικροϋπολογιστή. Η «θέση» του λογισμικού σε σχέση με το υλικό φαίνεται στο παρακάτω σχήμα (Σχήμα 3). S / W MICROCOMPUTER BOARD MONITOR PROGRAM RESET, PRINT, ESCAPE, ENTER ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) Bytes (Hex) FE, 8A, DE, 23 ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ bits HARDWARE (H/W) Σχήμα 3 Η Γλώσσα Μηχανής και το Monitor Program είναι τα δύο επίπεδα λογισμικού από την Μηχανή προς τον Άνθρωπο. Στο χαμηλότερο επίπεδο βρίσκεται το υλικό ή Hardware (H/W). Πάνω από το H/W υπάρχει «εικονικά» η δυαδική αναπαράσταση των ηλεκτρικών μεγεθών του H/W που είναι υψηλές (high=1) και χαμηλές (low=0) στάθμες τάσης. Πάνω από αυτό το επίπεδο υπάρχει η «ομαδοποίηση» των bits σε Bytes και η «εμφάνιση» της Γλώσσας Μηχανής στο δεκαεξαδικό σύστημα. Από εδώ και πάνω εισάγεται η έννοια του λογισμικού ή προγράμματος (software S/W). Το προφορτωμενο λογισμικό ή Monitor Program είναι το ανώτατο επίπεδο Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 10

11 επικοινωνίας του χειριστή με τον μικροϋπολογιστή 8085 μέσω εντολών λειτουργικού προγράμματος. Από εδώ ο χρήστης χειρίζεται το μικροϋπολογιστικό σύστημα του 8085 με εντολές. Ο χρήστης μπορεί να προγραμματίζει τον 8085 να κάνει διάφορες εργασίες μέσω της γλώσσας προγραμματισμού Assembly. Η Assembly στην ουσία είναι μια «μετάφραση» της γλώσσας μηχανής σε «ανθρώπινα αντιληπτή μορφή» δηλαδή μοιάζει με ανθρώπινη γλώσσα επικοινωνίας. Το αντίστοιχο μοντέλο σε επίπεδα έχει την παρακάτω μορφή (Σχήμα 4). S / W MICROCOMPUTER BOARD ΦΙΛΙΚΟΤΗΤΑ ΕΠΙΚΟΙΝΩΝΙΑΣ ΓΛΩΣΣΑ ASSEMBLY ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ HARDWARE (H/W) LDA, STA, MOV, ADC, INC Bytes (Hex) FE, 8A, DE, 23 bits Σχήμα 4 Από τα δύο προηγούμενα σχήματα φαίνεται ότι η Γλώσσα Assembly και το Monitor Program βρίσκονται στο ίδιο επίπεδο πάνω από την Γλώσσα Μηχανής. Πράγματι αυτά τα δύο λογισμικά βρίσκονται σε παράλληλη λειτουργία. Το Monitor είναι λογισμικό τοποθετημένο από τον κατασκευαστή και επιτρέπει τον γενικό έλεγχο του Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 11

12 μικροϋπολογιστή ενώ η Assembly είναι λογισμικό που επιτρέπει τον προγραμματισμό σε γλώσσα Assembly. Αν κάναμε ένα μοντέλο επιπέδων όπως τα δυο προηγούμενα, για τον Η/Υ μας τότε αυτά θα είχαν την εξής μορφή. COMPUTER W I N D O W S D O S B I O S WINDOWS, MENUS, BUTTONS, FIELDS Disc Operating System Basic Input Output System ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) Bytes (Hex) FE, 8A, DE, 23 ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ bits HARDWARE (H/W) Σχήμα 5 Στον Η/Υ μας το ισχυρό λειτουργικό σύστημα που αντιστοιχεί στο Monitor Program του μικροϋπολογιστή, είναι τα επίπεδα από το BIOS έως και τα WINDOWS. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 12

13 S / W COMPUTER ΦΙΛΙΚΟΤΗΤΑ ΕΠΙΚΟΙΝΩΝΙΑΣ VISUAL ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ VISUAL C, VISUAL BASIC ΥΨΗΛΟΤΕΡΕΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, C++, JAVA, BASIC, PASCAL ASSEMBLY ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ (MACHINE LANGUAGE) ΔΥΑΔΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ WINDOWS, MENUS, BUTTONS, FIELDS if, then, while, when, include Bytes (Hex) FE, 8A, DE, 23 bits HARDWARE (H/W) Σχήμα 6 Αντίστοιχα στο προγραμματιστικό περιβάλλον του Η/Υ, αντί της Assembly του μικροϋπολογιστή, έχουμε Υψηλότερες Γλώσσες Προγραμματισμού. Η Assembly μπορεί επίσης να συνεχίζει να υπάρχει πάνω από την γλώσσα μηχανής όπως φαίνεται στο παραπάνω σχήμα. Με αναφορά τον προσωπικό μας Η/Υ μας, μπορούμε να πούμε ότι αποτελείται από τα εξής μέρη, διότι βασίζεται στον μικροϋπολογιστή. ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗ (ταχύτητα 3 GHz εύρος ψηφιακής λέξης 64 bit) ) ΜΝΗΜΗ RAM (ποσότητα πχ. 2 GBytes ταχύτητα πχ. 800 MHz) ΚΥΚΛΩΜΑΤΑ ΕΙΣΟΔΟΥ / ΕΞΟΔΟΥ (ποσότητα είδη πχ. PCI, PCI E, IDE, SATA, SCSI, USB, FireWire, Serial, Parallel) ΕΞΩΤΕΡΙΚΕΣ ΣΥΣΚΕΥΕΣ (οθόνη, πληκτρολόγιο, εκτυπωτής, δίσκος κλπ.) Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 13

14 1.6 Εφαρμογές των μικροϋπολογιστών Ο μικροϋπολογιστής μέσω του προγραμματισμού του από την γλώσσα Assembly μπορεί να κάνει διάφορες εργασίες είτε «Εσωτερικές» όπως πχ να προσθέτει / αφαιρεί / πολλαπλασιάζει / διαιρεί αριθμούς, να υπολογίζει τύπους, να βρίσκει μέγιστο / ελάχιστο, να μεταφέρει δεδομένα από μια περιοχή μνήμης σε μια άλλη, να λύνει εξισώσεις κλπ. Ή «Εξωτερικές» όπως να δέχεται από τις εισόδους δεδομένα, να τα επεξεργάζεται και να παράγει νέες εξόδους μέσω των κυκλωμάτων εισόδου / εξόδου (Ι/Ο 8085, 8255) Στο παρακάτω σχήμα φαίνεται που μπορεί να χρησιμοποιηθεί ένας μικροϋπολογιστής ή μέσα σε ποια συστήματα ενσωματώνεται. Ο μικροϋπολογιστής είναι το βασικό ψηφιακό ηλεκτρονικό κύκλωμα ή σύστημα που έχει υπολογιστική νοημοσύνη και μπορεί να κάνει εργασίες, να παίρνει αποφάσεις, να ελέγχει κλπ. Αποτελεί λοιπόν το βασικότερο στοιχείο σε συσκευές όπως είναι οι Η/Υ, τα PLC, οι βιομηχανικοί ελεγκτές, οι δικτυακές συσκευές, τα χειριστήρια ελέγχου και οποιοδήποτε σύστημα ή συσκευή πρέπει να είναι «Έξυπνο» δηλαδή να έχει δυναμική συμπεριφορά, να αντιδρά σε ερεθίσματα και χοντρικά να «σκέφτεται», βέβαια σε «χαμηλό» επίπεδο. CPU M Ι / Ο PLC ΔΙΑΥΛΟΙ ΔΕΔΟΜΕΝΩΝ - ΔΙΕΥΘΥΝΣΕΩΝ & ΕΛΕΓΧΟΥ OPERATOR PANEL PC PLC INDUSTRIAL CONTROLLER DC / AC MOTOR DRIVE COMMUNICATION UNIT (Router, Switch, Hub) Σχήμα 7 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 14

15 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 1 - ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 15

16 Κεφάλαιο 2 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 2.1 Η δομή του ΜΙΚΡΟΚΙΤ Στο ποιο κάτω σχήμα φαίνεται η κάτοψη του ΜΙΚΡΟΚΙΤ 8085, το οποίο αποτελείται από το με 8085, μνήμη SRAM, μνήμη EPROM, την USART 8251, το προγραμματιζόμενο περιφερειακό παράλληλης διασύνδεσης 8155, τον ελεγκτή πληκτρολογίου 8279, έξι seven segment displays (θα το ονομάζουμε εν συντομία display ) και μια σειρά από συνδέσμους (connectors). Με τη βοήθεια του ΜΙΚΡΟΚΙΤ μπορεί να αναπτυχθεί, να ελεγχθεί και να εκσφαλματωθεί γρήγορα και αποτελεσματικά το λογισμικό εφαρμογής για τον μe Ο σκοπός αυτός υποστηρίζεται από ένα ειδικού σκοπού λογισμικό το οποίο έχει αναπτυχθεί και αποθηκευτεί στην μνήμη EPROM του ΜΙΚΡΟΚΙΤ. Το πρόγραμμα ονομάζεται εν συντομία monitor και έχει τις πιο κάτω λειτουργίες δυνατότητες: Εξέταση του περιεχομένου όλων των θέσεων μνήμης (RAM και ROM) του συστήματος και απεικόνιση στο display. Εξέταση του περιεχομένου όλων των καταχωρητών του με και απεικόνιση στο display. Αλλαγή του περιεχομένου όλων των θέσεων μνήμης RAM. Αλλαγή του περιεχομένου όλων των καταχωρητών του με. Εκτέλεση προγράμματος. Εκτέλεση προγράμματος βήμα βήμα. Επανεκκίνηση (RESET) με το πάτημα ενός πλήκτρου. Διακοπή της λειτουργίας ενός προγράμματος (INTERRUPT) και εκτέλεση άλλου υποπρογράμματος με το πάτημα ενός πλήκτρου. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 16

17 Σχήμα 8 Κάτοψη του ΜΙΚΡΟΚΙΤ 8085 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 17

18 2.2 Χαρτογράφηση μνήμης Στο πιο κάτω εικόνα φαίνεται παραστατικά η δομή της μνήμης του ΜΙΚΡΟΚΙΤ. Σχήμα 9 Χαρτογράφηση μνήμης Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 18

19 2.3 Είσοδοι Έξοδοι ΜΙΚΡΟΚΙΤ Το ΜΙΚΡΟΚΙΤ έχει τις εξής δυνατότητες εισόδου εξόδου: 3 παράλληλες θύρες (IC C) σύνδεσμος X1 Σειριακή θύρα USART (IC A) σύνδεσμος DB9 1 Σειριακή θύρα η οποία υποστηρίζεται από τον με8085 μέσω των ακίδων της SID και SOD σύνδεσμος DB9 2 Κύκλωμα ελέγχου πληκτρολογίου και Display (IC14 KDC 8279) Όλα τα βασικά σήματα του με8085 είναι διαθέσιμα στο σύνδεσμο X1 Στον πιο κάτω πίνακα φαίνονται αναλυτικά οι Ι/Ο διευθύνσεις που έχουν ανατεθεί σε διάφορα ολοκληρωμένα κυκλώματα για τον έλεγχο της λειτουργίας τους και για την διακίνηση δεδομένων. Ολοκληρωμένο Διεύθυνση Διεύθυνση USART 8251 (IC13) 1EH 1FH Data Register Control/Status Register KDC 8279 (IC14) 2EH 2FH Data Register Control/Status Register PPI 8155 (IC12) 40H 41H 42H 43H 44H 45H Command/Status Register Data Register PORT A Data Register PORT B Data Register PORT C Timer λιγότερο σημαντικό byte Timer περισσότερο σημαντικό byte Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 19

20 74125 input port (IC21) 0FH Παράλληλο θύρα εισόδου 3 bits. Η θύρα αυτή είναι συνδεδεμένη απ ευθείας στο data bus του με και διαθέσιμη στο χρήστη μέσω του συνδέσμου Χ3 Πίνακας 1. Ανάθεση Ι/Ο διευθύνσεων στη διαχείριση των θυρών εισόδου εξόδου. Στους πιο κάτω πίνακες φαίνεται η ανάθεση των ακίδων στους διαθέσιμους συνδέσμους εισόδου εξόδου. Ακίδες Λειτουργία 1 Ασύνδετο 2 RxD (input) 3 TxD (output) 4 CTS# (input) 5 RTS# (output) 6 Ασύνδετο 7 GND 8 Ασύνδετο 9 Ασύνδετο Πίνακας 2. Ανάθεση ακίδων στο σύνδεσμο DB9 1 (σειριακή θύρα 8251). Ακίδες Λειτουργία Ακίδες Λειτουργία 25 PA0 13 PB4 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 20

21 26 PA1 14 PB5 23 PA2 11 PB6 24 PA3 12 PB7 21 PA4 9 PC0 22 PA5 10 PC1 19 PA6 7 PC2 20 PA7 8 PC3 17 PB0 5 PC4 18 PB1 6 PC5 15 PB2 2 & 4 VCC (+5V) 16 PB3 1 & 3 GND Πίνακας 3. Ανάθεση ακίδων στο σύνδεσμο X2 (παράλληλη θύρα 8155). Ακίδες Λειτουργία Ακίδες Λειτουργία 25 A0 33 AD0 26 A1 34 AD1 23 A2 31 AD2 24 A3 32 AD3 21 A4 29 AD4 22 A5 30 AD5 Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 21

22 19 A6 27 AD6 20 A7 28 AD7 17 Α8 8 IO/M# 18 Α9 7 ALE 15 Α10 5 RESET OUT 16 Α11 10 RD# 13 Α12 9 WR# 14 Α13 6 CLK OUT 11 Α14 1, 2, 3, 4 GND 12 A15 Πίνακας 4. Ανάθεση ακίδων στο σύνδεσμο X1 (CPU BUS). Ακίδες Λειτουργία 1 Ασύνδετη 2 SID (input) 3 SOD (output) 4 Ασύνδετη 5 Ασύνδετη 6 Ασύνδετη 7 GND Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 22

23 8 Ασύνδετη 9 Ασύνδετη Πίνακας 5. Ανάθεση ακίδων στο σύνδεσμο DB9 2 (σειριακή θύρα με8085). 2.4 Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ Οι διακοπές στο με8085 διακλαδίζουν το πρόγραμμα (με εξαίρεση τη διακοπή INTR) σε θέσεις μνήμης κοντά στη θέση 0000Η. Αυτή η περιοχή μνήμης είναι γνωστή ως interrupt vector table και χρησιμοποιείται για την ανάπτυξη των ρουτινών εξυπηρέτησης των διακοπών. Στο ΜΙΚΡΟΚΙΤ στην περιοχή αυτή υπάρχει η μνήμη ROM η οποία περιέχει το monitor πρόγραμμα. Αποτέλεσμα αυτού είναι να μην δίδεται η δυνατότητα στο χρήστη να τοποθετήσει τις ρουτίνες εξυπηρέτησης διακοπών στην περιοχή αυτή. Το πρόβλημα αυτό αντιμετωπίζεται από το monitor πρόγραμμα με την προσθήκη εντολών διακλάδωσης σε συγκεκριμένες θέσεις μνήμης οι οποίες βρίσκονται σε περιοχή στην οποία υπάρχει μνήμη RAM. Με το τρόπο αυτό δημιουργείται ένα δεύτερο interrupt vector table το οποίο θα χρησιμοποιείται πλέον για την ανάπτυξη τον ρουτινών εξυπηρέτησης των διακοπών. Θα πρέπει όμως να σημειωθεί ότι δεν είναι όλες οι πηγές διακοπών διαθέσιμες στο χρήστη του ΜΙΚΡΟΚΙΤ μιας και μερικές από αυτές χρησιμοποιούνται από το monitor για την λειτουργία του ΜΙΚΡΟΚΙΤ. Στον πιο κάτω πίνακα φαίνεται αναλυτικά ο τρόπος με τον οποίο διαχειρίζεται το monitor πρόγραμμα τις διακοπές. Διακοπή Λειτουργία Αρχική Τελική με 8085 διεύθ. διεύθ. εξυπηρέτησ εξυπηρέτησ ης ης Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 23

24 TRAP Συνδέεται με το TIMER OUT του 8155 και χρησιμοποιείται από το monitor πρόγραμμα για την υλοποίηση της λειτουργίας SINGLE STEP. 0024H RST 7.5 Συνδέεται με το πλήκτρο VI 003CH 40E3H χρησιμοποιείται για τη χειροκίνητη δημιουργία διακοπής. Διατίθεται στο χρήστη. RST 6.5 Συνδέεται στο JUMPER J2. Διατίθεται στο χρήστη. 0034H 40DDH RST 5.5 Συνδέεται με το 8279 και χρησιμοποιείται για να ειδοποιήσει τον με ότι πατήθηκε κάποιο πλήκτρο. 002CH INTR Συνδέεται στο JUMPER J3. Διατίθεται στο χρήστη. Για να χρησιμοποιηθεί η διακοπή αυτή είναι απαραίτητη η ανάπτυξη εξωτερικού HW. RST 0 Χρησιμοποιείται από το monitor πρόγραμμα. Υλοποιεί την λειτουργία COLD START που ισοδυναμεί με HW RESET. 0000H Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 24

25 RST 1 Χρησιμοποιείται από το monitor πρόγραμμα. Υλοποιεί την λειτουργία WARM START και μπορεί να χρησιμοποιείται για την επαναφορά του ελέγχου στο monitor πρόγραμμα από πρόγραμμα του χρήστη. Για το λόγο αυτό είναι χρήσιμη επίσης αυτή η διακοπή και υλοποίηση break points στο πρόγραμμα του χρήστη. 0008H RST 2 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 3 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 4 Δεν υλοποιείται, επικαλύπτεται από το monitor πρόγραμμα. Δεν πρέπει να χρησιμοποιείται. RST 5 Διατίθεται στο χρήστη. 0028H 40D7H RST 6 Διατίθεται στο χρήστη. 0030H 40DAH RST 7 Διατίθεται στο χρήστη. 0038H 40E0H Πίνακας 6. Διαχείριση διακοπών στο ΜΙΚΡΟΚΙΤ. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 25

26 2.5 Λειτουργίες του monitor προγράμματος Το monitor πρόγραμμα είναι σε θέση να εκτελέσει μια σειρά από λειτουργίες, οι οποίες μπορούν να μας φανούν χρήσιμες στην ανάπτυξη προγραμμάτων εφαρμογής για τον με8085 με την βοήθεια του ΜΙΚΡΟΚΙΤ. Οι λειτουργίες αυτές εξυπηρετούνται από το πληκτρολόγιο και το display το υπάρχει στο ΜΙΚΡΟΚΙΤ και έχει την ακόλουθη δομή. Ένα μέρος του πληκτρολογίου, το αριθμητικό, μας επιτρέπει την εισαγωγή δεκαεξαδικών αριθμών κατά την πληκτρολόγηση εντολών. Η εντολοδότηση του monitor υποστηρίζεται και από μια σειρά πλήκτρων ειδικών λειτουργιών. Το αποτέλεσμα κάθε εντολής απεικονίζεται στο display το οποίο διαιρείται σε δύο μέρη. Το πρώτο μέρος αποτελείται από τέσσερα ψηφία και απεικονίζει διευθύνσεις μνήμης ή καταχωρητές ενώ το δεύτερο απεικονίζει δεδομένα. Η δομή του πληκτρολογίου και του display καθώς επίσης και μια σύντομη επεξήγηση της λειτουργίας των πλήκτρων ειδικού σκοπού φαίνεται στην πιο κάτω εικόνα. Εικόνα 1. Η δομή και η χρήση του πληκτρολογίου και του display Εξέταση και αλλαγή περιεχομένων μνήμης Με την εντολή μπορεί να εξεταστεί το περιεχόμενο μιας θέσης μνήμης. Στην περίπτωση όπου η υπό εξέταση περιοχή μνήμης είναι τύπου RAM τότε υπάρχει η Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 26

27 δυνατότητα αλλαγής του περιεχομένου της. Αν επιχειρηθεί η αλλαγή του περιεχομένου μιας θέσης ROM μνήμης το monitor πρόγραμμα το αντιλαμβάνεται και εμφανίζει στο display μήνυμα λάθους Err. Η σύνταξη της εντολής καθώς και το αποτέλεσμα της εφαρμογής της φαίνεται παραστατικά στην πιο κάτω εικόνα. Εικόνα 2. Εντολή εξέτασης και αλλαγής περιεχομένων μνήμης. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 27

28 2.5.2 Εισαγωγή και εκτέλεση προγράμματος Το monitor πρόγραμμα με την εντολή αλλαγής μνήμης που διαθέτει μας δίδει την δυνατότητα εισαγωγής προγράμματος από το πληκτρολόγιο. Ας υποθέσουμε ότι θέλουμε να εισάγουμε το πιο κάτω πρόγραμμα στο ΜΙΚΡΟΚΙΤ στη θέση μνήμης 2000H (περιοχή RAM) και στη συνέχεια να το εκτελέσουμε. MVI A, 47H RST 1 Η μετατροπή του προγράμματος αυτού σε γλώσσα μηχανής έχει ως εξής: Διεύθυνση Δεδομένα Κώδικας Assembly E MVI A,47H CF RST 1 Αφού εισάγουμε το πρόγραμμα σύμφωνα με τις εντολές τις παραγράφου 0 δίνουμε στο ΜΙΚΡΟΚΙΤ την εντολή εκτέλεσης προγράμματος η οποία συντάσσεται ως εξής: Εκτέλεση προγράμματος βήμα βήμα Το monitor πρόγραμμα μας δίδει την δυνατότητα εκτέλεσης προγράμματος βήμα. Η σύνταξη της εντολής είναι η εξής: Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 28

29 2.5.4 Εξέταση και αλλαγή του περιεχομένου των καταχωρητών Το monitor πρόγραμμα μας δίδει την δυνατότητα εξέτασης του περιεχομένου των όλων καταχωρητών των καταχωρητών του με καθώς επίσης και την δυνατότητα μεταβολής του περιεχομένου τους. Η σύνταξη της εντολής στην περίπτωση της εξέτασης του περιεχομένου είναι η εξής: Για την αλλαγή του περιεχομένου των καταχωρητών χρησιμοποιούμε τα πλήκτρα «R» και «Ν» προκειμένου να εμφανίσουμε τον καταχωρητή που επιθυμούμε να μεταβάλουμε, στη συνέχεια χρησιμοποιώντας το πληκτρολόγιο αλλάζουμε τιμή, η οποία αποθηκεύεται στο καταχωρητή με το πάτημα του πλήκτρου «Ν». Στην πιο Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 29

30 κάτω εικόνα φαίνεται ένα παράδειγμα εξέτασης και αλλαγής της τιμής του καταχωρητή B. Εικόνα 3. Εξέταση και αλλαγή περιεχομένου καταχωρητή Η σειρά με την οποία εμφανίζονται οι καταχωρητές στο display φαίνεται στον πιο κάτω πίνακα. Πεδίο διευθύνσεων του display Πλήρης ονομασία καταχωρητή Καταχωρητής Α Καταχωρητής B Καταχωρητής C Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 30

31 Καταχωρητής D Καταχωρητής E Καταχωρητής των FLAGS INTERRUPT BYTE Καταχωρητής H Καταχωρητής L Το περισσότερο σημαντικό byte του 16 bit STACK POINTER Το λιγότερο σημαντικό byte του 16 bit STACK POINTER Το περισσότερο σημαντικό byte του 16 bit PROGRAM COUNTER Το λιγότερο σημαντικό byte του 16 bit PROGRAM COUNTER Πίνακας 7. Σειρά εμφάνισης καταχωρητών. Μερικοί από τους πιο πάνω καταχωρητές χρίζουν ιδιαίτερης επεξήγησης διότι δεν είναι φανερός ο τρόπος με τον οποίο το monitor τους χειρίζεται. Η σημασία των bits του καταχωρητή F (FLAGS) είναι η εξής: Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 31

32 Η σημασία των bits του ΙΝΤΕRRUPT BYTE (Ι), αμέσως μετά την εκτέλεση κάποιου προγράμματος είναι η εξής: BIT 7: BIT 3: BIT 2 0: SID (Serial Input Data). Δείχνει την κατάσταση της ακίδας SID του με8085 ΙΕ (Interrupt Enable). Όταν το bit αυτό έχει την τιμή 1 σημαίνει πως οι διακοπές είναι ενεργοποιημένες. Η ενεργοποίηση αυτού του bit γίνεται με εντολή EI (Enable Interrupt) και η απενεργοποίηση με την εντολή DI. M7.5, M6.5, M5.5: Δείχνουν την παρούσα κατάσταση ενεργοποίησης των διακοπών RST7.5, RST6.5, RST5.5. Όταν κάποιο από τα bit αυτά έχει την τιμή 1 σημαίνει πως έχει τεθεί μάσκα στο αντίστοιχο interrupt και εμποδίζεται η εξυπηρέτηση του. Αντίθετα όταν τα bit αυτά έχουν την τιμή 0 και IE bit (BIT 3) έχει την τιμή 1 τότε επιτρέπεται στην CPU να εξυπηρετήσει μια αίτηση διακοπής. Όταν το monitor αλλάζει το περιεχόμενο του INTERRUPT BYTE τότε τα bits αυτού αποκτούν την πιο κάτω σημασία. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 32

33 Τα bits 3 0 έχουν την ίδια σημασία με αυτή που αναλύθηκε πιο πάνω και τροποποιώντας τα μπορούμε να ενεργοποιήσουμε ή να απενεργοποιήσουμε όλες τις διακοπές ή καθεμιά χωριστά. H σημασία των bit 6 και 7 αναλύεται πιο κάτω. BIT 7: BIT 6: SΟD (Serial Output Data). Η κατάσταση του αντιστοιχεί στη στάθμη που τίθεται στην ακίδα εξόδου SOD του με8085 εφόσον το bit 6 έχει την τιμή 1. SOΕ (Serial Output Enable). Όταν το bit αυτό έχει την τιμή 1 τότε το bit 7 εμφανίζεται στην ακίδα εξόδου SOD του με8085. Όταν έχει την τιμή 0 η έξοδος είναι απενεργοποιημένη Χειροκίνητη διακοπή Το κουμπί «VI» το πληκτρολογίου είναι διασυνδεδεμένο με την ακίδα διακοπής RST 7.5 του με8085. Στην περίπτωση όπου η συγκεκριμένη διακοπή είναι ενεργοποιημένη και πατηθεί το κουμπί «VI» αυτό θα προκαλέσει την εκτέλεση προγράμματος από τη θέση 003CH δηλαδή από την θέση εκείνη του interrupt vector table του με8085 που προβλέπεται για τη διακοπή RST 7.5. Η θέση 003CH όμως βρίσκεται στη ROM όπου φυλάσσεται και το monitor πρόγραμμα το οποίο και ανακατευθύνει την διακοπή αυτή στη διεύθυνση 40E3H. Η θέση αυτή βρίσκεται σε περιοχή όπου υπάρχει RAM μνήμη και είναι δυνατή η ανάπτυξη της δικιάς μας ρουτίνας εξυπηρέτησης της διακοπής. Πρέπει να σημειώσουμε ότι στην περιοχή έχουν δεσμευθεί μόλις 3 θέσεις μνήμης για τον σκοπό αυτό οι οποίες μόλις που επαρκούν για την ανακατεύθυνση της ρουτίνας εξυπηρέτησης διακοπής σε μια άλλη περιοχή μνήμης όπου υπάρχει διαθέσιμη μνήμη RAM (στην περιοχή από 2000H ως 27FFH). Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 33

34 2.5.6 Χρήσιμες παρατηρήσεις και λειτουργίες Στις επόμενες γραμμές αναλύονται διάφορες χρήσιμες λειτουργίες του ΜΙΚΡΟΚΙΤ για την ανάπτυξη λογισμικού εφαρμογής με την βοήθεια του, ενώ παράλληλα γίνονται και χρήσιμες παρατηρήσεις πάνω στη λειτουργία του και στη λειτουργία το monitor προγράμματος Λειτουργία RESET Με το πάτημα του πλήκτρου «RS» (RESET) το monitor πρόγραμμα επανεκκινεί από την θέση 0000H και εκτελεί όλες τις διαδικασίες αρχικοποίησης των ολοκληρωμένων 8279, 8155, 8251 αρχικοποιεί τον STACK POINTER (40D0H) και αποθηκεύει την κατάσταση των καταχωρητών του με8085 στη μνήμη RAM (40E6H 40F2H). Η διαδικασία αυτή ονομάζεται και COLD START και είναι ισοδύναμη με την εκτέλεση των εντολών JMP 0000H ή RST Λειτουργία WARM START ως break point Η εντολή RST 1 εκτελεί το monitor πρόγραμμα από το σημείο όπου αποθηκεύεται στη RAM η κατάσταση της CPU, η λειτουργία αυτή ονομάζεται και WARM START. Το γεγονός αυτό είναι εκμεταλλεύσιμο στην εκσφαλματώση του υπό ανάπτυξη λογισμικού εφαρμογής. Έτσι η τοποθέτηση μιας εντολής RST 1, στο σημείο του υπό ανάπτυξη κώδικα μπορούμε που επιθυμούμε να εξετάσουμε την κατάσταση της CPU ( break point ), έχει ως αποτέλεσμα την διακοπή της εκτέλεσης του προγράμματος εφαρμογής της αποθήκευση της κατάστασης της CPU, την στιγμή που συνέβη η διακοπή, και εκτέλεση του monitor προγράμματος. Χρησιμοποιώντας τις εντολές του monitor μπορεί να απεικονιστούν στο display όλες οι τιμές των καταχωρητών και των θέσεων μνήμης που απαιτούνται προκειμένου να γίνει ο έλεγχος του προγράμματος. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 34

35 Τερματισμός προγράμματος Αν το πρόγραμμα που αναπτύσσεται δεν μπαίνει σε κάποια ατέρμονη διαδικασία σκόπιμα θα πρέπει να τερματίζεται οπωσδήποτε. Αλλιώς η εκτέλεση του προγράμματος θα συνεχιστεί σε περιοχή μνήμης όπου το περιεχόμενο της είναι απροσδιόριστο με αποτέλεσμα και η συμπεριφορά του ΜΙΚΡΟΚΙΤ να είναι επίσης απροσδιόριστη. Στην περίπτωση όπου το πρόγραμμα εφαρμογής δεν επηρεάζει τη λειτουργία του monitor ο τερματισμός μπορεί να γίνεται με μια εντολή RST 1. Στην αντίθετη περίπτωση θα πρέπει να γίνεται οπωσδήποτε με μια RST 0 ή JMP 0000H. Εργαστήριο Μικροϋπολογιστικών Συστημάτων Κεφάλαιο 2 - Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ 8085 ΜΙΚΡΟΚΙΤ 35

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό. Ερωτήσεις θεωρίας MY Μέρος Α. Υλικό. 1. Η μνήμη ROM είναι συνδυαστικό ή ακολουθιακό κύκλωμα; 2. α) Να σχεδιαστεί μία μνήμη ROM που να δίνει στις εξόδους της το πλήθος των ημερών του μήνα, ο αριθμός του

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

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

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

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

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

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

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

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

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

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

Συστήματα Μικροεπεξεργαστών

Συστήματα Μικροεπεξεργαστών Εργαστήριο 1 ο Εισαγωγή στον AVR Περίγραμμα Εργαστηριακής Άσκησης Εισαγωγή... 2 Κατηγορίες μικροελεγκτών AVR... 2 Εξοικείωση με το περιβάλλον AVR Studio 4... 3 Βήμα 1ο: Δημιουργία νέου έργου (project)...

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

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

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

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

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

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Το 1944 με την κατασκευή του υπολογιστή Mark I από τον Howard Aiken και την εταιρεία κατασκευής ηλεκτρονικών υπολογιστών IBM και από το 1950 μπήκανε

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ ΑΣΚΗΣΕΙΙΣ ΓΡΑΠΤΩΝ ΕΡΓΑΣΙΙΩΝ & ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΣΥΝΤΕΛΕΣΤΕΣ

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ Οι λογικές πράξεις που υποστηρίζει η Assembly του 8088 είναι : Πράξη AND Πράξη OR Πράξη NOT Πράξη XOR Με τις λογικές πράξεις μπορούμε

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

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Αρχιτεκτονική Eckert-von Neumann εισόδου μεταφορά δεδομένων από έξω προς τον Η/Υ εξόδου μεταφορά δεδομένων από τον Η/Υ προς τα έξω ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Κύκλος Μηχανής κεντρικός έλεγχος/πράξεις

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

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

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

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

SIMATIC MANAGER SIMATIC MANAGER

SIMATIC MANAGER SIMATIC MANAGER 1 Προγραμματισμός του PLC. 1. Γενικά Μια προσεκτική ματιά σε μια εγκατάσταση που θέλουμε να αυτοματοποιήσουμε, μας δείχνει ότι αυτή αποτελείται από επιμέρους τμήματα τα οποία είναι συνδεδεμένα μεταξύ τους

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

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Πρόγραμμα σε γλώσσα μηχανής του ΕΚΥ Θέση μνήμης Περιεχόμενα μνήμης Εντολή (assembly) 0 0001 000000000011 lda 3 1 0011 000000000100 ada

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

Περιεχόµενα. I Βασικές Γνώσεις 1

Περιεχόµενα. I Βασικές Γνώσεις 1 Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.

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

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

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

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

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

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

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

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory

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

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου Οργάνωση Η/Υ Ο Επεξεργαστής TRN Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου ΚMΕ Κυριότεροι Καταχωρητές της ΚΜΕ του υπολογιστή TRN IR (20 bits) X (20 bits) I

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων

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

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014 ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 10-2-2014 ΘΕΜΑ 1 α) Τι διαφέρει μία ROM από μία PAL; Οι ROM έχουν σταθερό αποκωδικοποιητή ο οποίος σχηματίζει όλα τα

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

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

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου...

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου... Περιεχόµενα Λίγα λόγια από το συγγραφέα... 7 91 Εισαγωγή στους υπολογιστές... 9 92 Μονάδες µέτρησης χωρητικότητας... 31 93 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή... 37 94 Συσκευές εισόδου...

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

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

Συστήματα Μικροϋπολογιστών

Συστήματα Μικροϋπολογιστών ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ Η/Υ Συστήματα Μικροϋπολογιστών 3η Oμάδα Ασκήσεων Δημητρίου Ανδριάνα 03110684 Σκούρα Ελένη 03110721 1 η 4 η Άσκηση i) Στο πρόβλημα

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

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε., ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΙΙ Μικροεπεξεργαστής AVR, Εργαστηριακές Ασκήσεις Δρ. Τοπάλης Ευάγγελος (Δρ. Ηλεκτρολόγος Μηχανικός

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΛΗ 2: Ψηφιακά Συστήµατα Ακαδηµαϊκό Έτος 24 25 Ηµεροµηνία Εξέτασης 29.6.25 Χρόνος Εξέτασης

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 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

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

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

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

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

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Εισαγωγή στην Τεχνολογία της Πληροφορικής ΓΙΩΡΓΟΣ Ν. ΓΙΑΝΝΟΠΟΥΛΟΣ Λέκτορας στο Πανεπιστήμιο Αθηνών gyannop@law.uoa.gr Το «κλειστό» σύστημα ΕΙΣΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ

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

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΝΙΚΟΛΑΪ ΗΣ ΝΙΚ. ΘΕΣΣΑΛΟΝΙΚΗ ΜΑΡΤΙΟΣ 2011 Σημειώσεις ΜΕ 1011Ε.doc Νικολαΐδης Νικ. Σηµειώσεις Μικροελεγκτών

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

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής Κεφάλαιο 4 ο Ο Προσωπικός Υπολογιστής Μάθημα 4.3 Ο Επεξεργαστής - Εισαγωγή - Συχνότητα λειτουργίας - Εύρος διαδρόμου δεδομένων - Εύρος διαδρόμου διευθύνσεων - Εύρος καταχωρητών Όταν ολοκληρώσεις το μάθημα

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

Δυαδικό Σύστημα Αρίθμησης

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

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

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

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

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

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

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

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

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

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

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

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

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

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

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Βασικές Έννοιες Προγραμματισμού Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αριθμητικά συστήματα Υπάρχουν 10 τύποι ανθρώπων: Αυτοί

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

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων ΗΥ 232 Διάλεξη 1 Εισαγωγή στο μάθημα Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Διδάσκων: Οργανωτικά Θέματα Νίκος Μπέλλας, Κτήριο Γκλαβάνη, Γραφείο Β3.7, 2 ος όροφος Προσωπική ιστοσελίδα:

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE ΜΑΘΗΜΑ 1- MULTIPLE CHOICE 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο σύστημα d)

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

8.1 Θεωρητική εισαγωγή

8.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 8 ΣΤΟΙΧΕΙΑ ΜΝΗΜΗΣ ΚΑΤΑΧΩΡΗΤΕΣ Σκοπός: Η µελέτη της λειτουργίας των καταχωρητών. Θα υλοποιηθεί ένας απλός στατικός καταχωρητής 4-bit µε Flip-Flop τύπου D και θα µελετηθεί

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register

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

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2012 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 28-6-2012 ΘΕΜΑ 1 (3,5 μονάδες) Σχεδιάστε το απλούστερο κύκλωμα για συνδεθεί μία ROM 16 ΚΒ σε έναν 8051: α) ως μνήμη

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση Αρης Ευθυμίου Ανακοινώσεις! Βαθμοί: 1ης εργαστηριακής άσκησης Βαθμός 0 χωρίς σχόλια δεν έχω πάρει την άσκηση! ελέγξτε μήπως δεν το στέλνετε στο σωστό

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

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

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

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

Θεωρητικές Ερωτήσεις

Θεωρητικές Ερωτήσεις Θεωρητικές Ερωτήσεις 1. Από ποιες μονάδες αποτελείται ένας μικροϋπολογιστής και ποιος είναι ο ρόλος της κάθε μιας; 2. Από ποιες μονάδες αποτελείται η μονάδα κεντρικής επεξεργασίας (CPU) και ποιος είναι

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

ΤΙ ΕΙΝΑΙ Ο ΥΠΟΛΟΓΙΣΤΗΣ

ΤΙ ΕΙΝΑΙ Ο ΥΠΟΛΟΓΙΣΤΗΣ ΤΙ ΕΙΝΑΙ Ο ΥΠΟΛΟΓΙΣΤΗΣ Ο όρος είναι συντομογραφία του όρου «Αυτόματος, Ηλεκτρονικός Ψηφιακός Υπολογιστής Γενικού Σκοπού» [1]. Αυτόματος Μετά την έναρξη της λειτουργίας του εργάζεται μόνος του εκτελώντας

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

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

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ (Σ.Τ.ΕΦ.) ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr ΛΕΙΤΟΥΡΓΙΕΣ

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Αυτοματισμοί και

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 5 ο Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος Υποσυστήματα αυτόνομου υπολογιστή Κεντρική Μονάδα Επεξεργασίας (CPU)

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

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΥΠΟΡΟΥΤΙΝΕΣ ΕΡΓΑΣΤΗΡΙΟ 6 Οι υπορουτίνες αποτελούν αυτόνομα τμήματα κώδικα που διεκπεραιώνουν μία συγκεκριμένη εργασία και μπορούμε να τα καλούμε

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

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3 Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3 Κεφάλαιο 3 Οργάνωση και Λειτουργία Επεξεργαστών Σκοπός του κεφαλαίου αυτού είναι να περιγράψει την εσωτερική οργάνωση των υπολογιστών,

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

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

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

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

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

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

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

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

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

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

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa. Πληροφορική 1 Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.gr/~organosi/ 2 Η δομή του μαθήματος Εισαγωγή στην

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

Αυτοματισμός PLC. Ειδικά Συστήματα Ελέγχου Πλοίου 2012 Κεφ. 2: Αυτοματισμός. Γ. Παπαλάμπρου

Αυτοματισμός PLC. Ειδικά Συστήματα Ελέγχου Πλοίου 2012 Κεφ. 2: Αυτοματισμός. Γ. Παπαλάμπρου Αυτοματισμός PLC Ειδικά Συστήματα Ελέγχου Πλοίου 2012 Κεφ. 2: Αυτοματισμός Γ. Παπαλάμπρου Άσκηση 3. Τυπικό διάγραμμα συστήματος συναγερμού με οπτικο-ακουστικό σήμα* Το σύστημα παρουσιάζεται σε κανονική

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

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

Αρχιτεκτονική Υπολογιστών Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Πολλαπλασιασμός (MUL,IMUL). Διαίρεση (DIV,IDIV). Εμφάνιση αλφαριθμητικού. Εμφάνιση χαρακτήρα.

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

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Α.Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Θεσσαλονίκη, Ιανουάριος 2007 Η Άσκηση 8 του εργαστηρίου

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

Μάθημα 4.7 Θύρες περιφερειακών

Μάθημα 4.7 Θύρες περιφερειακών Μάθημα 4.7 Θύρες περιφερειακών - Εισαγωγή - Η σειριακή θύρα - Η παράλληλη θύρα - Οι θύρες πληκτρολογίου και ποντικιού τύπου PS/2 - Ο διάδρομος USB Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις

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

Πράξεις με δυαδικούς αριθμούς

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30 ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

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

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

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται

Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086 Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών Cr0 Μετατροπή αριθµού 8 Bits από µορφή προσηµασµένου µε

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

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Εισαγωγή Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τους τρόπους προσπέλασης της µνήµης (µέθοδοι διευθυνσιοδότησης) σε ένα υπολογιστικό σύστηµα. Η Μνήµη 1 Ψηφιακή Λογική 4

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Α ΛΥΚΕΙΟΥ Σεπτέμβριος 2007 ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ - Α ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ Το μάθημα της Πληροφορικής στην Α Λυκείου έχει ως

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

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

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που

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