ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΩΝ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
|
|
- Ζηνοβία Δουμπιώτης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Ατομική Διπλωματική Εργασία ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΩΝ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Μαρία Ευθυμίου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2010
2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εκπαιδευτικό Υλικό για το μάθημα των ψηφιακών συστημάτων Μαρία Ευθυμίου Επιβλέπων Καθηγητής Παρασκευάς Ευριπίδου Η Ατομική Διπλωματική Εργασία υποβλήθηκε προς μερική εκπλήρωση των απαιτήσεων απόκτησης του πτυχίου Πληροφορικής του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου Μάιος 2010
3 Ευχαριστίες Στο σημείο αυτό θα ήθελα να εκφράσω τις ειλικρινείς μου ευχαριστίες σε όλους αυτούς τους ανθρώπους που συνέβαλλαν στο να φέρω εις πέρας την παρούσα Προπτυχιακή Διπλωματική Εργασία. Πρώτα απ όλα, θέλω να ευχαριστήσω τον επιβλέποντα της εργασίας αυτής, Καθηγητή κ. Παρασκευά Ευριπίδου και ιδιαίτερα θα ήθελα να ευχαριστήσω τον Καθηγητή κ. Κωνσταντίνο Παττίχη για την πολύτιμη βοήθεια που μου προσέφερε και τη διαρκή υποστήριξή του, με την άψογη συνεργασία, τις πολύτιμες συμβουλές και την καθοδήγησή του σε όλη την διάρκεια της εκπόνησης αυτής της διπλωματικής εργασίας. Επίσης θέλω να ευχαριστήσω όλους τους φίλους και συναδέλφους μου τόσο για τα όμορφα φοιτητικά χρόνια που περάσαμε μαζί όσο και για την ηθική υποστήριξη και κατανόησή τους, ιδιαίτερα κατά τη διάρκεια των τελευταίων μηνών της προσπάθειάς μου. Τέλος, θα ήθελα να εκφράσω τις ευχαριστίες μου στην οικογένεια μου για την αμέριστη συμπαράσταση, βοήθεια και προ πάντων κατανόηση και ανοχή καθ όλο το χρονικό διάστημα των σπουδών μου. Μαρία Ευθυμίου
4 Περίληψη Ο στόχος αυτής της διπλωματικής εργασίας είναι η ανάπτυξη εκπαιδευτικού υλικού για το μάθημα των Ψηφιακών Συστημάτων. Το μάθημα των Ψηφιακών Συστημάτων (ΕΠΛ 121), είναι υποχρεωτικό με βάση το πρόγραμμα παρακολούθησης μαθημάτων του τμήματος μας και διδάσκετε στο εαρινό εξάμηνο του πρώτου έτους. Στο μάθημα αυτό εισάγονται οι αρχές σχεδίασης, ανάλυσης, και κατασκευής ηλεκτρονικών ψηφιακών συστημάτων και υπολογιστών. Παράλληλα, εξετάζεται η αναπαράσταση δεδομένων με το δυαδικό σύστημα, και η αποθήκευση και επεξεργασία τους με ηλεκτρονικά ψηφιακά κυκλώματα και η θεωρία συμπληρώνεται με πρακτική εξάσκηση στη σχεδίαση και κατασκευή κυκλωμάτων σε ειδικό εργαστήριο. Τελειώνοντας αυτό το μάθημα, ο φοιτητής θα γνωρίζει τους διάφορους τρόπους με τους οποίους παριστάνονται πληροφορίες σε ψηφιακό ηλεκτρονικό υπολογιστή, τα βασικά συστατικά από τα οποία κατασκευάζονται τα ψηφιακά ηλεκτρονικά κυκλώματα, τις μαθηματικές και πρακτικές αρχές που χρησιμοποιούνται στη σχεδίαση κα ανάλυση ψηφιακών κυκλωμάτων, τη λειτουργία διαφόρων κοινών κυκλωμάτων και πως κατασκευάζεται ένας ολοκληρωμένος (αλλά απλός) ψηφιακός ηλεκτρονικός υπολογιστής από τέτοια κυκλώματα. Επιπλέον, θα μπορεί να σχεδιάζει, κατασκευάζει και δοκιμάζει ψηφιακά ηλεκτρονικά κυκλώματα, δεδομένων των προδιαγραφών των απαιτούμενων λειτουργιών και να αναλύει ψηφιακά ηλεκτρονικά κυκλώματα και να προσδιορίζει τη λειτουργία τους. Η διπλωματική αυτή εργασία εκπονείται για να βοηθήσει τους φοιτητές που θα παρακολουθήσουν το μάθημα να έχουν μια πιο σαφή και καθαρή εικόνα για αυτό, χρησιμοποιώντας τις ανανεωμένες σημειώσεις του μαθήματος και αρκετά παραδείγματα και ασκήσεις που θα τους βοηθήσουν στην καλύτερη κατανόηση του. Για την επίτευξη του πιο πάνω στόχου χρησιμοποιήθηκε το βιβλίο των M.Morris Mano και Charles R.Kime Logic and Computer Design Fundamentals, Fourth Edition, 2008 αλλά και προηγούμενες σημειώσεις που υπήρχαν για το μάθημα και το διαδίκτυο. Η έρευνα για την διπλωματική εργασία στηρίχθηκε τόσο στην ετοιμασία σημειώσεων για
5 το μάθημα όσο και για την εύρεση και επίλυση διαφόρων ασκήσεων για την κάθε ενότητα. Επιπλέον, οι ασκήσεις αυτές διαχωρίστηκαν κατά ενότητα κάθε κεφαλαίου για καλύτερη κατηγοριοποίηση τους και ευκολότερη κατανόησή τους από τους φοιτητές. Μετέπειτα, στο τέλος κάθε ενότητας υπάρχουν αρκετές ασκήσεις πολλαπλής επιλογής για διαγωνίσματα με τις οποίες μπορεί ο φοιτητής να ελέγξει αν έχει κατανοήσεις σωστά την ύλη κάποιου κεφαλαίου. Έτσι με την διεκπεραίωση αυτών των στόχων, μπορεί ο κάθε φοιτητής που θα διδαχθεί το μάθημα αυτό να στηριχθεί στην εργασία αυτή και να διευκολυνθεί κατά πολύ στην κατανόηση των διαφόρων εννοιών και να εμπεδώσει καλύτερα την ύλη του μαθήματος. Επιπλέον, θα είναι πιο εύκολο να εξοικειωθεί με τα ψηφιακά συστήματα και την λογική τους και να έχει μια πλήρη εικόνα για τις αρχές σχεδίασης του ηλεκτρονικού υπολογιστή, όπως τον γνωρίζουμε με τη σημερινή του μορφή ούτως ώστε να έχει την ευκαιρία για περαιτέρω εμβάθυνση στις γνώσεις αυτές. Και αφού αναφέρομαι στην σημερινή εποχή δεν θα μπορούσα να παραλείψω να αναφερθώ στα ενσωματωμένα συστήματα υπολογιστών τα οποία αν και δεν φαίνονται έχουν συμβάλει σε σημαντικό βαθμό στη βελτίωση της καθημερινότητάς μας. Ξεκινώντας από τα κινητά τηλέφωνα, τα dvd players και τους εκτυπωτές φτάνοντας μέχρι οποιαδήποτε οικιακή συσκευή όπως την τοστιέρα. Όπως είναι εμφανή αυτοί οι μικροϋπολογιστές ή αλλιώς υπολογιστές ειδικής χρήσης έχουν γίνει αναπόσπαστο κομμάτι της ζωής μας. Τα συστήματα αυτά είναι σχεδιασμένα για να εκτελούν μία ή περισσότερες λειτουργίες τις περισσότερες φορές με πραγματικό χρόνο υπολογιστικών περιορισμών και είναι ενσωματωμένα ως μέρος μιας πλήρης συσκευής η οποία τις περισσότερες φορές περιλαμβάνει τόσο υλικά όσο και μηχανικά μέρη. Αντίθετα, ένας υπολογιστής γενικής χρήσης, όπως ο προσωπικός υπολογιστής, έχει σχεδιαστεί για να είναι ευέλικτος και να ανταποκρίνεται σε ένα ευρύ φάσμα αναγκών του χρήστη. Εν κατακλείδι, για να μπορεί κάποιος να φτιάξει ένα αποδοτικό και οικονομικό σύστημα όπως αυτό επιβάλλεται να αποκτήσει πρώτα τις βασικές γνώσεις των ψηφιακών συστημάτων που καλύπτονται με το μάθημα αυτό. Έτσι θα ξέρει πως να καλύψει όλες τις ανάγκες ενός ενσωματωμένου συστήματος όπως την χαμηλή κατανάλωση ενέργειας και το μικρό μέγεθος που πρέπει να έχει για να χωράει μέσα στις διάφορες μικροσυσκευές χωρίς όμως να καθυστερήσει την παραγωγή του τόσο πολύ ώστε να χάσει το άνοιγμα του στην αγορά.
6 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή Η ανάπτυξη της τεχνολογίας στον Τομέα της Πληροφορικής Ψηφιακά Συστήματα Λόγοι ανάπτυξης αυτής της διπλωματικής εργασίας Περιγραφή μεθοδολογίας 6 Κεφάλαιο 2 Ψηφιακά συστήματα και πληροφορία Εισαγωγή Αριθμητικά συστήματα Δυαδικοί αριθμοί Οκταδικοί και Δεκαεξαδικοί Αριθμοί Αριθμητικές πράξεις Μετατροπή από δεκαδική σε άλλες βάσεις Δεκαδικοί κώδικες Πρόσθεση BCD Αριθμητικοί κώδικες ASCII κώδικας χαρακτήρων Ψηφίο ακεραιότητας Επιπρόσθετες ασκήσεις Λύσεις επιπρόσθετων ασκήσεων Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 62 Κεφάλαιο 3 Συνδυαστικά Λογικά Κυκλώματα Εισαγωγή Boolean Algebra Κανονικές μορφές Minterms και Maxterms Sum of Products
7 Product of Sums Αναπαράσταση με K-maps Χρήση χαρτών Essential Prime Implicants Nonessential Prime Implicants Product of Sums Βελτιστοποιήσεις Συνθήκες αδιαφορίας Βελτιστοποιήσεις κυκλωμάτων 2-level Βελτιστοποιήσεις κυκλωμάτων πολλαπλών επιπέδων Exclusive-OR τελεστής και πύλες Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 99 Κεφάλαιο 4 Συνδυαστική Λογική Σχεδίαση Εισαγωγή Αποκωδικοποίηση (Decoding) Αποκωδικοποιητής και συνδυασμοί ενεργοποίησης Συνδυαστικά κυκλώματα βασισμένα σε αποκωδικοποιητές Κωδικοποίηση (Encoding) Κωδικοποιητής με προτεραιότητα Επιλογέας (Selecting) Πολυπλέκτες (Multiplexers) Συνδυαστικά κυκλώματα βασισμένα σε πολυπλέκτες Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 117 Κεφάλαιο 5 Αριθμητικές Συναρτήσεις και Κυκλώματα Εισαγωγή Δυαδικοί Αθροιστές Μισός Αθροιστής (half adder) Πλήρης Αθροιστής (full adder) Δυαδικός Αθροιστής με κυματικό κρατούμενο (binary ripple carry adder) 121
8 5.3 Δυαδική αφαίρεση Συμπληρώματα (complements) Αφαίρεση με χρήση 2s complement Δυαδικοί αθροιστές αφαιρέτες Δυαδικοί αριθμοί με πρόσημο Πρόσθεση και αφαίρεση δυαδικών αριθμών με πρόσημο Υπερχείλιση (overflow) Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 135 ΚΕΦΑΛΑΙΟ 6 Ακολουθιακά Κυκλώματα Εισαγωγή Flip-Flops Εξισώσεις εισόδων Πίνακας καταστάσεων Διάγραμμα καταστάσεων Σχεδιασμός ακολουθιακών κυκλωμάτων Διαδικασία Σχεδίασης Εύρεση Διαγράμματος και πίνακα καταστάσεων Ανάθεση καταστάσεων Σχεδιασμός με D Flip-flops Master-slave Flip-Flops SR Flip-flops Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 156 ΚΕΦΑΛΑΙΟ 7 Καταχωρητές και μεταφορές δεδομένων στους καταχωρητές Εισαγωγή Πράξεις μεταφοράς δεδομένων στους καταχωρητές Μικρολειτουργίες (microoperations) Αριθμητικές μικρολειτουργίες Λογικές μικρολειτουργίες Μικρολειτουργίες ολίσθησης (shift) 162
9 7.4 Μεταφορές βασισμένες σε πολυπλέκτη (multiplexer) Καταχωρητές ολίσθησης (Shift Registers) Σύγχρονοι δυαδικοί μετρητές Πολυπλέκτης και μεταφορές βασισμένες σε διάυλους (bus) για πολλαπλούς καταχωρητές Διαδικασία Σχεδιασμού Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 174 ΚΕΦΑΛΑΙΟ 8 Μνήμη Εισαγωγή Ορισμοί μνήμης Οργάνωση Μνήμης Random-Access Memory (RAM) Write και Read πράξεις Ιδιότητες της μνήμης DRAM ολοκληρωμένα κυκλώματα Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 183 ΚΕΦΑΛΑΙΟ 9 Βασικές αρχές σχεδίασης υπολογιστών Εισαγωγή Διάδρομος Δεδομένων (datapath) Αριθμητική/Λογική μονάδα Αριθμητικό κύκλωμα Λογικό κύκλωμα Ολισθητής (Shifter) Barrel Shifter Αναπαράσταση διάδρομου δεδομένων Μονάδα ελέγχου (control word) Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα 192
10 ΚΕΦΑΛΑΙΟ 10 Συμπεράσματα Γενικά Συμπεράσματα Μελλοντικές Εργασίες 194 Β ι β λ ι ο γ ρ α φ ί α Π α ρ ά ρ τ η μ α Α
11 Κεφάλαιο 1 Εισαγωγή 1.1 Η ανάπτυξη της τεχνολογίας στον Τομέα της Πληροφορικής Ψηφιακά Συστήματα Λόγοι ανάπτυξης αυτής της διπλωματικής εργασίας Περιγραφή μεθοδολογίας Η ανάπτυξη της τεχνολογίας στον Τομέα της Πληροφορικής Τα τελευταία χρόνια η τεχνολογία και ειδικότερα στον τομέα της πληροφορικής αναπτύσσεται ραγδαία. Η ραγδαία εξέλιξη της τεχνολογίας του υλικού και των υπολογιστών οδήγησε στην ανάπτυξη ενός ευρέως φάσματος συστημάτων από προσωπικούς υπολογιστές έως υπερυπολογιστές, ειδικού σκοπού συστήματα επεξεργασίας και δεν έχει αφήσει κανένα χώρο της ανθρώπινης δραστηριότητας ανεπηρέαστο. Η μέγιστη δυνατή αξιοποίηση πληροφοριών στο μικρότερο δυνατό χρόνο μέσω της χρήσης Η/Υ, χάραξε έναν καινούριο δρόμο, με το συγκεκριμένο μέσο να αποκτά τεράστια δύναμη. Οι δραστηριότητες των σύγχρονων επιχειρήσεων, οργανισμών και ιδρυμάτων, έγιναν τόσο σύνθετες που επέβαλαν την ταχεία ανάπτυξη των Η/Υ, καθώς και τη ραγδαία εξέλιξη της τεχνολογίας που σχετίζεται με αυτούς. Η Πληροφορική από απλό βοηθητικό εργαλείο απλώθηκε σιγά-σιγά και εξελίχθηκε σε ένα ολοκληρωμένο περιβάλλον εργασίας, ενημέρωσης, επικοινωνίας, εκπαίδευσης και καλλιτεχνικής δημιουργίας. Η ίδια η Πληροφορική αποτελεί μόνη της μία τεράστια αγορά αφεαυτού, αλλά και σαν τεχνολογική ατμόσφαιρα καλύπτει σε όλες τις φάσεις και την κλασσική οικονομία τόσο στη διεκπεραίωση των συναλλαγών όσο και στην παραγωγική διαδικασία. 1
12 Ο Η/Υ αναδείχθηκε σε απαραίτητο εργαλείο για την ολοκλήρωση των πνευματικών του διεργασιών και την αποθήκευση της γνώσης του, καθώς και αναπόσπαστο στοιχείο της επικοινωνίας του. Η μεγάλη ψηφιακή πλατφόρμα που δημιουργήθηκε είναι πλέον κοινή για τις επικοινωνίες, για την εικόνα και για όλες τις υπολογιστικές διεργασίες. Ταυτόχρονα, έχει εισχωρήσει σε όλους τους τομείς της επιστήμης και κάθε άλλης παραγωγικής δραστηριότητας συμβάλλοντας έτσι, με έμμεσο και άμεσο τρόπο, στην ίδια τη ραγδαία εξέλιξή τους. Είναι προφανές πως οι κοινωνικές επιπτώσεις από τη νέα αυτή παραγωγική δύναμη είναι σημαντικές, σύνθετες και, ως ένα σημείο, απρόβλεπτες. Επηρεάζουν άμεσα την ποιότητα της ζωής μας, ακόμη και τη διαμόρφωση του χαρακτήρα μας και τις κοινωνικές μας σχέσεις. Είναι ένα πεδίο όπου χάνονται και κερδίζονται οικονομικοί και πολιτικοί πόλεμοι, όμως και ένα μέσο που ανοίγει νέους ορίζοντες επικοινωνίας. Όσον αφορά το Κοινωνικό γίγνεσθαι, η επανάσταση των επικοινωνιών τόσο σε ταχύτητα όσο και σε ποιότητα πληροφορίας άλλαξε δραστικά την κοινωνική διάσταση του ανθρώπου. Ο χρόνος είναι πλέον ελεγχόμενος και οι αποστάσεις έχουν εκμηδενισθεί. Η ενημέρωση και η λήψη αποφάσεων τόσο σε ατομικό όσο και σε πολιτικό επίπεδο έχουν επηρεασθεί σημαντικά. Το περιστέρι και η άμαξα φθάνουν τώρα σε δευτερόλεπτα στον προορισμό τους και η μετάδοση της είδησης μετεξελίχθηκε σε συζήτηση και συναπόφαση. Η μετάδοση της φωνής και της εικόνας εκτελείται σε αλληλεπιδραστική διάσταση σε μεγάλη μαζικά έκταση και με πολύ φτηνό κόστος. Σύντομα όμως προμηνύεται η εδραίωση της Κοινωνίας της Γνώσης, όπου το κεφάλαιο κάθε οργανισμού θα απαρτίζεται κυρίως από το βάθος γνώσης που διαθέτει και από τον τρόπο που μπορεί να τη διαχειρίζεται και την εκμεταλλεύεται. Στην κοινωνία της γνώσης το κύριο μέλημα θα είναι να υπάρξει ο έλεγχος, η αφομοίωση και γενικά η εκμετάλλευση του κατακλυσμού των καθημερινών πληροφοριών με στόχο την δημιουργία αποθεματικού γνώσης σε επιλεγμένους τομείς. Ο άνθρωπος πλέον εύκολα θα επιλέγει αυτό που θέλει πραγματικά να κατανοήσει σε βάθος. 2
13 1.2 Ψηφιακά Συστήματα Οι προκλήσεις της εποχής μας σε προσωπικό αλλά και κοινωνικό επίπεδο είναι πολλές και εντείνονται από τη ραγδαία εξέλιξη των νέων τεχνολογιών. Γίνεται κατανοητό από την εξέλιξη αυτή, ότι είναι επιτακτική η ανάγκη προσαρμογής του ανθρώπου τόσο στις νέες αυτές καταστάσεις αλλά και στο νέο συνεχώς μεταβαλλόμενο κοινωνικό περιβάλλον. Μετά τις υπολογιστικές μηχανές του Pascal και του Leibnitz, μπορεί να εντοπίσει κανείς τα ίχνη του πρώτου πλήρους ψηφιακού υπολογιστή στα σχέδια του Charles Babbage για την Αναλυτική Μηχανή του (1832). Χρειάστηκε όμως η εξέλιξη των αυτόματων τηλεφωνικών κέντρων και των συστημάτων κρυπτογραφήσεως στη δεκαετία του 1930, για να γίνει συνειδητή μία νέα οντότητα, το ψηφιακό σύστημα, και να αρχίσει η έρευνα, θεωρητική και πρακτική, για τη σχεδίαση και κατασκευή τέτοιων συστημάτων. Οι ανάγκες του Δευτέρου Παγκοσμίου Πολέμου επιτάχυναν την εξέλιξη της τεχνολογίας τους με την κατασκευή δύο μεγάλων για την εποχή εκείνη ηλεκτρονικών υπολογιστών, του Colossus στην Αγγλία (1943) και του ENIAC στις Ηνωμένες Πολιτείες (1946). H ανακάλυψη του τρανζίστορ (1948) και του Ολοκληρωμένου Κυκλώματος (1958) έδωσαν την υλική βάση για τη σημερινή εξάπλωση αυτών των συστημάτων. Σήμερα η παρουσία, αφανής τις περισσότερες φορές, των ψηφιακών συστημάτων στη ζωή μας έχει καθιερώσει τον όρο ψηφιακός να συμβολίζει, πολλές φορές καταχρηστικά, την τελευταία λέξη της τεχνολογίας. H κοινωνία της πληροφορικής στηρίζεται κατά μεγάλο βαθμό στη συλλογή, αποθήκευση, επεξεργασία και ανταλλαγή πληροφοριών. Οι πληροφορίες αυτές είτε περιγράφουν το είδος και την υφή γεγονότων, καταστάσεων ή αντικειμένων είτε χαρακτηρίζουν ποσοτικά μεγέθη, όπως η διακύμανση της θερμοκρασίας ή το ύψος του τιμάριθμου. Από τα μεγέθη αυτά, είτε οφείλονται σε γεγονότα είτε σε καταστάσεις είτε σε αντικείμενα, μερικά είναι αναλογικά και τα άλλα είναι ψηφιακά. Ψηφιακά είναι τα μεγέθη, και τα αντίστοιχα συστήματα, που οι καταστάσεις τους παίρνουν διακριτές τιμές. Παραδείγματα ψηφιακών συστημάτων είναι οι φωτεινοί σηματοδότες της 3
14 τροχαίας, που μεταδίδουν τις πληροφορίες τους χρησιμοποιώντας τρία χρώματα διακριτά μεταξύ τους, οι ηλεκτρικοί διακόπτες, που οι καταστάσεις τους εκφράζονται με πληροφορίες της μορφής ανοικτός - κλειστός, κ.λπ. Γενικώς, ψηφιακό ονομάζεται ένα μέγεθος του οποίου οι καταστάσεις και κατ' επέκταση οι πληροφορίες, που τις καταγράφουν, εκφράζονται ή μπορούν να παρασταθούν με τα στοιχεία ενός αριθμήσιμου συνόλου, όπως π.χ. είναι οι ακέραιοι αριθμοί. Τα ψηφιακά μεγέθη προέρχονται από συστήματα που είτε έχουν από τη φύση τους ψηφιακή συμπεριφορά, όπως π.χ. το παιχνίδι της ρουλέτας, είτε σκοπίμως κατασκευάζονται, όπως π.χ. οι ψηφιακοί υπολογιστές, για να βοηθήσουν στην επεξεργασία δεδομένων, δηλ. πληροφοριών που παράγονται από άλλα συστήματα. Θα μπορούσαμε να θεωρήσουμε ότι ένα ψηφιακό σύστημα, που χρησιμοποιείται για την επεξεργασία δεδομένων τυπικά εμπίπτει στον ανωτέρω ορισμό. Είναι ένα σύστημα που δέχεται ψηφιακά δεδομένα και εξ αυτών παράγει νέα ψηφιακά δεδομένα σύμφωνα με κανόνες που υλοποιούν τις βασικές πράξεις της λογικής, καθώς και κάθε πολύπλοκη σύνθεση αυτών. Ένα ψηφιακό σύστημα επεξεργασίας δεδομένων, γενικά, μπορεί να παρασταθεί σαν ένα μηχάνημα (κλειστό κιβώτιο), που έχει μία σειρά από εισόδους, από όπου εισέρχονται τα δεδομένα X, τα οποία μετασχηματίζονται σύμφωνα με μία "λογική" σχέση F που έχει υλοποιηθεί στο εσωτερικό του μηχανήματος, και τα παραγόμενα νέα δεδομένα Y=F(X) γίνονται προσιτά μέσω των εξόδων του. Τη λειτουργία ενός ψηφιακού συστήματος μπορούμε να την περιγράψουμε κατά πολλούς τρόπους, ανάλογα με το βαθμό λεπτομέρειας που μας ενδιαφέρει, που ονομάζονται ιεραρχικά επίπεδα περιγραφής. Σκοπός του κάθε επιπέδου περιγραφής είναι να παρέχει τόσες λεπτομέρειες, όσες απαιτούνται, για να γίνει κατανοητή η λειτουργία στο ζητούμενο επίπεδο, αποφεύγοντας να επιβαρύνει την περιγραφή με πλεονάζοντα στοιχεία. Τα κυριότερα επίπεδα είναι: α) Το επίπεδο της συμπεριφοράς. Περιγράφει τις συναρτήσεις και γενικά τις σχέσεις που υπάρχουν μεταξύ των σημάτων εισόδου και εξόδου. 4
15 β) Το επίπεδο μεταφοράς. Περιγράφει ομαδικά τα σήματα που πρέπει να απομνημονευθούν (καταχωρητές) και τους διαδοχικούς μετασχηματισμούς τους (συναρτήσεις), καθώς μετακινούνται από τη μία κατάσταση απομνημονεύσεως στην επόμενη. γ) Το λογικό επίπεδο. Περιγράφει το σύστημα σαν ένα αφηρημένο (ιδεατό) μηχάνημα, για το οποίο μας ενδιαφέρει να γνωρίζουμε μόνο το λογικό τρόπο με τον οποίο εργάζεται, δηλ. τους αναλυτικούς κανόνες με τους οποίους συνδυάζει τις πληροφορίες εισόδου, παράγει ενδιάμεσες πληροφορίες κ.λπ., για να δημιουργήσει τις πληροφορίες εξόδου, αδιαφορώντας για τη φυσική μορφή που έχουν στο εσωτερικό του οι πληροφορίες και ο μηχανισμός επεξεργασίας, δ) Το κυκλωματικό επίπεδο, που αναφέρει το είδος των λογικών στοιχείων (λογικών πυλών, μνημονικών στοιχείων) που χρησιμοποιούνται από το σύστημα και τις μεταξύ τους διασυνδέσεις (κύκλωμα), ε) Το ηλεκτρικό επίπεδο (για τα ηλεκτρονικά συστήματα), που βρίσκεται ιεραρχικά χαμηλότερα από το κυκλωματικό και περιέχει πρόσθετες πληροφορίες για τα ηλεκτρικά κυκλώματα που υλοποιούν τις πύλες, και στ) Το επίπεδο υλοποιήσεως, όπου λαμβάνονται υπ' όψιν εκτός της λογικής και οι φυσικοί περιορισμοί, τους οποίους συνεπάγεται η φυσική (υλική) μορφή του συστήματος, π.χ. υλικό κατασκευής των τρανζίστορ, γεωμετρικό σχήμα τους, διάταξη τους στο χώρο, εξαερισμός κ.λπ. H "λογική" ενός ψηφιακού συστήματος μπορεί να υλοποιηθεί με διαφόρους τρόπους, π.χ. να κατασκευασθεί από ηλεκτρονικές πύλες, όπως είναι συνήθως τα σημερινά συστήματα, οπότε έχουμε ένα ηλεκτρονικό ψηφιακό σύστημα. H λογική μπορεί ακόμη να πραγματοποιηθεί με οδοντωτούς τροχούς και άξονες, όπως ήταν τα παλαιότερα συστήματα ή και μερικά σημερινά σε ειδικευμένες εφαρμογές, και τότε το σύστημα ονομάζεται μηχανικό. Το σύστημα θα μπορούσε να είναι υδραυλικό, που η λογική του υλοποιείται με βαλβίδες και σωλήνες μέσα στους οποίους κυκλοφορεί κάποιο υγρό με πίεση. Θα μπορούσε ο φορέας της πληροφορίας να είναι μία ή περισσότερες φωτεινές δέσμες, που η ένταση ή η φάση τους διαμορφώνεται με τη βοήθεια οπτικών φακών και διαφραγμάτων και ονομάζεται οπτικό σύστημα. 5
16 Τα ψηφιακά συστήματα, βοηθούμενα και από τις εξελίξεις στην τεχνολογία της μικροηλεκτρονικής, έχουν εξαπλωθεί σε κάθε είδους εφαρμογές. Ταυτόχρονα όμως οι ανάγκες της βιομηχανίας για γρήγορη παραγωγή ολοένα και περισσότερο πολύπλοκων συστημάτων απαιτούν την συνεχή βελτίωση των μεθόδων σχεδίασης και κατασκευής τους. O σχεδιασμός αυτών των συστημάτων απαιτεί ειδικές γνώσεις και είναι δυνατόν να γίνει μόνο με την βοήθεια υπολογιστών. 1.3 Λόγοι ανάπτυξης αυτής της διπλωματικής εργασίας Στόχος αυτής της διπλωματικής εργασίας είναι η ανάπτυξη εκπαιδευτικού υλικού για τα Ψηφιακά Συστήματα. Στο εκπαιδευτικό αυτό υλικό περιλαμβάνονται τόσο σημειώσεις για την κατανόηση της ύλης και ασκήσεις για την εμπέδωση και εφαρμογή των γνώσεων αυτών. Επιπλέον, η διπλωματική αυτή περιλαμβάνει διάφορες ασκήσεις για το κάθε κεφάλαιο για εξέταση των φοιτητών. Τελικά ο φοιτητής θα μπορεί να στηριχθεί στην εργασία αυτή και να διευκολυνθεί κατά πολύ στην κατανόηση των διαφόρων εννοιών και να εμπεδώσει καλύτερα την ύλη του μαθήματος. Επιπλέον, θα είναι πιο εύκολο να εξοικειωθεί με τα ψηφιακά συστήματα και την λογική τους και να έχει μια πλήρη εικόνα για τις αρχές σχεδίασης του ηλεκτρονικού υπολογιστή, όπως τον γνωρίζουμε με τη σημερινή του μορφή ούτως ώστε να έχει την ευκαιρία για περαιτέρω εμβάθυνση στις γνώσεις αυτές. 1.4 Περιγραφή μεθοδολογίας Η διπλωματική αυτή εργασία για την υλοποίηση της χωρίστηκε στα πιο κάτω κεφάλαια: Κεφάλαιο 1 Σύντομη εισαγωγή και περιγραφή των στόχων της εργασίας Κεφάλαιο 2 Παρουσίαση συστημάτων αριθμών και ψηφιακή πληροφορίας και του τρόπου που δουλεύει ένας ψηφιακός υπολογιστής 6
17 Κεφάλαιο 3 Παρουσίαση λογικών πυλών (NOT, AND, OR, XOR, NAND και NOR) και χρησιμοποίηση τους Κεφάλαιο 4 Συνδυαστικά λογικά κυκλώματα (συναρτήσεις Boolean) και απλοποιήσεις τους με βάση την άλγεβρα Boole και τους πίνακες Karnaugh Κεφάλαιο 5 Βασικά συνδυαστικά λογικά κυκλώματα όπως τους κωδικοποιητές, αποκωδικοποιητές και πολυπλέκτες. Κεφάλαιο 6 Αριθμητικές Συναρτήσεις και κυκλώματα όπως δυαδικούς αθροιστές, δυαδικούς μετρητές, δεκαδικούς μετρητές BCD και καταχωρητές ολίσθησης. Κεφάλαιο 7 Παρουσιάζονται τα σύγχρονα ακολουθιακά κυκλώματα όπως flip-flops, latches, σύγχρονοι δυαδικοί μετρητές και μετρητές ριπής ενώ παράλληλα περιγράφεται η λειτουργία και η χρήση τους. Κεφάλαιο 8 Παρουσίαση καταχωρητών μεταφοράς δεδομένων, καταχωρητών και αθροιστών. Κεφάλαιο 9 Παρουσίαση εννοιών που αφορούν τους διάδρομους δεδομένων, διευθύνσεων και ελέγχου και μονάδων μνήμης. Κεφάλαιο 10 Παρουσίαση των βασικών της σχεδίασης υπολογιστών και αναφορά στην αριθμητική και λογική μονάδα. Κεφάλαιο 11 Παρουσίαση των συμπερασμάτων που βγήκαν με την εκπόνηση αυτής της διπλωματικής εργασίας. 7
18 Κεφάλαιο 2 Ψηφιακά συστήματα και πληροφορία 2.1 Εισαγωγή Αριθμητικά συστήματα Δυαδικοί αριθμοί Οκταδικοί και Δεκαεξαδικοί Αριθμοί Αριθμητικές πράξεις Μετατροπή από δεκαδική σε άλλες βάσεις Δεκαδικοί κώδικες Πρόσθεση BCD Αριθμητικοί κώδικες ASCII κώδικας χαρακτήρων Ψηφίο ακεραιότητας Επιπρόσθετες ασκήσεις Λύσεις επιπρόσθετων ασκήσεων Ασκήσεις για διαγωνίσματα Λύσεις ασκήσεων για διαγωνίσματα Εισαγωγή Σ αυτό το κεφάλαιο, παρουσιάζονται τα ψηφιακά συστήματα και οι ψηφιακοί υπολογιστές και δείχνεται για ποιο λόγο τέτοια συστήματα χρησιμοποιούν σήματα με μόνο δύο τιμές. Επίσης, παρουσιάζεται η δομή ενός υπολογιστή και δείχνεται πως οι υπολογιστές μπορούν να εφαρμοστούν σε ένα ευρύ φάσμα εξειδικευμένων εφαρμογών με τη χρήση ενσωματωμένων συστημάτων. Επιπλέον, αναφέρεται η έννοια των αριθμητικών συστημάτων, συμπεριλαμβάνοντας την αντίστοιχη βάση. Λόγω της αντιστοιχίας τους με τα σήματα διπλής τιμής, οι δυαδικοί αριθμοί συζητήθηκαν λεπτομερώς. Δόθηκε επίσης έμφαση στην βάση 8 και στη βάση 16 αφού είναι χρήσιμες 8
19 για σύντομο συμβολισμό της βάσης 2. Ακόμη, καλύπτονται οι αριθμητικές πράξεις σε βάσεις εκτός από την βάση 10 και οι μετατροπές αριθμών από μια βάση σε άλλη. Λόγω της ευρείας χρήσης του δεκαδικού συστήματος, χρησιμοποιήθηκε ως καλύτερη λύση για την αριθμητική μετατροπή στις διάφορες βάσεις το Binary-Coded Decimal (BCD). Επίσης παρουσιάζεται η αναπαράσταση πληροφοριών σε χαρακτήρες αντί σε αριθμούς με την χρήση του ASCII κώδικα για το αγγλικό αλφάβητο. Το parity bit παρουσιάστηκε ως μια τεχνική εντοπισμού σφαλμάτων, και το Gray code, το οποίο είναι κρίσιμο για επιλεγμένες εφαρμογές. 2.2 Αριθμητικά συστήματα / Δυαδικοί αριθμοί / Οκταδικοί και Δεκαεξαδικοί Αριθμοί 1. Ποιος ο ακριβής αριθμός bits στην μνήμη που περιέχουν: α) 48Κ bits β) 384Μ bits γ) 8G bits Απάντηση: α) 48x2 10 β) 384x2 20 γ) 8x Μετατρέψτε τους πιο κάτω binary αριθμούς σε decimal: α) ( ) 2 β) ( ) 2 γ) ( ) 2 Απάντηση: α) ( ) 2 = 1x2 6 +0x2 5 +0x2 4 +1x2 3 +1x2 2 +0x2 1 +1x2 0 = (77) 10 β) ( ) 2 = 1x2 6 +0x2 5 +1x2 4 +0x2 3 +0x2 2 +1x2 1 +1x2 0 +1x2-1 +0x2-2 +1x2-3 = (83.75) 10 γ) ( ) 2 = 1x2 7 +0x2 6 +1x2 5 +0x2 4 +1x2 3 +1x2 2 +1x2 1 +0x2 0 +1x2-1 +0x2-2 +0x2-3 +1x2-4 = ( ) 10 9
20 3. Μετατρέψτε τους πιο κάτω αριθμούς από την δοσμένη βάση στις άλλες τρεις βάσεις: Decimal Binary Octal Hexadecimal F3C7.A Απάντηση: Decimal Binary Octal Hexadecimal BD.A D6.A F3C7.A 4. Μετατρέψτε τους πιο κάτω αριθμούς στην ανάλογη βάση χρησιμοποιώντας την βάση 2 για ενδιάμεση βάση: α) (673.6) 8 β) (E7C.8) 16 γ) (310.2) 4 Απάντηση: α) (673.6) 8 = ( ) 2 = ( ) 2 = (1BB.C) 16 β) (E7C.8) 16 = ( ) 2 = ( ) 2 = ( ) 8 γ) (310.2) 4 = ( ) 2 = ( ) 2 = (64.4) 8 10
21 5. Για κάθε μια από τις επόμενες περιπτώσεις καθορίστε το r α) (BEE) r = (2699) 10 β) (365) r = (194) 10 Απάντηση: α) (BEE) r = (2699) x r x r + 14 x r 0 = 2699 => 11 x r x r = 0 => 11 x r x r = 0 X 1,2 = -β ± β 2-4αγ = -14 ± 344 2α 22 => r = 15 β) (365) r = (194) 10 3 x r2 + 6 x r + 5 = 194 => 3 x r2 + 6 x r = 0 => 3 x r2 + 6 x r 63 = 0 => r = Αριθμητικές πράξεις / Μετατροπή από δεκαδική σε άλλες βάσεις 1. Κάντε τους παρακάτω δυαδικούς πολλαπλασιασμούς: α) 1101 x 1011 β) 0101 x 1010 γ) x Απάντηση: α) x
22 β) x γ) x Βρείτε τους Decimal, Binary, Octal and Hexadecimal αριθμούς από το (16) 10 μέχρι το (31) 10. Απάντηση: Dec Bin Oct Hex A 1B 1C 1D 1E 1F 12
23 3. Μετατρέψτε τους πιο κάτω decimal αριθμούς σε binary: α) (193) 10 β) (751) 10 γ) (2007) 10 δ) (19450) 10 Απάντηση: α) (193) 10 = ( ) 2 β) (751) 10 = ( ) 10 = ( ) 2 = ( ) 2 13
24 γ) (2007) 10 = ( ) 10 = ( ) 2 = ( ) 2 δ) (19450) 10 = ( ) 10 = ( ) 2 = ( ) 2 14
25 4. Μετατρέψτε τους πιο κάτω δεκαδικούς αριθμούς στην ανάλογη βάση με ακρίβεια τριών δεκαδικών ψηφίων: α) ( ) 10 = (?) 8 β) ( ) 10 = (?) 16 γ) ( ) 10 = (?) 2 Απάντηση: α) ( ) 10 = ( ) 8 β) ( ) 10 = (792.41CA) 16 γ) ( ) 10 = ( ) 2 15
26 2.4 Δεκαδικοί κώδικες / Πρόσθεση BCD 1. Βρείτε την δυαδική αναπαράσταση για κάθε ένα από τους επόμενους BCD αριθμούς. α) β) Απάντηση: α) = (4867) 10 = ( ) 10 = ( ) 2 β) = (378.75) 10 = ( ).75 = ( ) 2 16
27 2. Μετατρέψτε τους δεκαδικούς αριθμούς 694 και 835 σε BCD και μετά δείξτε τα απαραίτητα βήματα για την πρόσθεσή τους. Απάντηση: (694) 10 = ( ) BCD (835) 10 = ( ) BCD Αριθμητικοί κώδικες / ASCII κώδικας χαρακτήρων / Ψηφίο ακεραιότητας 1. Δείξτε την διαμόρφωση των bits που αντιπροσωπεύει τον δεκαδικό αριθμό 255 σε: α) δυαδικό β) BCD γ) ASCII δ) ASCII με odd parity Απάντηση: α) (255) 10 = = = = ( ) 2 17
28 β) (255) 10 = ( ) BCD γ) (255) 10 = ( ) ASCII δ) (255) 10 = ( ) ASCII 2.6 Επιπρόσθετες ασκήσεις Μετατροπές Dec 2 Bin I. 3 = II. 5 = III. 88 = IV. 24 = V. 76 = VI = VII. 859 = VIII. 316 = IX. 20 = X. 501 = Oct 2 Bin I = II. 516 = III = IV = V = VI = VII = VIII = IX. 35 = X. 64 = 18
29 Hex 2 Bin I. 1B4D.A = II. A9E2 = III. F6.C3 = IV. ABCD.EF = V. 98B.89D = VI. C16.A01 = VII. 286.E = VIII. 75F = IX. 23.A3 = X. 42F.D = Bin 2 Dec I = II = III = IV = V = VI = VII = VIII = IX = X = Oct 2 Dec I = II. 516 = III = IV = V = VI = VII = VIII = 19
30 IX. 35 = X. 64 = Hex 2 Dec I. 1B4D = II. 29E.A = III. 6F.C3 = IV. ABCD.EF = V. 40B.89D = VI. 1E.A01 = VII. 28.E = VIII. A = IX. 23.A3 = X. F.D = Bin 2 Oct I = II = III = IV = V = VI = VII = VIII = IX = X = Dec 2 Oct I. 228 = II. 16 = III = IV = V. 128 = 20
31 VI = VII = VIII = IX. 5 = X. 10 = Hex 2 Oct I. 1B4D = II. 29E.A = III. 6F.C3 = IV. ABCD.EF = V. 40B.89D = VI. 1E.A01 = VII. 28.E = VIII. A = IX. 23.A3 = X. F.D = Bin 2 Hex I = II = III = IV = V = VI = VII = VIII = IX = X = Dec 2 Hex I. 228 = II. 16 = 21
32 III = IV = V = VI = VII = VIII = IX. 5 = X. 10 = Oct 2 Hex I = II. 516 = III = IV = V = VI = VII = VIII = IX. 35 = X. 64 = Πρόσθεση Bin I II
33 III IV V VI VII VIII IX X
34 Hex I. B3A4 D21C + II. 59F E46 + III. F021.5 BCD.A + IV. F712 DAC + V. 5F3 A1A + VI. 15F 2F + VII. 23D.9 1A.4 + VIII. 49A.3E 3C
35 IX. 24B 18C + X. E13 8A1 + XI. A15F.23 C83.1B 9BE.DD + XII. 816.AC B93.02 A.D0 + Αφαίρεση Bin I II III
36 IV V VI VII VIII IX X Hex I. Α19 25 II. Ε2Α Α13 26
37 III. F8C.D C30.E IV. 14B.C8 25F.9E V. 86AB.F 37C1.E VI. B38 F16 VII. C81 EB8 VIII. 932.AC F81.B5 IX. 5A5 E4 X. 813.C 7B5.D 27
38 Πολλαπλασιασμός Bin I x II x III x IV x V x VI x VII x VIII x 28
39 IX x X x 2.7 Λύσεις επιπρόσθετων ασκήσεων Μετατροπές Dec 2 Bin I. 3 = (11) 2 Π Υ II. 5 = (101) 2 Π Υ III. 88 = ( ) 2 Π Υ
40 IV. 24 = (11000) 2 Π Υ V. 76 = = ( ) 2 = ( ) 2 Π Υ VI = = = ( ) 2 = ( ) 2 Π Υ
41 VII. 859 = = = = ( ) 2 = ( ) 2 Π Υ VIII. 316 = = ( ) 2 = ( ) 2 Π Υ IX. 20 = (10100) 2 Π Υ
42 X. 501 = = = = ( ) 2 = ( ) 2 Π Υ Oct 2 Bin I = ( ) 2 II. 516 = ( ) 2 III = ( ) 2 IV = ( ) 2 V = ( ) 2 VI = ( ) 2 VII = ( ) 2 VIII = ( ) 2 IX. 35 = ( ) 2 X. 64 = ( ) 2 Hex 2 Bin I. 1B4D.A = ( ) 2 II. A9E2 = ( ) 2 III. F6.C3 = ( ) 2 IV. ABCD.EF = ( ) 2 V. 98B.89D = ( ) 2 VI. C16.A01 = ( ) 2 VII. 286.E = ( ) 2 VIII. 75F = ( ) 2 32
43 IX. 23.A3 = ( ) 2 X. 42F.D = ( ) 2 Bin 2 Dec I = 0x2 5 +0x2 4 +1x2 3 +1x2 2 +0x2 1 +0x2 0 = (12) 10 II = 1x2 5 +1x2 4 +0x2 3 +0x2 2 +1x2 1 +1x2 0 = (51) 10 III = 0x2 3 +1x2 2 +1x2 1 +0x2 0 = (6) 10 IV = = (2047) 10 V = = (101) 10 VI = = (56) 10 VII = = (7) 10 VIII = = (87) 10 IX = = (2015) 10 X = = (9) 10 Oct 2 Dec I = (2x8 3 +4x8 2 +7x8 1 +5x8 0 +5x8-1 +2x8-2 ) 10 = ( ) 10 = ( ) 10 II. 516 = (5x8 2 +1x8 1 +6x8 0 ) 10 III = (7x8 2 +1x8 1 +3x8 0 +1x8-1 +6x8-2 ) 10 IV = (6x8 2 +3x8 1 +7x8 0 +7x8-1 +7x8-2 ) 10 V = (1x8 2 +0x8 1 +5x8 0 +1x8-1 +0x8-2 +2x8-3 ) 10 VI = (2x8 2 +2x8 1 +0x8 0 +3x8-1 ) 10 VII = (3x8 2 +4x8 1 +5x8 0 +5x8-1 +4x8-2 +3x8-3 ) 10 VIII = (1x8 2 +2x8 1 +3x8 0 +3x8-1 +4x8-2 +6x8-3 ) 10 IX. 35 = (3x8 1 +5x8 0 ) 10 X. 64 = (6x8 1 +4x8 0 ) 10 Hex 2 Dec I. 1B4D = (1x x x x16 0 ) 10 = ( ) 10 = (6989) 10 33
44 II. 29E.A = (2x x x x16-1 ) 10 III. 6F.C3 = (6x x x x16-2 ) 10 IV. ABCD.EF = (10x x x x x x16-2 ) 10 V. 40B.89D = (4x x x x x x16-3 ) 10 VI. 1E.A01 = (6x x x x x16-3 ) 10 VII. 28.E = (2x x x16-1 ) 10 VIII. A = (10x16 0 ) 10 = (10) 10 IX. 23.A3 = (2x x x x16-2 ) 10 X. F.D = (15x x16-1 ) 10 Bin 2 Oct I = ( ) 2 = (63) 8 II = ( ) 2 = (370) 8 III = ( ) 2 = (572.30) 8 IV = ( ) 2 = (162.64) 8 V = = (5.30) 8 VI = = (66.74) 8 VII = = (13.2) 8 VIII = = (32.6) 8 IX = = (42) 8 X = = (315.4) 8 Dec 2 Oct I. 228 = (344) 8 Π Υ
45 II. 16 = (20) 8 Π Υ III = ( ) 8 Π Υ Γα Γκ IV = ( ) 8 Π Υ Γα Γκ V. 128 = (200) 8 Π Υ VI = (613.4) 8 Π Υ Γα Γκ
46 VII = (27.4) 8 Π Υ Γα Γκ 4 0 VIII = ( ) 8 Π Υ Γα Γκ IX. 5 = (5) 8 Π Υ 0 5 X. 10 = (12) 8 Π Υ Hex 2 Oct. I. 1B4D = ( ) 2 = ( ) 2 = (015515) 8 II. 29E.A = ( ) 2 = ( ) 2 = ( ) 8 III. 6F.C3 = ( ) 2 = ( ) 2 = ( ) 8 36
47 IV. ABCD.EF = ( ) 2 = ( ) 2 = ( ) 8 V. 40B.89D = ( ) 2 = ( ) 2 = ( ) 8 VI. 1E.A01 = ( ) 2 = ( ) 2 = ( ) 8 VII. 28.E = ( ) 2 = ( ) 2 = (050.70) 8 VIII. A = (1010) 2 = ( ) 2 = (12) 8 IX. 23.A3 = ( ) 2 = ( ) 2 = ( ) 8 X. F.D = ( ) 2 = ( ) 2 = (17.64) 8 Bin 2 Hex I = = (33) 16 II = = (F8) 16 III = = (17A.6) 16 IV = = (58E.3B8) 16 37
48 V = = (5.60) 16 VI = = (036.F4) 16 VII = = (16.4) 16 VIII = = (22) 16 IX = = (0CD.8) 16 X = = (72.DE) 16 Dec 2 Hex I. 228 = (E4) 16 Π Υ E II. 16 = (10) 16 Π Υ Γα Γκ
49 III = (25.333) 16 Π Υ IV = (3B3.28F) 16 Π Υ B 0 3 Γα Γκ F 0.36 V = (C.214) 16 Π Υ 0 C Γα Γκ VI = (18B.8) 16 Π Υ 24 B Γα Γκ 8 0 VII = (17.8) 16 Π Υ Γα Γκ
50 VIII = (59.FA6) 16 Π Υ Γα Γκ 5 9 F A IX. 5 = (5) 16 Π Υ 0 5 X. 10 = (A) 16 Π Υ 0 A Oct 2 Hex I = ( ) 2 = ( ) 2 = (53D.A8) 16 II. 516 = ( ) 2 = ( ) 2 = (14E) 16 III = ( ) 2 = ( ) 2 = (1CB.38) 16 IV = ( ) 2 = ( ) 2 = (19F.FC) 16 V = ( ) 2 = ( ) 2 = ( ) 16 VI = ( ) 2 = ( ) 2 = (090.6) 16 40
51 VII = ( ) 2 = ( ) 2 = (0E5.B18) 16 VIII = ( ) 2 = ( ) 2 = ( ) 16 IX. 35 = ( ) 2 = ( ) 2 = (1D) 16 X. 64 = ( ) 2 = ( ) 2 Πρόσθεση = (34) 16 Bin I II III IV
52 V VI VII VIII IX X
53 Hex I B3A4 D21C + 185C0 II F E E5 III F BCD.A + FBEE.F IV F712 DAC + 104BE V F3 A1A + 100D VI F 2F + 18E 43
54 VII D.9 1A D VIII A.3E 3C D6.5F IX B 18C + 3D7 X E13 8A1 + 16B4 XI A15F.23 C83.1B 9BE.DD + B7A1.1B XII AC B93.02 A.D0 + 13B4.7E 44
55 Αφαίρεση Bin I II III IV V VI
56 VII VIII IX X Hex I. 100 Α F4 II. 000 Ε2Α Α III. F8C.D C30.E 35B.F 46
57 IV B.C8 25F.9E 25F.9E 14B.C D6 V AB.F 37C1.E 4EEA.1 VI. 110 B38 F16 F16 B DE VII. 000 C81 EB8 EB8 C VIII AC F81.B5 F81.B5 932.AC - 64F.09 IX A5 E4 4C1 X C 7B5.D 06E.F 47
58 Πολλαπλασιασμός Bin I x II x III x IV x
59 V x VI x VII x VIII x
60 IX x X x Ασκήσεις για διαγωνίσματα Ομάδα Α 1. Υπολογίστε το στο δυαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD D BCD Α BCD BCD BCD 50
61 2. Υπολογίστε το στο δεκαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD BCD BCD BCD BCD 3. Υπολογίστε το 7D.4 16 στο δεκαδικό, δυαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD D BCD D BCD D BCD D BCD 4. Υπολογίστε το BCD στο δεκαδικό, δυαδικό (μέχρι 4 κλασματικά ψηφία), και δεκαεξαδικό (μέχρι 1 κλασματικό ψηφίο). Δεκαδικός Δυαδικός Δεκαεξαδικός BCD B BCD BCD B BCD B.B BCD 51
62 5. Προσθέστε τους πιο κάτω τρεις δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός FF FF Αφαιρέστε τους πιο κάτω δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός B 16 52
63 7. Μετατρέψτε το μήνυμα BP 2 στον κώδικα ASCII σε δυαδικό και δεκαεξαδικό. Στον κώδικα ASCII ο χαρακτήρας Α είναι το α 61 16, το κενό διάστημα (space) και το Κώδικας ASCII για BP 2 σε δυαδικό Κώδικας ASCII για BP 2 σε δεκαεξαδικό Για αποστολή του μηνύματος CAB στον κώδικα ASCII σε δυαδικό χρησιμοποιείται even parity bit το οποίο τοποθετείται μπροστά από το m.s.b (most significant bit) του κάθε χαρακτήρα ASCII. Υπολογίστε το κώδικα αποστολής του μηνύματος. Στο κώδικα ASCII ο χαρακτήρας Α είναι Κώδικας ASCII για CΑΒ με even parity στο δυαδικό Κώδικας ASCII για CΑΒ με even parity στο δεκαεξαδικό C C
64 9. Δώστε την περιοχή των αριθμών στο δεκαδικό (εκφράστε το σαν δύναμη του 2), δυαδικό και δεκαεξαδικό για ένα μικροεπεξεργαστή που έχει διάδρομο δεδομένων 16 bit Δεκαδικό Δυαδικό Δεκαεξαδικό (2 15 ) FFF 16 (2 16 ) (2 15-1) (2 16-1) FFF FFF FFFF 16 Ομάδα Β 1. Υπολογίστε το στο δυαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD BCD BCD BCD BCD 54
65 2. Υπολογίστε το στο δεκαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD BCD BCD BCD BCD 3. Υπολογίστε το 8A.3 16 στο δεκαδικό, δυαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD A BCD A BCD A BCD A BCD 4. Υπολογίστε το BCD στο δεκαδικό, δυαδικό (μέχρι 4 κλασματικά ψηφία), και δεκαεξαδικό (μέχρι 1 κλασματικό ψηφίο). Δεκαδικός Δυαδικός Δεκαεξαδικός BCD B BCD D BCD A BCD B BCD 55
66 5. Προσθέστε τους πιο κάτω τρεις δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός FF FF FF FF Αφαιρέστε τους πιο κάτω δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός FF F
67 7. Μετατρέψτε το μήνυμα CS 121 στον κώδικα ASCII σε δυαδικό και δεκαεξαδικό. Στον κώδικα ASCII ο χαρακτήρας Α είναι το α 61 16, το κενό διάστημα (space) και το Κώδικας ASCII για CS 121 σε δυαδικό Κώδικας ASCII για CS 121 σε δεκαεξαδικό Για αποστολή του μηνύματος ABC στον κώδικα ASCII σε δυαδικό χρησιμοποιείται even parity bit το οποίο τοποθετείται μπροστά από το m.s.b (most significant bit) του κάθε χαρακτήρα ASCII. Υπολογίστε το κώδικα αποστολής του μηνύματος. Στο κώδικα ASCII ο χαρακτήρας Α είναι Κώδικας ASCII για ΑBC με even parity στο δυαδικό Κώδικας ASCII για ΑBC με even parity στο δεκαεξαδικό C C
68 9. Δώστε την περιοχή των αριθμών στο δεκαδικό (εκφράστε το σαν δύναμη του 2), δυαδικό και δεκαεξαδικό για ένα μικροεπεξεργαστή που έχει διάδρομο δεδομένων 32 bit. Δεκαδικό Δυαδικό Δεκαεξαδικό (2 32 ) FFFF FFF (2 32-1) FFFF FFFF (2 31-1) (2 31 ) FFFF FFF FFFF Ομάδα Γ 1. Υπολογίστε το στο δυαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD BCD Β BCD Α BCD Α BCD 58
69 2. Υπολογίστε το στο δεκαδικό, δεκαεξαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD Α.Β BCD BCD D.F BCD D.A BCD 3. Υπολογίστε το 5D.8 16 στο δεκαδικό, δυαδικό, και BCD. Δεκαδικός Δυαδικός Δεκαεξαδικός BCD D BCD D BCD D BCD D BCD 4. Υπολογίστε το BCD στο δεκαδικό, δυαδικό (μέχρι 4 κλασματικά ψηφία), και δεκαεξαδικό (μέχρι 1 κλασματικό ψηφίο). Δεκαδικός Δυαδικός Δεκαεξαδικός BCD BCD D.F BCD D.A BCD BCD 59
70 5. Προσθέστε τους πιο κάτω τρεις δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός F FF F CF Αφαιρέστε τους πιο κάτω δυαδικούς αριθμούς. Γράψτε την τελική απάντηση σε οκταδική, και δεκαεξαδική μορφή Δυαδικός Οκταδικός Δεκαεξαδικός F
71 7. Μετατρέψτε το μήνυμα ΒP 231 στον κώδικα ASCII σε δυαδικό και δεκαεξαδικό. Στον κώδικα ASCII ο χαρακτήρας Α είναι το α 61 16, το κενό διάστημα (space) και το Κώδικας ASCII για ΒP 231 σε δυαδικό Κώδικας ASCII για ΒP 231 σε δεκαεξαδικό Για αποστολή του μηνύματος ACB στον κώδικα ASCII σε δυαδικό χρησιμοποιείται even parity bit το οποίο τοποθετείται μπροστά από το m.s.b (most significant bit) του κάθε χαρακτήρα ASCII. Υπολογίστε το κώδικα αποστολής του μηνύματος. Στο κώδικα ASCII ο χαρακτήρας Α είναι Κώδικας ASCII για ACB με even parity στο δυαδικό Κώδικας ASCII για ACB με even parity στο δεκαεξαδικό C C C
Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες
Πρώτο Κεφάλαιο Εισαγωγή στα Ψηφιακά Συστήματα 1.1 Αναλογικά και Ψηφιακά Σήματα και Συστήματα... 1 1.2 Βασικά Ψηφιακά Κυκλώματα... 3 1.3 Ολοκληρωμένα κυκλώματα... 4 1.4 Τυπωμένα κυκλώματα... 7 1.5 Εργαλεία
ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ 1.1 Εισαγωγή...11 1.2 Τα κύρια αριθμητικά Συστήματα...12 1.3 Μετατροπή αριθμών μεταξύ των αριθμητικών συστημάτων...13 1.3.1 Μετατροπή ακέραιων
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg
Συνδυαστικά Λογικά Κυκλώματα
Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 5. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Β 2 Επαναληπτική
Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών
Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,
Εισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα
Ψηφιακή Λογική και Σχεδίαση
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 26-7 Ψηφιακή Λογική και Σχεδίαση (σχεδίαση συνδυαστικών κυκλωμάτων) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Το τρανζίστορ
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch
"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch Καραγιάννη Ελένη 1, Καραγιαννάκη Μαρία-Ελένη 2, Βασιλειάδης Αθανάσιος 3, Κωστουλίδης Αναστάσιος-Συμεών 4, Μουτεβελίδης Ιωάννης-Παναγιώτης 5,
Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή
Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω
Συνδυαστικά Κυκλώματα
3 Συνδυαστικά Κυκλώματα 3.1. ΣΥΝΔΥΑΣΤΙΚΗ Λ ΟΓΙΚΗ Συνδυαστικά κυκλώματα ονομάζονται τα ψηφιακά κυκλώματα των οποίων οι τιμές της εξόδου ή των εξόδων τους διαμορφώνονται αποκλειστικά, οποιαδήποτε στιγμή,
100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ
100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 1) Να μετατρέψετε τον δεκαδικό αριθμό (60,25) 10, στον αντίστοιχο δυαδικό 11111,11 111001,01 111100,01 100111,1 111100,01 2)
Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων
Ψηφιακά Συστήματα 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd
Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ Καραμαούνας Πολύκαρπος 1 2.1Η έννοια της πληροφορίας Δεδομένα Πληροφορία Καραμαούνας Πολύκαρπος 2 2.2 ΗΥ Το βασικό εργαλείο επεξεργασίας και
Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Ψηφιακά Κυκλώματα ( ο μέρος) ΜΥΥ-6 Εισαγωγή στους Η/Υ και στην Πληροφορική Ψηφιακά κυκλώματα Οι δύο λογικές τιμές, αντιστοιχούν σε ηλεκτρικές τάσεις Υλοποιούνται με τρανζίστορ ή διόδους: ελεγχόμενοι διακόπτες
Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής Άδειες Χρήσης
Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(
ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 2005 Σκοπός του µαθήµατος Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ Κεφάλαιο 1: Υπολογιστές και Πληροφορία (1.1-1.2) Βασικές έννοιες & εργαλεία που χρησιµοποιούνται
Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς
Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΡΓΑΣΙΑ 1: Ονοματεπώνυμο: Εξάμηνο: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Α.Μ: Έτος: 1. Το δεκαδικό σύστημα Είναι φανερό ότι οι χιλιάδες, εκατοντάδες, δεκάδες, μονάδες και τα δεκαδικά ψηφία είναι δυνάμεις
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές
Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ
Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων
1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1
1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Εισαγωγή Το δεκαδικό σύστημα (Decimal System) αρίθμησης χρησιμοποιείται από τον άνθρωπο και είναι κατάλληλο βέβαια γι αυτόν, είναι όμως εντελώς ακατάλληλο για τις ηλεκτρονικές
Εισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Αποθήκευση Δεδομένων: Αριθμητική του Υπολογιστή, Αριθμητικά Συστήματα Μετατροπές, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 25-6 Το τρανζίστορ MOS(FET) πύλη (gate) Ψηφιακή και Σχεδίαση πηγή (source) καταβόθρα (drai) (σχεδίαση συνδυαστικών κυκλωμάτων) http://di.ioio.gr/~mistral/tp/comparch/
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : TEΣT ΑΞΙΟΛΟΓΗΣΗΣ ΓΝΩΣΕΩΝ ΣΤΑ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ
ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : TEΣT ΑΞΙΟΛΟΓΗΣΗΣ ΓΝΩΣΕΩΝ ΣΤΑ ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΣΠΟΥΔΑΣΤΗΣ : Λιασένκο Ρομάν ΕΠΙΒΛΕΠΟΥΣΑ ΚΑΘΗΓΗΤΡΙΑ : Τόλιου Κατερίνα NEA
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
ΗΜΥ 00 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Δυαδική λογική Πύλες AND, OR, NOT, NAND,
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 2 ο ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ 2009-10 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Άλγεβρα Βοοle η θεωρητική βάση των λογικών κυκλωμάτων Η άλγεβρα Βοοle ορίζεται επάνω στο σύνολο
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα καταστάσεων,
Υπολογιστές και Πληροφορία 1
ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Σκοπός του μαθήματος Λογικός Σχεδιασμός και Σχεδιασμός Η/Υ Εισαγωγή, Υπολογιστές και Πληροφορία Διδάσκουσα: Μαρία Κ. Μιχαήλ Βασικές έννοιες & εργαλεία που χρησιμοποιούνται
Δυαδικό Σύστημα Αρίθμησης
Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,
! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Συστήματα αρίθμησης Δυαδικό αριθμητικό
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό
ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεματική Ενότητα Ακαδημαϊκό Έτος 2010 2011 Ημερομηνία Εξέτασης Κυριακή 26.6.2011 Ώρα Έναρξης Εξέτασης
2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα
2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν
Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].
Κανονική μορφή συνάρτησης λογικής 5. Η κανονική μορφή μιας λογικής συνάρτησης (ΛΣ) ως άθροισμα ελαχιστόρων, από τον πίνακα αληθείας προκύπτει ως εξής: ) Παράγουμε ένα [A] όρων από την κάθε σειρά για την
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 3: Δυαδικά Συστήματα Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Συνδυαστική Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Ψηφιακά Κυκλώματα Τα ψηφιακά κυκλώματα διακρίνονται σε συνδυαστικά (combinational)
1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα
1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα Δεκαδικοί Αριθµοί Βάση : 10 Ψηφία : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Αριθµοί: Συντελεστές Χ δυνάµεις του 10 7392.25 = 7x10 3 + 3x10 2 + 9x10 1 + 2x10 0 + 2x10-1 + 5x10-2
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 9: Ελαχιστοποίηση και Κωδικοποίηση Καταστάσεων, Σχεδίαση με D flip-flop, Σχεδίαση με JK flip-flop, Σχεδίαση με T flip-flop Δρ. Μηνάς
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 1: Εισαγωγή σε βασικές έννοιες δυαδικού συστήματος Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ
Εισαγωγή στην Πληροφορική 1 Περιεχόµενα - Κωδικοποιήσεις - Αριθµητικά Συστήµατα 2 Ηλεκτρονικός Υπολογιστής Είπαµε ότι είναι, µία Ηλεκτρονική Μηχανή, που δουλεύει κάτω από τον έλεγχο εντολών αποθηκευµένων
Λογική Σχεδίαση Ψηφιακών Συστημάτων
Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Σταμούλης Γεώργιος georges@uth.gr Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Δυαδικοί Αριθμοί Η γενική αναπαράσταση ενός οποιουδήποτε
Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης
ΤΛ2002 Ψηφιακά Κυκλώματα Ι Μάθημα 1: Δυαδικά συστήματα - Κώδικες Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ-2002: L1 Slide 1 Ψηφιακά Συστήματα ΤΛ-2002:
Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό
ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα
ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων
ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 28 Αριθμητικές Συναρτήσεις και Κυκλώματα Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Πρόσθεση
Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα
Άσκηση Δίδονται οι ακόλουθες κυματομορφές ρολογιού και εισόδου D που είναι κοινή σε ένα D latch και ένα D flip flop. Το latch είναι θετικά ενεργό, ενώ το ff θετικά ακμοπυροδοτούμενο. Σχεδιάστε τις κυματομορφές
9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ
ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ 61 9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ I. Βασική Θεωρία Οι πύλες NAND και NOR ονομάζονται οικουμενικές πύλες (universal gates) γιατί κάθε συνδυαστικό κύκλωμα μπορεί να υλοποιηθεί
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών
ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής Χειμερινό Εξάμηνο
Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής Χειμερινό Εξάμηνο 015 016 Διδάσκοντες Κορνάρος Γεώργιος (Μαθήματα Θεωρίας) Μαγουλάκης Γιώργος (Εργαστηριακές Ομάδες
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-2 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΙΣ ΓΡΑΠΤΩΝ ΕΡΓΑΣΙΙΩΝ & ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΣΥΝΤΕΛΕΣΤΕΣ
Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής
Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Αριθµοί Διαφόρων Βάσεων Δυαδικά Συστήµατα 2 Υπολογιστική Ακρίβεια Ο αριθµός των δυαδικών ψηφίων αναπαράστασης αριθµών καθορίζει την ακρίβεια των αριθµών σε
Αριθμητικά Συστήματα
Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά
ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ
Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ιδάσκων: Καθηγητής Ν. Φακωτάκης Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
Θεµατική Ενότητα ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Ακαδηµαϊκό Έτος 2006 2007 Γραπτή Εργασία #2 Ηµεροµηνία Παράδοσης 28-0 - 2007 ΠΛΗ 2: Ψηφιακά Συστήµατα ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ Άσκηση : [5 µονάδες] Έχετε στη
e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ
e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ 1. Να μετατρέψετε τον δεκαδικό 16.25 σε δυαδικό. 2. Να μετατρέψετε τον δεκαδικό 18.75 σε δυαδικό και τον δεκαδικό 268 σε δεκαεξαδικό. 3. Να βρεθεί η βάση εκείνου του αριθμητικού
Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (λογικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Εκτέλεση πράξεων
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται
Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).
Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
Δυαδικη παρασταση αριθμων και συμβολων
Δυαδικη παρασταση αριθμων και συμβολων Ενα αριθμητικο συστημα χαρακτηριζεται απο την βαση r και τα συμβολα a i που παιρνουν τις τιμες 0,1,...,r-1. (a n,,a 1,a 0. a -1,a -2,,a -m ) r = =a n r n + +a 1 r+a
Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI
Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI
Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις
Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό
Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης
Γ2.1 Στοιχεία Αρχιτεκτονικής Γ Λυκείου Κατεύθυνσης Ορισμός άλγεβρας Boole Η άλγεβρα Boole ορίζεται, ως μία αλγεβρική δομή A, όπου: (α) Το Α είναι ένα σύνολο στοιχείων που περιέχει δύο τουλάχιστον στοιχεία
ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΥΝΔΥΑΣΤΙΚΗ ΛΟΓΙΚΗ 2017, Δρ. Ηρακλής Σπηλιώτης Συνδυαστικά και ακολουθιακά κυκλώματα Τα λογικά κυκλώματα χωρίζονται σε συνδυαστικά (combinatorial) και ακολουθιακά (sequential).
Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ
Ενότητα 8 Η ΠΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ Γενικές Γραμμές Πύλες XOR και XNOR λοποιήσεις με AND-OR-INV Κώδικας Ισοτιμίας (Parity) Άρτια και Περιττή Συνάρτηση Κυκλώματα ανίχνευσης λαθών Συγκριτές
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών
9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch
9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας Θεσσαλονίκη, 25-28 Απριλίου 2017, ΝΟΗΣΙΣ "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής
ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6
ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα
Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή
Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5
Ψηφιακά Συστήματα. 5. Απλοποίηση με χάρτες Karnaugh
Ψηφιακά Συστήματα 5. Απλοποίηση με χάρτες Karnaugh Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd
ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1
ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1 1-1 Σχηµατισµός Μηνύµατος 1 1-2 Βάση Αρίθµησης 2 1-3 Παράσταση Αριθµών στο εκαδικό Σύστηµα 2 Μετατροπή υαδικού σε εκαδικό 3 Μετατροπή εκαδικού σε υαδικό 4
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 12 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo 1 GROUP I A Λ ΤΡΙΤΗ PC-Lab GROUP IΙ Μ Ω ΠΑΡΑΣΚΕΥΗ Central Κέντρο
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2016 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το ανωτέρω διάγραμμα καταστάσεων,
Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης
Κεφάλαιο 1 Συστήματα αρίθμησης και αναπαράστασης 1.1 Εισαγωγή Οι υπολογιστές αναπαριστούν όλα τα είδη πληροφορίας ως δυαδικά δεδομένα. Έτσι, για την ευκολότερη και ταχύτερη επεξεργασία των διαφόρων πληροφοριών,
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού
Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση
Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση τους Κατόπιν, στην επινόηση συμβόλων για τη παράσταση
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΝΗΜΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΛΟΓΙΚΗ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: ΧΡΥΣΟΣΤΟΜΟΣ ΧΡΥΣΟΣΤΟΜΟΥ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2001 ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ
Μάθημα 2: Παράσταση της Πληροφορίας
Μάθημα 2: Παράσταση της Πληροφορίας 2.1 Παράσταση δεδομένων Κάθε υπολογιστική μηχανή αποτελείται από ηλεκτρονικά κυκλώματα που η λειτουργία τους βασίζεται στην αρχή ανοιχτό-κλειστό. Η συμπεριφορά τους
5.1 Θεωρητική εισαγωγή
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD
Κεφάλαιο 4. Λογική Σχεδίαση
Κεφάλαιο 4 Λογική Σχεδίαση 4.1 Εισαγωγή Λογικές συναρτήσεις ονομάζουμε εκείνες για τις οποίες μπορούμε να αποφασίσουμε αν είναι αληθείς ή όχι. Χειριζόμαστε τις λογικές προτάσεις στην συγγραφή λογισμικού
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
στους Ηλεκτρονικούς Υπολογιστές http://courseware.mech.tua.gr/ml232/ 3 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.tua.gr URL: http://users.tua.gr/leo Λογικές Πράξεις Λογικές Συναρτήσεις
ΗΜΜΥ 100 Εισαγωγή στην Τεχνολογία
University of Cyprus ptical Diagnostics ΗΜΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 14 60 MB RAM κι όμως με ξέχασες! Ομαδική Εργασία 4 Η Στόχοι και Διαδικασία Καθορίστε Τον σκοπό και τους στόχους Τη διαδικασία
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης
ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική
C D C D C D C D A B
Απλοποίηση µέσω Πίνακα Karnaugh: Παράδειγµα - 2 Στον παρακάτω πίνακα έχει ήδη γίνει το «βήμα- 1». Επομένως: Βήμα 2: Δεν υπάρχουν απομονωμένα κελιά. Βήμα 3: Στο ζεύγος (3,7) το κελί 3 γειτνιάζει μόνο με
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Απλοποίηση Συναρτήσεων Boole. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Απλοποίηση Συναρτήσεων Boole Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Απλοποίηση Συναρτήσεων Boole Η πολυπλοκότητα του κυκλώματος
Ψηφιακοί Υπολογιστές
1 η Θεµατική Ενότητα : υαδικά Συστήµατα Ψηφιακοί Υπολογιστές Παλαιότερα οι υπολογιστές χρησιµοποιούνταν για αριθµητικούς υπολογισµούς Ψηφίο (digit) Ψηφιακοί Υπολογιστές Σήµατα (signals) : διακριτά στοιχεία
Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή
Εισαγωγή Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ Ξεκινάµε την εργαστηριακή µελέτη της Ψηφιακής Λογικής των Η/Υ εξετάζοντας αρχικά τη µορφή των δεδοµένων που αποθηκεύουν και επεξεργάζονται οι υπολογιστές και προχωρώντας
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 4 ο Πράξεις με bits Δρ. Γκόγκος Χρήστος Κατηγορίες πράξεων με bits Πράξεις με δυαδικά ψηφία Αριθμητικές πράξεις
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία και
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Δομή Αριθμητικής Λογικής Μονάδας