ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

Download "ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ"

Transcript

1 T.E.I. ΛΑΡΙΣΑΣ Σ.Τ.ΕΦ. ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σ. Ι. ΛΟΥΤΡΙ ΗΣ ΛΑΡΙΣΑ 007

2 ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ ο - ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ. Εισαγωγή. Σχηµατισµός µηνύµατος. Αριθµητικά συστήµατα - εκαδικό σύστηµα.4 υαδικό σύστηµα.5 Οκταδικό σύστηµα.7 Πράξεις µε δυαδικούς αριθµούς.7. Πρόσθεση.7. Αφαίρεση.7. Πολλαπλασιασµός.7.4 ιαίρεση.8 Παράσταση αρνητικών αριθµών.9 Κώδικας BCD.0 Κώδικας υπέρβασης κατά. Κώδικας Gray. Κώδικας ASCII ΚΕΦΑΛΑΙΟ ο - ΑΛΓΕΒΡΑ BOOLE. Εισαγωγή. Βασικές πράξεις. Αξιώµατα και θεωρήµατα.4 Κανονικές µορφές παράστασης λογικών συναρτήσεων.4. Κανονικό άθροισµα γινοµένων.4. Κανονικό γινόµενο αθροισµάτων.5 Παράσταση λογικών συναρτήσεων µε πίνακες Karnaugh.5. Πίνακας Karnaugh µιας µεταβλητής.5. Πίνακας Karnaugh δύο µεταβλητών.5. Πίνακας Karnaugh τριών µεταβλητών.5.4 Πίνακας Karnaugh τεσσάρων µεταβλητών.5.5 Πίνακας Karnaugh πέντε µεταβλητών.6 Πίνακας Karnaugh µε αδιαφορίες

3 .7 ιττότητα λογικής συνάρτησης.8 Συµπλήρωµα λογικής συνάρτησης.9 Συναγωγή ΚΕΦΑΛΑΙΟ ο - ΛΟΓΙΚΕΣ ΠΥΛΕΣ. Εισαγωγή. Πύλη OR. Πύλη AND.4 Πύλη NOT.5 Πύλη NAND.6 Πύλη NOR.7 Πύλη EXOR ή XOR.8 Τεχνολογία ολοκληρωµένων κυκλωµάτων πυλών.9 Παραδείγµατα σχεδίασης ΚΕΦΑΛΑΙΟ 4 ο - ΕΛΑΧΙΣΤΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ 4. Εισαγωγή 4. Εύρεση πρώτων συναγόντων 4.. Πρώτος συνάγων 4.. Βασικός πρώτος συνάγων 4.. Χρήση του πίνακα Karnaugh για την εύρεση πρώτων συναγόντων 4..4 Εύρεση βασικών πρώτων συναγόντων από τον πίνακα Karnaugh 4. Άριστη υλοποίηση µιας λογικής συνάρτησης µε βάση τους πρώτους συνάγοντες 4.4 Ελάχιστη υλοποίηση µιας συνάρτησης σε µορφή γινοµένου µέγιστων όρων 4.5 Αλγόριθµος ελαχιστοποίησης λογικών συναρτήσεων Quine-McCluskey ΚΕΦΑΛΑΙΟ 5 ο - ΣΧΕ ΙΑΣΗ ΚΥΚΛΩΜΑΤΩΝ ΣΥΝ ΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ 5. Εισαγωγή 5. Υλοποίηση ψηφιακών κυκλωµάτων µε πύλες NAND, NOR 5. Κωδικοποιητές 5.4 Ηµιαθροιστές και αθροιστές 5.5 Συγκριτές 5.6 Πολυπλέκτες

4 5.7 Μνήµη ROM ΚΕΦΑΛΑΙΟ 6 ο - ΣΧΕ ΙΑΣΗ ΚΥΚΛΩΜΑΤΩΝ ΑΚΟΛΟΥΘΙΑΚΗΣ ΛΟΓΙΚΗΣ 6. Εισαγωγή 6. Μανδαλωτής τύπου RS 6. Flip-flop τύπου RS µε ρολόϊ συγχρονισµού 6.4 Flip-flop τύπου D 6.5 Flip-flop τύπου JK 6.6 Flip-flop τύπου T 6.7 Flip-flop master-slave 6.8 Χαρακτηριστικοί πίνακες και πίνακες διέγερσης 6.9 Παραδείγµατα σχεδίασης ακολουθιακών κυκλωµάτων ΚΕΦΑΛΑΙΟ 7 ο - ΚΑΤΑΧΩΡΗΤΕΣ ΑΠΑΡΙΘΜΗΤΕΣ ΜΝΗΜΕΣ RAM 7. Εισαγωγή 7. Καταχωρητές 7.. Καταχωρητές µε παράλληλη είσοδο-έξοδο 7.. Καταχωρητές ολίσθησης 7.. Καταχωρητής διπλής κατεύθυνσης µε παράλληλη έξοδο 7. Απαριθµητές 7.. Απαριθµητές κυµάτωσης 7.. Απαριθµητές κυµάτωσης για κώδικα BCD 7.. Σύγχρονοι απαριθµητές 7.4 Μνήµη RAM ΒΙΒΛΙΟΓΡΑΦΙΑ 4

5 - ΚΕΦΑΛΑΙΟ ο - ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ. Εισαγωγή Το βασικό χαρακτηριστικό των ψηφιακών κυκλωµάτων και συστηµάτων είναι ότι τα σήµατα πού αυτά επεξεργάζονται, έχουν τη δυνατότητα να λάβουν ένα περιορισµένο αριθµό τιµών. Στα περισσότερα συστήµατα, τα σήµατα περιορίζονται σε δύο µόνο δυνατές τιµές, γεγονός πού απλοποιεί σηµαντικά την επεξεργασία τους και περιορίζει την εµφάνιση σφαλµάτων. Ένα ευρέως διαδεδοµένο ψηφιακό σύστηµα είναι ο ηλεκτρονικός υπολογιστής. Ένας υπολογιστής αποτελείται από έναν αριθµό διασυνδεδεµένων ψηφιακών συστηµάτων που µπορούν να εκτελούν αριθµητικές πράξεις, να αποθηκεύουν και να µεταφέρουν στοιχεία. Επιπλέον υπάρχει η δυνατότητα επικοινωνίας του υπολογιστή µε περιφερειακές συσκευές όπως οθόνη, ή εκτυπωτής. Άλλες εφαρµογές της ψηφιακής λογικής περιλαµβάνουν τους µικροεπεξεργαστές, την ψηφιακή τηλεφωνία, συστήµατα ήχου και εικόνας, συστήµατα απεικόνισης, ελέγχου, κλπ. Τα ψηφιακά συστήµατα λειτουργούν µε σήµατα που στη βάση τους είναι αναλογικά. Η διαφορά σε σχέση µε ένα αναλογικό σύστηµα βρίσκεται στον τρόπο µε τον οποίο τα σήµατα αυτά µεταφράζονται από τη διάταξη. Για να αναπαραστήσοµε ένα αναλογικό σήµα, ένα σήµα δηλαδή, που είναι συνεχές στο χρόνο και εµφανίζει ουσιαστικά απειρία τιµών, µε ένα ψηφιακό ισοδύναµο, πρέπει να συµβούν δύο διαδικασίες που ονοµάζονται δειγµατοληψία και κβάντιση. Κατά τη δειγµατοληψία λαµβάνονται τιµές του σήµατος ανά ένα ορισµένο χρονικό διάστηµα. Κατά την κβάντιση, το στιγµιαίο πλάτος του σήµατος προσεγγίζεται µε την τιµή της πλησιέστερης στάθµης. Στη συνέχεια τα δείγµατα που αναπαριστούν το αρχικό αναλογικό σήµα κωδικοποιούνται µε κάποιο κώδικα και µπορούν είτε να αποθηκευτούν, είτε να τα επεξεργαστούµε περαιτέρω. Το απλούστερο στοιχείο σχεδίασης ενός ψηφιακού συστήµατος είναι η λογική πύλη. Οι πύλες αποτελούνται από ένα αριθµό τρανζίστορ και διατίθενται στο εµπόριο στη µορφή ολοκληρωµένων κυκλωµάτων (IC). Ένα ολοκληρωµένο κύκλωµα είναι ένα chip από πυρίτιο τοποθετηµένο σε µια πλαστική θήκη για προστασία και συνδεδεµένο µε τον έξω κόσµο µέσω µιας σειράς ακροδεκτών. ιακρίνουµε τις εξής κατηγορίες ολοκληρωµένων κυκλωµάτων: 5

6 α) Mικρής κλίµακας ολοκλήρωσης (Small Scale Integration SSI) µε ως 0 πύλες. Τα ολοκληρωµένα κυκλώµατα SSI περιέχουν συστοιχίες πυλών (AND, OR, NAND, XOR, κα) β) Mεσαίας κλίµακας ολοκλήρωσης (Medium Scale Integration MSI) µε 0 ως 00 πύλες. Στα ολοκληρωµένα MSI περιλαµβάνονται κυκλώµατα όπως καταχωρητές και απαριθµητές. γ) Μεγάλης κλίµακας ολοκλήρωσης (Large Scale Integration LSI) µε 00 ως πύλες που περιλαµβάνουν µνήµες και µικροεπεξεργαστές. δ) Πολύ µεγάλης κλίµακας ολοκλήρωσης (Very Large Scale Integration VLSI) µε πάνω από πύλες που περιλαµβάνουν σύγχρονους υψηλών επιδόσεων µικροεπεξεργαστές. Στις παραγράφους που ακολουθούν, εξετάζονται οι τρόποι παράστασης µιας αριθµητικής πληροφορίας σε ψηφιακή µορφή, η εκτέλεση αριθµητικών πράξεων µεταξύ δυαδικών αριθµών και ορισµένοι βασικοί κώδικες. Η υποδοµή αυτή θεωρείται απαραίτητη για τον µελετητή των ψηφιακών συστηµάτων και ειδικότερα για εκείνον πού ενδιαφέρεται για τη σχεδίαση µονάδων αριθµητικής επεξεργασίας.. Σχηµατισµός µηνύµατος Ένα µήνυµα είναι µια αλληλουχία ψηφίων, µεταξύ εκείνων πού ανήκουν στα επιτρεπτά ψηφία ενός προκαθορισµένου αλφάβητου. Η σειρά µε την οποία είναι διευθετηµένα τα διάφορα ψηφία ενός µηνύµατος είναι καθοριστικής σηµασίας. Μια αλληλουχία ψηφίων στην οποία έχει δοθεί µια συγκεκριµένη έννοια, όπως για παράδειγµα όταν αυτή συµβολίζει ένα γράµµα ή σύµβολο, ονοµάζεται "κωδική λέξη». Ό κώδικας ASCII (American Standard Code for Information Interchange) είναι ό περισσότερο διαδεδοµένος κώδικας µε δυνατότητα κωδικοποίησης 8 χαρακτήρων που περιλαµβάνουν αλφαριθµητικά σύµβολα, χαρακτήρες και µη εκτυπώσιµα σύµβολα. Οι κωδικές λέξεις του κώδικα αυτού, όταν συνδυαστούν µπορούν να δώσουν χρήσιµα µηνύµατα. Από τα προηγούµενα φαίνεται ότι στα ψηφιακά συστήµατα µπορεί να γίνει µια τεχνητή διάκριση των ενδεχόµενων επεξεργασιών σε τρεις διαφορετικές στάθµες: στη στάθµη του ψηφίου, στη στάθµη της κωδικής λέξης και στη στάθµη του µηνύµατος. Στις επόµενες παραγράφους του κεφαλαίου αυτού, όπως και στα επόµενα κεφάλαια, επιχειρείται η εισαγωγή του αναγνώστη στη σχεδίαση σχετικά απλών 6

7 ψηφιακών διατάξεων πού µπορούν όµως να συνδυαστούν και να οδηγήσουν στη σχεδίαση πολύπλοκων συστηµάτων.. Αριθµητικά συστήµατα - εκαδικό σύστηµα Ή αρίθµηση µε βάση το 0, χρησιµοποιεί ένα πλήθος ψηφίων από 0-9 πού ανάλογα µε τη θέση τους έχουν διαφορετική βαρύτητα. Έτσι, ο αριθµός 99 αντιστοιχεί σε µια εκατοντάδα, εννιά δεκάδες και εννιά µονάδες, είναι δηλαδή: 99 = Η βάση του δεκαδικού συστήµατος, δεν αποτελεί βασικό ψηφίο του συστήµατος. Η βάση r ενός συστήµατος όταν υψωθεί στη µηδενική δύναµη δίνει τη µικρότερη τιµή του συστήµατος. Στη θέση k µετρούµενης από τα δεξιά προς τα αριστερά δίνει την τιµή r k-. Στο προηγούµενο παράδειγµα η τιµή της τρίτης θέσης (k=) για βάση r = 0 είναι: r k- = 0 - = 00. Για να υποδηλώσουµε τη βάση ενός συστήµατος αρίθµησης γράφουµε (99) 0. Με βάση την παραπάνω σύµβαση ο αριθµός () 5 ισούται µε = 5 0 = (8) 0. Το σύµβολο που διαχωρίζει τα δεκαδικά ψηφία (.) διαχωρίζει ουσιαστικά τους θετικούς από τους αρνητικούς εκθέτες δυνάµεων. Π.χ. ο αριθµός (4.) 8 ισούται µε = = (.75) 0. Το απλούστερο δυνατό σύστηµα αρίθµησης, χρησιµοποιεί δύο µόνο ψηφία, το 0 και το πράγµα επιθυµητό, διότι ή παράσταση κάθε ψηφίου γίνεται µε πολύ απλό τρόπο, όπως για παράδειγµα µε τη χρησιµοποίηση ενός διακόπτη (κλειστόςανοιχτός), ή µε δύο επίπεδα τάσεων (χαµηλό-υψηλό). 7

8 .4 υαδικό σύστηµα Στο δυαδικό σύστηµα, ή βάση είναι ο αριθµός και εποµένως τα διαθέσιµα ψηφία είναι 0 ή. Στο σύστηµα αυτό η γενική έκφραση για τη µετατροπή ενός δυαδικού µε n ψηφία σε δεκαδικό είναι: α n n 0 n α n... α α 0 α α... α m m όπου οι συντελεστές α είναι 0 ή. Παράδειγµα Ο δυαδικός αριθµός 00 ισοδυναµεί µε το δεκαδικό: = 54 Ο δυαδικός 00. αντιστοιχεί στο δεκαδικό: = 0.5 H αντιστοιχία δυαδικών και δεκαδικών αριθµών από 0 έως 5 φαίνεται στον παρακάτω πίνακα εκαδικός υαδικός

9 Η µετατροπή ενός δεκαδικού σε δυαδικό γίνεται µε διαδοχικές διαιρέσεις του ακέραιου µέρους του αριθµού διά του και µε διαδοχικούς πολλαπλασιασµούς του κλασµατικού τµήµατος του αριθµού µε το, όπως φαίνεται στο παρακάτω παράδειγµα. Το πρώτο υπόλοιπο είναι το λιγότερο σηµαντικό ψηφίο (LSB), ενώ το τελευταίο υπόλοιπο το περισσότερο σηµαντικό ψηφίο (MSB). Παράδειγµα Να βρεθεί ό δυαδικός ισοδύναµος του δεκαδικού 8.5. Γίνεται πρώτα η µετατροπή του 8 µε διαδοχικές διαιρέσεις: ιαίρεση Πηλίκο Υπόλοιπο 8: 9 0 LSB 9: 4 4: 0 : 0 : 0 MSB Ο αριθµός 8 εκφράζεται λοιπόν στο δυαδικό µε 000. Γίνεται τώρα ή µετατροπή του κλασµατικού µέρους του αριθµού σε δυαδικό, δηλαδή ή µετατροπή του 0.5, µε διαδοχικούς πολλαπλασιασµούς. Πολλαπλασιασµός Ακέραιο µέρος Κλασµατικό µέρος ηλαδή, το κλασµατικό µέρος εκφράζεται προσεγγιστικά µε τον δυαδικό πού είναι ο αριθµός: = 0.4 Εποµένως ο αριθµός 8.5 εκφράζεται στο δυαδικό σύστηµα ως

10 .5 Οκταδικό σύστηµα Στο οκταδικό σύστηµα η βάση είναι το 8 και τα χρησιµοποιούµενα σύµβολα είναι από 0 ως 7. Παρακάτω δίνεται η παράσταση αριθµών στο δεκαδικό, δυαδικό και οκταδικό σύστηµα και παραδείγµατος µετατροπής από το ένα σύστηµα στο άλλο. εκαδικός υαδικός Οκταδικός Παράδειγµα Να µετατραπεί σε οκταδικό αριθµό ο δεκαδικός 55. Η µετατροπή γίνεται µε διαδοχικές διαιρέσεις µε το 8: ιαίρεση Πηλίκο Υπόλοιπο 55:8 9 LSB 9:8 :8 0 MSB Ο αριθµός (55) 0 εκφράζεται λοιπόν στο οκταδικό σύστηµα ως. Παράδειγµα Να µετατραπεί σε δεκαδικό ο αριθµός (77.5) 8. Είναι: = = (6.6) 0 Παράδειγµα Να µετατραπεί ο οκταδικός αριθµός 657 σε δυαδικό. Η µετατροπή γίνεται µετατρέποντας το κάθε ψηφίο του οκταδικού αριθµού στον αντίστοιχο δυαδικό αριθµό. Εποµένως είναι: (6 5 7) 8 = (0 0 ) 0

11 .6 εκαεξαδικό σύστηµα Ο δεκαεξαδικός κώδικας έχει βάση το 6 και χρησιµοποιεί τα σύµβολα 0-9, A, B, C, D, E και F. Τα γράµµατα A-F χρησιµοποιούνται για τους δεκαδικούς 0-5. Το δεκαεξαδικό σύστηµα χρησιµοποιείται στην περίπτωση που θέλουµε να εισάγουµε µεγάλο αριθµό δεδοµένων σε µια ψηφιακή υπολογιστική µηχανή. Το κάθε ψηφίο του κώδικα αντιπροσωπεύει 4 bit κάνοντας την εισαγωγή των δεδοµένων απλούστερη. Εσωτερικά βέβαια το σύστηµα θα πρέπει να µετατρέψει τον δεκαεξαδικό κώδικα σε δυαδικό. Στον πίνακα δίνεται η κωδικοποίηση ορισµένων αριθµών στο δεκαεξαδικό σύστηµα. εκαδικός υαδικός εκαεξαδικός Α 4 0 Ε Α 0 0 Ε Παράδειγµα Να µετατραπεί σε δεκαεξαδικό αριθµό ο δεκαδικός 48. Η µετατροπή γίνεται µε διαδοχικές διαιρέσεις µε το 6: ιαίρεση Πηλίκο Υπόλοιπο 48:6 7 Ε (4) LSB 7:6 7 7:6 :6 0 MSB Ο αριθµός (48) 0 εκφράζεται στο δεκαεξαδικό σύστηµα ως Ε. Παράδειγµα Να βρεθούν οι δεκαδικοί που αντιστοιχούν στους αριθµούς (99) 6 και (7B.C) = (496) = (79.75) 0

12 Παράδειγµα Να µετατραπούν σε δυαδικούς οι αριθµοί (Α) 6 και (5.C) 6. Μετατρέπουµε κάθε ψηφίο του δεκαεξαδικού αριθµού σε δυαδικό 4 ψηφίων. (Α) 6 = ( ) (5.C) 6 = ( ).7 Πράξεις µε δυαδικούς αριθµούς.7. Πρόσθεση Η πρόσθεση δύο δυαδικών αριθµών γίνεται µε τον τρόπο πού ακολουθείται στους δεκαδικούς αριθµούς, µε µόνη τη διαφορά ότι ενώ στους δεκαδικούς η πρόσθεση δύο ψηφίων µπορεί να δώσει ένα "κρατούµενο" όταν το άθροισµα δύο ψηφίων υπερβαίνει το 9, στους δυαδικούς αυτό συµβαίνει όταν το άθροισµα δύο ψηφίων υπερβαίνει το l, έτσι θα είναι: 0 0 = 0 0 = 0 = = 0 κρατούµενο Παράδειγµα Είναι γνωστό ότι (9) 0 (6) 0 = (5) 0. Στο δυαδικό σύστηµα γράφουµε: =

13 Παράδειγµα Είναι (9) 0 (5) 0 = (4) 0. Στο δυαδικό σύστηµα γράφουµε: κρατούµενο = Αφαίρεση Η αφαίρεση στο δυαδικό σύστηµα γίνεται πολύ εύκολα αν θεωρηθεί πρώτα η αφαίρεση µεταξύ δύο ψηφίων του συστήµατος: Παράδειγµα 0-0 = 0-0 = 0 - = δανεισµός του - = 0 Είναι () 0 - (4) 0 = (9) 0. Στο δυαδικό σύστηµα γράφουµε: = 0 0 Παράδειγµα Είναι (6) 0 - (7) 0 = (9) 0. Στο δυαδικό σύστηµα γράφουµε: Κ Κ Κ Κ = όπου µε συµβολίζεται το δανεικό ψηφίο και Κ το κρατούµενο..7. Πολλαπλασιασµός Ο πολλαπλασιασµός µεταξύ δύο δυαδικών αριθµών γίνεται όπως ακριβώς και µεταξύ δεκαδικών αριθµών. Το αποτέλεσµα του πολλαπλασιασµού προκύπτει µετά από την πρόσθεση των αντίστοιχων δυαδικών.

14 Παράδειγµα Είναι (4) 0 (6) 0 = (4) 0. Στο δυαδικό σύστηµα γράφουµε: Παράδειγµα Είναι () 0 (7) 0 = (9) 0. Στο δυαδικό σύστηµα γράφουµε: ιαίρεση Η διαίρεση µεταξύ δύο δυαδικών αριθµών γίνεται µε διαδοχικές αφαιρέσεις του διαιρέτη από το διαιρετέο. Για το σκοπό αυτό ο διαιρέτης γράφεται κάτω ακριβώς από το διαιρετέο µε τα MSB στην ίδια στήλη. Αν το τµήµα του διαιρετέου ακριβώς πάνω από το διαιρέτη, είναι µεγαλύτερο από το διαιρέτη, τότε προχωρούµε στην αφαίρεση και το υπόλοιπο γράφεται ακριβώς από κάτω. Στη δεξιά πλευρά σηµειώνουµε το ψηφίο που έχει την έννοια ότι η αφαίρεση είναι δυνατή. ιαφορετικά αν η αφαίρεση δεν είναι δυνατή, ό διαιρετέος ξαναγράφεται σε µια νέα γραµµή και από κάτω ξαναγράφεται ο διαιρέτης µετατοπισµένος κατά µία θέση προς τα δεξιά. Στα δεξιά σηµειώνεται το ψηφίο 0. Μετά από τη διεξαγωγή µιας αφαίρεσης, το υπόλοιπο χρησιµοποιείται όπως ο διαιρετέος στα προηγούµενα. (µετατοπισµένο κατά µία θέση προς τα δεξιά). Το πηλίκο προκύπτει από τη στήλη των ψηφίων που έχουν γραφεί στα δεξιά των αφαιρέσεων. Το τελευταίο υπόλοιπο είναι και το υπόλοιπο της διαίρεσης. 4

15 Παράδειγµα Είναι (7) 0 : () 0 = (5) 0 µε υπόλοιπο () πηλίκο - 0 MSB LSB 0 0 υπόλοιπο.8 Παράσταση αρνητικών αριθµών ύο είναι οι συνηθισµένοι τρόποι µε τους οποίους µπορούν να παρασταθούν οι αρνητικοί αριθµοί. Ο ένας τρόπος βασίζεται στην προσθήκη ενός επιπλέον ψηφίου στα αριστερά του αριθµού, που να συµβολίζει το () ή το (-). Η σύµβαση είναι πρώτο ψηφίο 0 για τους θετικούς αριθµούς και πρώτο ψηφίο για την παράσταση των αρνητικών αριθµών. Το µηδέν στο σύστηµα των προσηµασµένων αριθµών αντιπροσωπεύεται δύο φορές ως 0000 = 0, ή 000 = -0. Παράδειγµα (7) 0 = 0 (-7) 0 = Ο παραπάνω τρόπος παράστασης των αρνητικών αριθµών δεν είναι βολικός για χρήση σε ψηφιακά υπολογιστικά συστήµατα. Για παράδειγµα αν πρέπει να γίνει µια πράξη µεταξύ αριθµών πρέπει πρώτα να ανιχνευτεί το πρόσηµο και στη συνέχεια να εκτελεστεί η πράξη στα υπόλοιπα ψηφία των αριθµών. Αυτό συνεπάγεται συγκρίσεις και αυξηµένη πολυπλοκότητα στην κυκλωµατολογία. Μια εναλλακτική µέθοδος για την παράσταση των αρνητικών αριθµών στο δυαδικό σύστηµα βασίζεται στο γεγονός ότι δύο ίδιοι αριθµοί πού έχουν αντίθετο πρόσηµο δίνουν άθροισµα µηδέν. Έτσι, για να παρασταθεί για παράδειγµα το - αρκεί να βρεθεί ό δυαδικός πού προστιθέµενος στο () 0 = (00) θα δίνει άθροισµα 5

16 µηδέν. ηλαδή, αρκεί να αφαιρεθεί από το δυαδικό µηδέν ο αριθµός () 0 = (00) 0. Έτσι θα είναι: Εποµένως το (0) συµβολίζει το (-) 0. Αυτός ο τρόπος παράστασης αρνητικών αριθµών ονοµάζεται παράσταση αρνητικών µε συµπλήρωµα του. Ένας απλούστερος τρόπος για να βρούµε το συµπλήρωµα του είναι µε αντικατάσταση στον θετικό αριθµό όλων των 0 µε και αντίστοιχα όλων των µε 0. Τέλος στον δυαδικό αριθµό που προκύπτει προσθέτουµε το. Στην παράσταση µε συµπλήρωµα του διατηρείται το 0 ως πρώτο ψηφίο για τους θετικούς αριθµούς και το ως πρώτο ψηφίο για τους αρνητικούς. Επίσης το 0 έχει µόνο έναν τρόπο παράστασης. Παράδειγµα Να βρεθεί το συµπλήρωµα του για τους αριθµούς () 0 και (7) = () 0 0 = (7) = (-) = (-7) 0 Η παράσταση των αρνητικών αριθµών µε συµπλήρωµα του διευκολύνει σηµαντικά τις αριθµητικές πράξεις από την πλευρά της κυκλωµατολογίας (hardware). Έτσι οι αριθµητικές πράξεις που περιέχουν αρνητικούς αριθµούς µπορούν να γίνουν όπως στην περίπτωση που όλοι οι αριθµοί είναι θετικοί αθροίζοντας τους αριθµούς. Παράδειγµα Είναι () 0 (-) 0 = (-) 0. Με βάση το δεύτερο τρόπο παράστασης αρνητικών δυαδικών αριθµών έχουµε: = 6

17 Παράδειγµα Είναι (-) 0 (-5) 0 = (-8) 0. Με βάση τον τρόπο παράστασης αρνητικών δυαδικών αριθµών µε συµπλήρωµα του θα έχουµε: 0 0 = Κώδικας BCD Η κωδικοποίηση πληροφοριών εξυπηρετεί διάφορους σκοπούς, όπως η µετάδοση περισσότερης πληροφορίας µε κατά το δυνατόν λιγότερα ψηφία και η αναγνώριση και διόρθωση σφαλµάτων. Από τους πιο γνωστούς κώδικες είναι ό κώδικας BCD (Binary Coded Decimal) πού χρησιµοποιεί 4 δυαδικά ψηφία για να παραστήσει τούς δεκαδικούς αριθµούς 0-9. Η αξία της θέσης του κάθε ψηφίου στον κώδικα BCD είναι 8-4--l, διαβάζoντας από τα αριστερά. Για παράδειγµα ο αριθµός 406 σε κώδικα ΒCD γράφεται: και συνεπώς για την παράσταση ενός αριθµού απαιτείται τετραπλάσιος αριθµός ψηφίων, σε σύγκριση µε το δεκαδικό σύστηµα. Θα πρέπει να παρατηρήσουµε ότι µε 4 ψηφία µπορεί κανείς να παραστήσει 6 αριθµούς από το 0 ως το 5. Όµως οι τελευταίοι 6 δυαδικοί αριθµοί από το 00 ως το δεν αποτελούν αποδεκτούς αριθµούς στον κώδικα BCD. Κατά την άθροιση δύο αριθµών σε κώδικα BCD αν προκύψει αριθµός µεγαλύτερος του 9 (00) τότε πρέπει να προσθέσουµε το 6 (00) για να αποφύγουµε τους 6 δυαδικούς αριθµούς που δεν είναι επιτρεπτοί στον κώδικα BCD και να επανέλθουµε σε επιτρεπτές κωδικές λέξεις. Η άθροιση σε κώδικα BCD διευκρινίζεται µε τα παρακάτω παραδείγµατα. Παράδειγµα Θεωρείστε το άθροισµα των δεκαδικών 5 και εκφρασµένους σε κώδικα BCD: Το αποτέλεσµα είναι σωστό επειδή κατά την άθροιση δεν προέκυψε αριθµός πάνω από το 9 (00). 7

18 Παράδειγµα Θεωρείστε το άθροισµα των δεκαδικών 56 και 8 εκφρασµένους σε κώδικα BCD: όπου στο αποτέλεσµα 0 που υπερέβαινε το 9 προστέθηκε το 6 (00) για διόρθωση. Παρατηρείστε επίσης ότι το κρατούµενο που προέκυψε από την τελευταία άθροιση δηµιούργησε µια τρίτη τετράδα αριθµών έτσι ώστε να µπορεί να αναπαρασταθεί ο τριψήφιος αριθµός 7 σε κώδικα BCD..0 Κώδικας υπέρβασης κατά Μια παραλλαγή του κώδικα BCD είναι ο κώδικας µε υπέρβαση κατά (Ecess- code) στον οποίο τα δεκαδικά ψηφία 0-9 κωδικοποιούνται σύµφωνα µε τον παρακάτω πίνακα: εκαδικό Κωδικοποίηση Είναι φανερό ότι για να προκύψει ο κώδικας υπέρβασης κατά προσθέτουµε στον αντίστοιχο BCD κώδικα τον αριθµό (00). Ο κώδικας υπέρβασης κατά περιέχει πλεονασµό που µπορεί υπό προϋποθέσεις να χρησιµεύσει στην ανίχνευση σφαλµάτων. Σηµειώνεται ότι στον κώδικα αυτό το συµπλήρωµα κάθε αριθµού ως προς το 9 µπορεί να ληφθεί σηµατίζoντας µια σειρά ψηφίων πού είναι τα συµπληρώµατα εκείνων πού υπάρχουν στον αριθµό. Για παράδειγµα, το 4 στον κώδικα αυτόν παριστάνεται µε 0. Το συµπλήρωµα του 4 ως προς το 9 είναι το 9 8

19 - 4 = 5. Πράγµατι λαµβάνοντας τα συµπληρώµατα των ψηφίων του 0 προκύπτει πού αντιστοιχεί στο 5.. Κώδικας Gray Ο κώδικας Gray παρουσιάζει ενδιαφέρον λόγω της ιδιότητας που έχει να αλλάζει κατά ένα µόνο ψηφίο µεταξύ διαδοχικών αριθµών και επειδή η µετατροπή του στο δυαδικό σύστηµα είναι απλή. Ο κώδικας Gray µπορεί να προκύψει µε χρησιµοποιώντας τη λεγόµενη ανακλώµενη συµµετρία όπου φανταζόµαστε ότι τα ψηφία αντικατοπτρίζονται όπως σε έναν καθρέπτη. Ξεκινώντας από κώδικα ενός ψηφίου 0 0 επίπεδο συµµετρίας Για να σχηµατίσουµε τον κώδικα Gray δύο ψηφίων τοποθετούµε 0 µπροστά από όλα τα ψηφία πάνω από το επίπεδο συµµετρίας και σε όλα τα ψηφία κάτω από το επίπεδο συµµετρίας επίπεδο συµµετρίας Για να παραχθεί ο κώδικας τριών ψηφίων αντικατοπτρίζουµε τον κώδικα δύο ψηφίων γύρω από το υποτιθέµενο επίπεδο συµµετρίας και όπως προηγουµένως τοποθετούµε 0 µπροστά από όλα τα ψηφία πάνω από το επίπεδο συµµετρίας και σε όλα τα ψηφία κάτω από το επίπεδο συµµετρίας επίπεδο συµµετρίας 9

20 Για τον κώδικα Gray τεσσάρων ψηφίων εργαζόµαστε κατά όµοιο τρόπο επίπεδο συµµετρίας Στον πίνακα φαίνεται ο κώδικας Gray για, και 4 ψηφία. Gray ψηφίων Gray ψηφίων Gray 4 ψηφίων Για να µετατραπεί ένας αριθµός από κώδικα Gray σε δυαδικό η διαδικασία είναι:. Ξεκινώντας από τα αριστερά λαµβάνονται όλα τα ψηφία του κώδικα µέχρι και την πρώτη µονάδα. Αυτά αποτελούν µέρος του δυαδικού αριθµού που πρόκειται να σχηµατιστεί. Για κάθε επόµενο ψηφίο, y: α) αν y=0, τότε τοποθετείται σαν επόµενο ψηφίο του δυαδικού, το ψηφίο πού έχει καταχωρηθεί τελευταία στο δυαδικό. β) αν y=, τότε τοποθετείται ως επόµενο ψηφίο του δυαδικού το συµπλήρωµα της τελευταίας προσθήκης στο δυαδικό. 0

21 Παράδειγµα Να µετατραπεί ο αριθµός 0000 που είναι κωδικοποιηµένος σε κώδικα Gray, σε δυαδικό. Κώδικας Gray: υαδικός: Κώδικας ASCII Χαρακτ. ASCII Χαρακτ. ASCII Χαρακτ. ASCII Χαρακτ. 40 κενό 60 κενό 0 NUL 00 A 4 a 6! SOH 0 B 4 b 6 STX 0 C 4 c 6 # ETX 0 D 44 d 64 $ 4 EOT 04 E 45 e 65 % 5 ENQ 05 F 46 f 66 & 6 ACK 06 G 47 g 67 7 BEL 07 H 48 h 68 ( 8 BS 08 I 49 i 69 ) 9 HT 09 J 4A j 6A * A LF OA K 4B k 6B B VT OB L 4C l 6C, C FF OC M 4D m 6D - D CR OD N 4E n 6E. E CR OE O 4F o 6F / F SI OF P 50 p DLE 0 Q 5 q 7 DC R 5 r 7 DC S 5 s 7 DC T 54 t DC4 4 U 55 u NAK 5 V 56 v SYN 6 W 57 w ETB 7 X CAN 8 Y 59 y EM 9 Z 5A z 7A : A SUB A [ 5B { 7B ; B ESC B \ 5C 7C < c FS C ] 5D } 7D = D GS D ^ 5E ~ 7E > E RS E - 5F DEL 7F? F US F

22 Ένας υπολογιστής πρέπει να µπορεί να χειριστεί αλφαριθµητικούς χαρακτήρες a, A, c, D, 0,, 9 και σύµβολα &, %. Οι χαρακτήρες αυτοί και τα σύµβολα εισάγονται από το πληκτρολόγιο. Όλοι οι παραπάνω χαρακτήρες θα πρέπει να µετατραπούν σε αντίστοιχο δυαδικό κώδικα µέσα στον υπολογιστή. Ο κώδικας ASCII (American Standard Code for Information Interchange) χρησιµοποιεί 8 bit για την παράσταση 8 συνολικά χαρακτήρων. Για ένα σύνολο 8 χαρακτήρων αρκούν 7 bit, όµως χρησιµοποιείται ένα πρόσθετο bit για τον έλεγχο σφάλµατος. Ο παραπάνω πίνακας δείχνει την κωδικοποίηση σε κώδικα ASCII, όπου δίπλα από τον κάθε χαρακτήρα σηµειώνεται ο αντίστοιχος δεκαεξαδικός αριθµός. Για παράδειγµα ο δεκαδικός αριθµός 5 όταν εισαχθεί από το πληκτρολόγιο θα δηµιουργήσει τον δεκαεξαδικό αριθµό (5) 6 =

23 - ΚΕΦΑΛΑΙΟ ο - ΑΛΓΕΒΡΑ BOOLE. Εισαγωγή Η άλγεβρα Boole αναπτύχθηκε από τον Άγγλο µαθηµατικό George Boole για την επίλυση προβληµάτων λογικής. Αργότερα ο Claude Shannon χρησιµοποίησε την άλγεβρα Boole σε κυκλώµατα ηλεκτρονόµων, στα οποία δύο καταστάσεις είναι δυνατές: α) επαφή κλειστή και β) επαφή ανοιχτή. Στα ψηφιακά κυκλώµατα όπου επίσης επικρατούν δύο δυνατές καταστάσεις, που συµβολίζονται µε λογικό και λογικό 0, η εφαρµογή της άλγεβρας Boole είναι αυτονόητη.. Βασικές πράξεις Η άλγεβρα Boole εφαρµόζεται σε ένα σύνολο µε στοιχεία 0 και. Οι µεταβλητές ενός συστήµατος συνήθως συµβολίζονται µε A, B, C, ή Χ, Υ, Ζ, κτλ και µπορούν να λαµβάνουν µόνο τις τιµές 0 ή. Αν δύο µεταβλητές Α και Β έχουν πάντοτε την ίδια τιµή τότε γράφουµε Α = Β όπου το σύµβολο = είναι το σύµβολο της ισότητας δύο µεταβλητών. Αν οι µεταβλητές Α και Β έχουν πάντοτε διαφορετική τιµή τότε γράφουµε A = B όπου µε B συµβολίζεται το συµπλήρωµα της µεταβλητής Β. Έτσι αν η Β = 0, τότε B = και αν Β =, τότε B = 0. Ορίζουµε δύο κανόνες πράξεων που συµβολίζονται µε () και ( ). Το λογικό διάζευξη, ή OR ορίζεται ως εξής: 0 0 = 0 0 = 0 = =

24 Το λογικό άθροισµα, ή AND ορίζεται µε βάση τα παρακάτω αποτελέσµατα: 0 0 = 0 0 = 0 0 = 0 = 0 Παράδειγµα Να βρεθούν οι τιµές που λαµβάνει η µεταβλητή C για οποιονδήποτε συνδυασµό των µεταβλητών Α και Β αν η σχέση ορισµού είναι C = A A B Καταστρώνουµε τον παρακάτω πίνακα που ονοµάζεται πίνακας αληθείας: Α Β A B A AB C Αξιώµατα και θεωρήµατα Αναφέρουµε στη συνέχεια τα βασικά αξιώµατα της άλγεβρας Boole.. Αντιµετάθεση Α Β = Β Α Α Β = Β Α. Προσεταιρισµός (ΑΒ)C = A(BC) (Α Β) C = A (B C). Επιµερισµός (ΑΒ) C = (AΒ) (ΑC) Α (ΒC) = (A Β)(Α C) 4

25 4. Μοναδικότητα των 0 και Α 0 = Α Α = Α 5. Ύπαρξη συµπληρώµατος A A = A A = 0 Αναφέρουµε επίσης χωρίς απόδειξη τα παρακάτω θεωρήµατα: Θεώρηµα Α = Α 0 = 0 Θεώρηµα Α Α = Α Α Α = Α Θεώρηµα Α Α Β = Α Α (ΑΒ) = Α Θεώρηµα 4 A AB = A B A ( A B) = A Θεώρηµα 5 (Νόµοι De Morgan) A B = A B A B = A B 5

26 Παράδειγµα Να δειχτεί ότι A BC A B C= 0. Είναι: ABC A B C = ABC A B C = ( A B C) A B C = AABC BABC CABC AABC BBAC CCAB = 0BC 0AC 0AB = = 0 Παράδειγµα Να δειχτεί ότι A AB= A B. Χρησιµοποιείστε το θεώρηµα 4. A AB = ( A A) ( A B) = ( A B) = A B Παράδειγµα Να απλοποιηθεί η παράσταση A B AB. AB AB = AB AB = ( A B) ( A B) = AA AB BA BB = 0 AB BA 0 = AB AB 6

27 Παράδειγµα Να απλοποιηθεί η παράσταση f = ABCD ABCD BC. Είναι: f = ABCD ABCD BC = ( A A) BCD BC = BCD BC = BC BCD = BC D Παράδειγµα Να γραφεί η λογική συνάρτηση εξόδου για το παρακάτω κύκλωµα διακοπτών Με απλή επισκόπηση του κυκλώµατος µπορούµε να γράψουµε Υ = (ΑΒ C)D = ABD CD.4 Κανονικές µορφές παράστασης λογικών συναρτήσεων Λογική συνάρτηση αποκαλούµε µια συνάρτηση που οι µεταβλητές της είναι µεταβλητές της άλγεβρας Boole. Μια λογική συνάρτηση έχει τη µορφή Υ = f(x, X, X, ) όπου Υ η έξοδος και X, X, X, οι ανεξάρτητες µεταβλητές. Σε µια λογική συνάρτηση µπορούν να εµφανίζονται τόσο οι µεταβλητές, όσο και τα συµπληρώµατα τους. Ο πίνακας που δίνει τις τιµές της συνάρτησης για όλους τους δυνατούς συνδυασµούς των µεταβλητών, ονοµάζεται πίνακας αληθείας. 7

28 Παράδειγµα Να γραφεί ο πίνακας αληθείας της συνάρτησης Y = f ( A, B, C) = AB ABC ABC. Για όλους τους δυνατούς συνδυασµούς βρίσκουµε την τιµή του κάθε όρου και τελικά την τιµή της εξόδου Υ. Α Β C AB A BC A BC Y Με βάση τον πίνακα αληθείας και θεωρώντας τις τιµές όπου η λογική συνάρτηση ισούται µε µπορούµε να γράψουµε: Y = ABC ABC ABC ABC δηλαδή η συνάρτηση εκφράζεται ως ένα άθροισµα γινοµένων όλων των µεταβλητών. Θεωρώντας τις τιµές όπου η συνάρτηση µηδενίζεται εναλλακτικά µπορούµε να γράψουµε: Y = ABC ABC ABC ABC Εποµένως Y = ABC ABC ABC ABC = ( ABC) ( ABC) ( ABC) ( ABC) = A B C A B C A B C ( ) ( ) ( ) ( A B C) δηλαδή η συνάρτηση γράφεται ως ένα γινόµενο αθροισµάτων όλων των µεταβλητών. Οι δύο κανονικές µορφές που µόλις συναντήσαµε περιγράφονται στις επόµενες παραγράφους. 8

29 .4. Κανονικό άθροισµα γινοµένων Στην παράσταση µιας συνάρτησης µε άθροισµα γινοµένων µπορούν να συµµετέχουν όλες οι µεταβλητές και τα συµπληρώµατα τους. Αν σε έναν όρο γινοµένου εµφανίζονται όλες οι µεταβλητές, τότε ο όρος αυτός ονοµάζεται κανονικό γινόµενο, ή ελάχιστος όρος. Για µια συνάρτηση f(,,, 4 ) τεσσάρων µεταβλητών οι όροι 4, 4, 4 είναι ελάχιστοι, ενώ οι όροι,, 4 δεν είναι ελάχιστοι. Παράδειγµα Να γραφεί η συνάρτηση y = f(,, ) µε τον παρακάτω πίνακα αληθείας ως άθροισµα ελάχιστων όρων. y Ελ. όρος Ονοµασία m o m m 0 m 0 0 m m 5 0 m 6 m 7 y= = m m 4 m 6 m 7 Σε συντοµογραφία µπορούµε να γράψουµε: = (, ) (,4,6, ) y = f 7, m 9

30 Παράδειγµα Να παρασταθεί η συνάρτηση f ( A B, C) = A BC, ως άθροισµα ελάχιστων όρων. Σχηµατίζουµε τον πίνακα αληθείας της συνάρτησης A B C f f = ( ) = ABC ABC ABC ABC ABC m,4,5,6, 7.4. Κανονικό γινόµενο αθροισµάτων Σε µια λογική συνάρτηση όρος αθροίσµατος είναι µια σειρά από µεταβλητές ή συµπληρώµατα τους που συνδέονται µεταξύ τους µε τη λογική σχέση OR. Αν σε ένα όρο αθροίσµατος συµµετέχουν όλες οι µεταβλητές, τότε αυτός ο όρος ονοµάζεται κανονικό άθροισµα ή µέγιστος όρος. Για µια συνάρτηση f(,,, 4 ) τεσσάρων µεταβλητών οι όροι 4, 4, 4 είναι µέγιστοι, ενώ οι όροι,, 4 δεν είναι µέγιστοι. Παράδειγµα = ίνεται η συνάρτηση y = f(,, ) (,,,9,,, ), 4 m συνάρτηση µε τη µορφή γινοµένων µέγιστων όρων.. Να παρασταθεί η Αναλυτικά η συνάρτηση γράφεται ως y = m m m m 9 m m m Οι όροι όπου η συνάρτηση λαµβάνει την τιµή 0 είναι οι m 0, m 4, m 5, m 6, m 7, m 8, m 0, m 4, και m 5. Για το συµπλήρωµα της συνάρτησης f(,, ) y = ισχύει:, 4 0

31 m m m m m m m m m y = και µε εφαρµογή του θεωρήµατος του De Morgan είναι: ( ) = = 0,4,5,6,7,8,0,4, M M M M M M M M M M m m m m m m m m m y όπου µε Μ i συµβολίζεται το κανονικό άθροισµα (µέγιστος όρος) ως συµπλήρωµα του ελάχιστου όρου m i. Αναλυτικά η συνάρτηση γράφεται ως εξής: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ,4,5,6,7,8,0,4,,,, M f y = = = Παράδειγµα Να γραφεί η συνάρτηση που περιγράφει το κύκλωµα ηλεκτρονόµων σε µορφή γινοµένου µέγιστων όρων. Σχηµατίζουµε τον πίνακα αληθείας του κυκλώµατος για κάθε δυνατό συνδυασµό τιµών των µεταβλητών A, B και C.

32 A B C Z Θεωρώντας µόνο τους όρους όπου η έξοδος είναι 0 µπορούµε να γράψουµε Z = ABC ABC ABC Z = Z = ABC ABC ABC = = ( ABC) ( ABC) ( ABC) ( A B C) ( A B C) ( A B C).5 Παράσταση λογικών συναρτήσεων µε πίνακες Karnaugh Ο πίνακας Karnaugh είναι µια εναλλακτική µορφή παράστασης µιας λογικής συνάρτησης. Ο πίνακας έχει διάσταση ίση µε τον αριθµό των ελάχιστων όρων. Τα στοιχεία του πίνακα µπορεί να είναι, ή 0 ανάλογα µε το εάν ο αντίστοιχος ελάχιστος όρος εµφανίζεται, ή όχι στην έκφραση της συνάρτησης..5. Πίνακας Karnaugh µιας µεταβλητής Για λογικές συναρτήσεις µιας µεταβλητής, π,χ. f =f(a,) η µορφή του πίνακα Karnaugh είναι A 0 m 0 m

33 Παράδειγµα Η συνάρτηση ( ) y = f = Μπορεί να παρασταθεί µε πίνακα Karnaugh ως εξής: Πίνακας Karnaugh δύο µεταβλητών Για λογικές συναρτήσεις δύο µεταβλητών f(a, B) ο πίνακας Karnaugh έχει τη µορφή B A 0 0 m 0 m m m Παράδειγµα y = f, =. Να γραφεί ο πίνακας Karnaugh της συνάρτησης ( ) Η συνάρτηση γράφεται πρώτα στη µορφή αθροίσµατος ελάχιστων όρων y= = = f(, ) ( ) = Από όπου προκύπτει ο πίνακας Karnaugh 0 0 0

34 .5. Πίνακας Karnaugh τριών µεταβλητών Για λογικές συναρτήσεις τριών µεταβλητών f(a, B, C) ο πίνακας Karnaugh έχει τη µορφή A ΒC 0 00 m 0 m 4 0 m m 5 m m 7 0 m m 6 Παράδειγµα Για τη συνάρτηση y f(,, ) = = ο πίνακας Karnaugh είναι Πίνακας Karnaugh τεσσάρων µεταβλητών Για λογικές συναρτήσεις τεσσάρων µεταβλητών ο πίνακας Karnaugh έχει τη µορφή AB CD m 0 m 4 m m 8 0 m m 5 m m 9 m m 7 m 5 m 0 m m 6 m 4 m 0 4

35 Προσέξτε ότι οι δυαδικοί αριθµοί 00, 0,, 0 δεν έχουν τη γνωστή σειρά αρίθµησης, αλλά τοποθετούνται κατά τέτοιο τρόπο ώστε από το ένα κελί στο άλλο να έχουµε αλλαγή ενός µόνο ψηφίου (κώδικας Gray). Παράδειγµα Για τη συνάρτηση y f(,,, 4) = 4 4 Karnaugh. = να σχηµατιστεί ο πίνακας y= = = 4 4 ( ) ( ) Παράδειγµα Να γραφεί η λογική συνάρτηση που παριστάνεται από τον παρακάτω πίνακα Karnaugh Η συνάρτηση θα µπορούσε εύκολα να γραφεί µε απευθείας ανάγνωση των 7 ελάχιστων όρων από τον πίνακα. Όµως ο πίνακας Karnaugh µας δίνει τη δυνατότητα απλοποίησης της συνάρτησης (µε όρους µη ελάχιστους). Η τεχνική απλοποίησης 5

36 είναι η εξής: οµαδοποιούµε τα λογικά του πίνακα σε όσο το δυνατόν µεγαλύτερες οµάδες τετραγωνιδίων προσέχοντας να καλύψουµε όλα τα ψηφία µε τιµή. Για τον παραπάνω πίνακα διακρίνουµε δύο οµάδες λογικών όπως χαρακτηριστικά σηµειώνονται. Προσοχή χρειάζεται στην αναγνώριση του όρου που προκύπτει από τα λογικά στις τέσσερεις γωνίες του πίνακα. Μια δυάδα ψηφίων θα δίνει όρο τριών µεταβλητών, µια τετράδα ψηφίων όρο δύο µεταβλητών, κ.ο.κ. Η συνάρτηση γράφεται ως το άθροισµα δύο όρων που προκύπτουν από τις δύο οµάδες τεσσάρων ψηφίων ως (,,, 4) = 4 y = f.5.5 Πίνακας Karnaugh πέντε µεταβλητών Πίνακες Karnaugh µπορούν αντιστοίχως να κατασκευαστούν για λογικές συναρτήσεις µε περισσότερες από τέσσερεις µεταβλητές. Για λογικές συναρτήσεις πέντε µεταβλητών A, B, C, D, E ο πίνακας Karnaugh έχει τη µορφή ABC DE m 0 m 4 m m 8 m 4 m 8 m 0 m 6 0 m m 5 m m 9 m 5 m 9 m m 7 m m 7 m 5 m m 7 m m m 9 0 m m 6 m 4 m 0 m 6 m 0 m m 8 6

37 Αντίστοιχα για µια συνάρτηση έξι µεταβλητών ο πίνακας Karnaugh έχει τη µορφή DEF ABC m 0 m m m m 6 m 7 m 5 m 4 00 m 8 m 9 m m 0 m 4 m 5 m m 0 m 4 m 5 m 7 m 6 m 0 m m 9 m 8 00 m 6 m 7 m 9 m 8 m m m m 0 0 m 48 m 49 m 5 m 50 m 54 m 55 m 5 m 5 m 56 m 57 m 59 m 58 m 6 m 6 m 6 m 60 0 m 40 m 4 m 4 m 4 m 46 m 47 m 45 m m m m 5 m 4 m 8 m 9 m 7 m 6.6 Πίνακας Karnaugh µε αδιαφορίες Σε ορισµένες περιπτώσεις η έξοδος δεν ενδιαφέρει να προσδιοριστεί για συγκεκριµένους συνδυασµούς των µεταβλητών εισόδου. Στις περιπτώσεις αυτές χρησιµοποιούµε το γράµµα για να υποδηλώσουµε την ύπαρξη αδιαφορίας. Τα στοιχεία του πίνακα Karnaugh που σηµειώνονται µε µπορούµε κατά βούληση να τα θεωρήσουµε είτε 0, ή. Παράδειγµα Να γραφεί η απλοποιηµένη συνάρτηση του πίνακα Karnaugh

38 Η οµαδοποίηση στις µεγαλύτερες δυνατές οµάδες φαίνεται στον παραπάνω πίνακα, όπου για τις αδιαφορίες θεωρήσαµε ότι ο ελάχιστος όρος 4 έχει τιµή 0 και οι ελάχιστοι όροι 4 και 4 τιµή. Με αυτές τις συνθήκες η έξοδος του συστήµατος µπορεί να γραφεί ως y = 4.7 ιττότητα λογικής συνάρτησης Η διττή συνάρτηση µιας λογικής συνάρτησης προκύπτει αν στη αρχική συνάρτηση τα λογικά OR αντικατασταθούν µε λογικά AND και ταυτόχρονα τα λογικά AND µε λογικά OR. Αν µε f συµβολίζεται η συνάρτηση, τότε η διττή της συµβολίζεται µε f d. Παράδειγµα Να βρεθεί η διττή συνάρτηση της Z = AC BC. Σύµφωνα µε τον ορισµό είναι Z d ( A C) ( B C) =. Παράδειγµα Να βρεθεί η διττή συνάρτηση της συνάρτησης που παριστάνεται από τον πίνακα Karnaugh

39 Από τον πίνακα Karnaugh προκύπτει y =. Εποµένως η διττή συνάρτηση είναι y d = = = ( ) ( ) Η διττή συνάρτηση µπορεί να βρεθεί απευθείας από τον πίνακα Karnaugh µε εναλλαγή των 0 και από όπου y d =..8 Συµπλήρωµα λογικής συνάρτησης Για να βρούµε το συµπλήρωµα µιας λογικής συνάρτησης υπολογίζουµε πρώτα τη διττή συνάρτηση και στη συνέχεια αντικαθιστούµε τις µεταβλητές µε τα συµπληρώµατα τους. Παράδειγµα Να βρεθεί το συµπλήρωµα της συνάρτησης y f(, ) = ( ) =., Η διττή της συνάρτησης y είναι: y d =. Αντικαθιστούµε τις µεταβλητές µε τα συµπληρώµατα τους: y =. 9

40 Παράδειγµα Να σχηµατιστεί ο πίνακας Karnaugh της συνάρτησης (,, ) = ( ) ( ) ( ) y = f, µε τη βοήθεια του συµπληρώµατος της Βρίσκουµε πρώτα τη διττή συνάρτηση y d = Το συµπλήρωµα της f(,, ) y =. y =, 4 θα είναι: Ο πίνακας Karnaugh προκύπτει αν θέσουµε 0 στους αντίστοιχους ελάχιστους όρους Συναγωγή Μια λογική συνάρτηση f συνάγει τη λογική συνάρτηση f αν για κάθε σύνολο τιµών των µεταβλητών της f για το οποίο η f λαµβάνει την τιµή και η f λαµβάνει την τιµή. Στην περίπτωση αυτή γράφουµε f f Να σηµειωθεί για τις υπόλοιπες τιµές που η f γίνεται 0 η f δεν είναι απαραίτητο να είναι 0. Αν µια συνάρτηση f συνάγει τη λογική συνάρτηση f τότε ισχύει: f f = 40

41 4 Παράδειγµα Να δειχτεί ότι 4 4. Χρησιµοποιείστε το θεώρηµα B A AB A =. ( ) ( ) ) ( ) ( = = = = = =

42 - ΚΕΦΑΛΑΙΟ ο - ΛΟΓΙΚΕΣ ΠΥΛΕΣ. Εισαγωγή Στα ψηφιακά κυκλώµατα υπάρχουν µόνο δύο δυνατές τιµές το λογικό και το λογικό 0. Αν η τιµή τάσης που αντιπροσωπεύει το είναι µεγαλύτερη από αυτή που αντιπροσωπεύει το 0, τότε η λογική της κυκλωµατολογίας ονοµάζεται θετική λογική. Στην αντίθετη περίπτωση, η λογική ονοµάζεται αρνητική λογική. Συνήθως στη θετική λογική το λογικό 0 αντιπροσωπεύεται µε τάση 0 Volt και το λογικό µε τάση 5 Volt. Τα ψηφιακά ολοκληρωµένα κυκλώµατα κατασκευάζονται µε τη χρήση είτε διπολικών τρανζίστορ, ή MOSFET. Η λειτουργία των τρανζίστορ δεν είναι γραµµική, αλλά διακοπτική. Αυτό σηµαίνει ότι τα τρανζίστορ λειτουργούν στην αποκοπή για την περίπτωση του λογικού 0 και στον κόρο για την περίπτωση του λογικού. Στο τέλος του κεφαλαίου θα δώσουµε περισσότερα στοιχεία για το hardware των ψηφιακών κυκλωµάτων.. Πύλη OR Η λογική πύλη OR υλοποιεί ως κύκλωµα τη λογική πράξη. Η λογική συνάρτηση για την έξοδο Υ µιας πύλης OR µε δύο εισόδους είναι: Υ = X X Ο αντίστοιχος πίνακας αληθείας είναι: X X Υ

43 από όπου φαίνεται ότι η έξοδος της πύλης OR ισούται µε αν τουλάχιστο µία από τις εισόδους έχει την τιµή. Η πύλη OR µπορεί να έχει περισσότερες από δύο εισόδους.. Πύλη AND Η λογική πύλη AND υλοποιεί ως κύκλωµα τη λογική πράξη (.). Η λογική συνάρτηση που ισχύει για την έξοδο Υ µιας πύλης AND µε δύο εισόδους είναι: Υ = X X Ο αντίστοιχος πίνακας αληθείας είναι: X X Υ από όπου φαίνεται ότι η έξοδος της πύλης AND ισούται µε µόνο αν και οι δύο είσοδοι έχουν την τιµή. Η πύλη AND µπορεί να έχει περισσότερες από δύο εισόδους..4 Πύλη ΝΟΤ Η λογική πύλη NOT επιτελεί τη διαδικασία της αντιστροφής. Η έξοδος της πύλης ισούται µε το συµπλήρωµα της εισόδου, δηλαδή Υ = X όπου το σύµβολο είναι το σύµβολο του συµπληρώµατος (αντιστροφής) ενός δυαδικού. 4

44 Ο πίνακας αληθείας της πύλης ΝΟΤ είναι: X Υ 0 0 Στις περιπτώσεις που η πύλη ΝΟΤ χρησιµοποιείται σε συνδυασµό µε µια άλλη πύλη το σύµβολο της αντικαθίσταται από ένα µικρό κύκλο στην έξοδο της πύλης. Μια άλλη χρησιµότητα της πύλης ΝΟΤ είναι ως buffer. Όταν η διαδροµή του σήµατος είναι µεγάλη ο θόρυβος που εισέρχεται στην ψηφιακή παλµοσειρά µπορεί να αλλοιώσει τη µορφή της. ύο πύλες ΝΟΤ σε σειρά χρησιµοποιούνται για την αναγέννηση του σήµατος, έτσι ώστε οι τάσεις να έχουν ξεκάθαρο µέτωπο και να είναι απαλλαγµένες από θόρυβο..5 Πύλη NAND Η πύλη NAND ισοδυναµεί µε το συνδυασµό µιας πύλης AND και µιας πύλης ΝΟΤ. Κυκλωµατικά, κάτι τέτοιο δεν είναι βέβαια απαραίτητο και εποµένως η ισοδυναµία αφορά µόνο στην εξωτερική συµπεριφορά της πύλης. Η σχέση ορισµού είναι: Y = X X = X X Ο πίνακας αληθείας της πύλης NAND δίνεται παρακάτω. X X Υ Είναι φανερό ότι η έξοδος της πύλης NAND βρίσκεται στο λογικό 0 µόνο όταν όλες οι είσοδοι της βρίσκονται στο λογικό. 44

45 .6 Πύλη NOR Η πύλη NOR ισοδυναµεί µε το συνδυασµό µιας πύλης OR και µιας πύλης NOT. Η ισοδυναµία αφορά µόνο στην εξωτερική συµπεριφορά της πύλης. Η σχέση ορισµού είναι: Y = X X = X X Ο πίνακας αληθείας της πύλης NOR δίνεται παρακάτω. X X Υ Είναι φανερό ότι η έξοδος της πύλης NOR βρίσκεται στο λογικό µόνο όταν όλες οι είσοδοι της βρίσκονται στο λογικό 0, ή διαφορετικά η έξοδος βρίσκεται στο 0 αν έστω και µία είσοδος έχει τιµή ίση µε..7 Πύλη EXOR ή XOR Η λογική πύλη XOR (eclusive OR) παράγει έξοδο λογικό µόνο όταν µια είσοδο της βρίσκεται στο λογικό. Μαθηµατικά αυτό εκφράζεται ως Y = X = X X X X X όπου το σύµβολο χρησιµοποιείται για να δηλώσει την πράξη του αποκλειστικού OR. Το σύµβολο της πύλης και ο πίνακας αληθείας δίνονται παρακάτω. 45

46 X X Υ Τεχνολογία ολοκληρωµένων κυκλωµάτων πυλών Υπάρχουν αρκετές τεχνολογίες κατασκευής ολοκληρωµένων κυκλωµάτων πυλών µε πιο διαδεδοµένες τις τεχνολογίες TTL και CMOS. Η συνηθισµένη τροφοδοσία στα ψηφιακά κυκλώµατα είναι 5 Volt. Στην τεχνολογία TTL µια τάση από 0 ως 0.8 V µεταφράζεται ως λογικό 0, ενώ µια τάση από.0 ως 5.0 V ως λογικό. Οι αντίστοιχες τιµές για τα ολοκληρωµένα κυκλώµατα τεχνολογίας CMOS είναι 0.5 V για το λογικό 0 και V για το λογικό. Οι ενδιάµεσες τιµές δεν είναι αναµενόµενες και προκύπτουν µόνο στην περίπτωση εµφάνισης τυχαίου σφάλµατος. Το κύκλωµα µπορεί να µεταφράσει ενδιάµεσες τιµές είτε ως λογικό 0, ή ως λογικό και εποµένως σε αυτή την περίπτωση η έξοδος του κυκλώµατος είναι απροσδιόριστη. Η τεχνολογία TTL (Transistor-Transistor Logic) είναι η πιο παλιά και από τις πλέον διαδεδοµένες τεχνολογίες κατασκευής ολοκληρωµένων ψηφιακών κυκλωµάτων. Αποτελεί εξέλιξη τις παλαιότερης τεχνολογίας που χρησιµοποιούσε διόδους (DTL), οι οποίες και αντικαταστάθηκαν µε διπολικά τρανζίστορ. Η τεχνολογία ECL (Emiter-Coupled_Logic) έχει ως βασικό πλεονέκτηµα την υψηλή ταχύτητα. Χρησιµοποιείται σε υπερ-υπολογιστές και επεξεργαστές σήµατος, όπου η ταχύτητα επεξεργασίας αποτελεί κρίσιµο παράγοντα. Στην τεχνολογία ECL δε λειτουργούν ποτέ στον κόρο µε αποτέλεσµα οι χρόνοι διέλευσης να είναι της τάξης των ως ns. Η τεχνολογία MOS (Metal-Oide-Semiconductor) χρησιµοποιεί τρανζίστορ MOSFET. Στα τρανζίστορ MOSFET σε αντίθεση µε τα διπολικά τρανζίστορ oι φορείς ηλεκτρισµού είναι ενός µόνο τύπου. Συγκεκριµένα, οι φορείς είναι είτε ηλεκτρόνια (τύπος-n), είτε οπές (τύπος-p). Τα σηµαντικότερα πλεονεκτήµατα της τεχνολογίας είναι η µεγάλη πυκνότητα ολοκλήρωσης και η χαµηλή κατανάλωση ισχύος. Η τεχνολογία CMOS (Complementary-MOS) χρησιµοποιεί ένα συνδυασµό ενός MOSFET τύπου-n και ενός τύπου-p σε κάθε υλοποίηση. Τα χαρακτηριστικά αυτής της κατηγορίας είναι ανάλογα µε την τεχνολογία MOS. 46

47 Στο σχήµα δίνονται ορισµένα από τα πιο κοινά ολοκληρωµένα µε πύλες που διατίθενται στο εµπόριο. Η κωδικοποίηση 74ΧΧ εισήχθη από την εταιρία Teas Instruments στα πρώτα ολοκληρωµένα κυκλώµατα τεχνολογίας TTL που κατασκεύαζε και ακολουθείται και σήµερα ανεξαρτήτως τεχνολογίας. Η τεχνολογία ECL χρησιµοποιεί 5ψήφιους κωδικούς της µορφής 0ΧΧΧ..9 Παραδείγµατα σχεδίασης Στην παράγραφο αυτή δίνονται ορισµένα παραδείγµατα υλοποίησης απλών ψηφιακών κυκλωµάτων. Τα κυκλώµατα υλοποιούνται κατά τρόπο προφανή και δεν εξετάζεται αν είναι δυνατή η απλοποίηση τους µε στόχο τη µείωση του κόστους. Ας σηµειωθεί ότι η υλοποίηση ενός ψηφιακού κυκλώµατος µπορεί να γίνει κατά τρόπο βέλτιστο ακολουθώντας τις συστηµατικές µεθόδους ελαχιστοποίησης που περιγράφονται αναλυτικά σε επόµενα κεφάλαια. Παράδειγµα Να σχεδιαστεί ένα σύστηµα πλειοψηφείας /. Η έξοδος του συστήµατος θα λαµβάνει την τιµή µόνο όταν τουλάχιστον δύο είσοδοι έχουν την τιµή. Μπορούµε απευθείας να γράψουµε την λογική εξίσωση του συστήµατος y = 47

48 Η υλοποίηση του συστήµατος γίνεται µε πύλες AND και OR. Παράδειγµα Να σχεδιαστεί ένα σύστηµα στο οποίο όταν µεταβάλλεται η κατάσταση µιας µόνο εισόδου, τότε µεταβάλλεται και η κατάσταση της εξόδου. Θεωρείστε ότι το σύστηµα έχει πέντε εισόδους,,, 5. Η πύλη που έχει τον κατάλληλο πίνακα αληθείας είναι η πύλη XOR. Για δύο µόνο εισόδους µπορούµε να γράψουµε y = όπου µια αλλαγή στην είσοδο αλλάζει την κατάσταση της εξόδου. Για να επεκτείνουµε την λογική σε ένα κύκλωµα τριών εισόδων αρκεί να προσθέσουµε την είσοδο µέσω µιας δεύτερης πύλης XOR. Η παραπάνω δοµή µπορεί να επεκταθεί επαγωγικά για να συµπεριλάβει 5 εισόδους. 48

49 4 y 5 Παράδειγµα Να υλοποιηθεί το σύστηµα που περιγράφεται από τον παρακάτω πίνακα αληθείας. y Παρατηρώντας τις τιµές όπου η έξοδος y λαµβάνει την τιµή µπορούµε να γράψουµε απευθείας τη λογική συνάρτηση του συστήµατος ως y = Η υλοποίηση του συστήµατος δίνεται παρακάτω. 49

50 Στην παραπάνω υλοποίηση θεωρήσαµε ότι τόσο οι είσοδοι όσο και οι συµπληρωµατικές τους τιµές είναι διαθέσιµες. Αν αυτό δεν ισχύει, τότε τα συµπληρώµατα µπορούν εύκολα να προκύψουν µε τη χρήση πυλών ΝΟΤ. Παράδειγµα Να σχεδιαστεί ένα σύστηµα µε τρεις εισόδους όπου η έξοδος y ισούται µε y = για = 0 y = για = δηλαδή το σύστηµα θα λειτουργεί είτε ως πύλη AND, είτε ως πύλη OR ανάλογα µε την κατάσταση της εισόδου. Σχηµατίζουµε τον πίνακα αληθείας του συστήµατος y από όπου µπορούµε να γράψουµε τη λογική συνάρτηση του συστήµατος ως y = 50

51 Η υλοποίηση της συνάρτησης δίνεται παρακάτω y Παράδειγµα Να σχεδιαστεί ψηφιακό κύκλωµα για την υλοποίηση της συνάρτησης που περιγράφεται αναλυτικά µε τον παρακάτω πίνακα αληθείας. y Επειδή η έξοδος λαµβάνει µόνο δύο φορές την τιµή 0 είναι απλούστερο να εκφράσουµε το συµπλήρωµα της εξόδου. y = οπότε λαµβάνοντας το συµπλήρωµα 5

52 ( ) ( ) y = = Η τελευταία έκφραση υλοποιείται µε τη βοήθεια δύο πυλών OR και µιας πύλης AND. y Παράδειγµα Ένα ψηφιακό σύστηµα µε τρεις εισόδους και δύο εξόδους έχει τον παρακάτω πίνακα αληθείας. Ζητείται η σχεδίαση του συστήµατος. y z Για τις εξόδους του συστήµατος µπορούµε να γράψουµε τις λογικές συναρτήσεις y= z= Ο όρος είναι κοινός στις δύο εξόδους και αυτό µε τη σειρά του σηµαίνει ότι το σύστηµα µπορεί να υλοποιηθεί µε µια κοινή πύλη AND. 5

53 Παράδειγµα Να σχεδιαστεί ψηφιακό κύκλωµα που να πραγµατοποιεί την λογική συνάρτηση y = Η υλοποίηση του συστήµατος δίνεται στο παρακάτω σχήµα. 5

54 - ΚΕΦΑΛΑΙΟ 4 ο - ΕΛΑΧΙΣΤΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ 4. Εισαγωγή Η υλοποίηση ενός ψηφιακού κυκλώµατος µε λογικές πύλες µπορεί να γίνει µε περισσότερους από έναν τρόπους. Κατά συνέπεια τόσο ο αριθµός των εισόδων, όσο και ο αριθµός των πυλών µπορεί να διαφέρει. Αυτό αντανακλά στην πολυπλοκότητα, το κόστος και την ταχύτητα λειτουργίας του κυκλώµατος. Σε ορισµένες περιπτώσεις η σχεδίαση του κυκλώµατος απαιτείται να γίνει µε συγκεκριµένο τύπο πυλών, π.χ. µόνο πύλες NAND. Στο κεφάλαιο αυτό παρουσιάζονται µέθοδοι συστηµατικής ελαχιστοποίησης των λογικών συναρτήσεων µε στόχο τη µείωση των εισόδων και του συνολικού αριθµού πυλών. 4. Εύρεση πρώτων συναγόντων 4.. Πρώτος συνάγων Πρώτος συνάγων µιας λογικής συνάρτησης f που έχει τη µορφή αθροίσµατος γινοµένων είναι ένας όρος Ρ του αθροίσµατος τέτοιος ώστε µια µεταβλητή από τον όρο Ρ τότε αυτός δεν συνάγει τη συνάρτηση f. P f. Αν διαγραφεί Παράδειγµα Να βρεθούν οι πρώτοι συνάγοντες της συνάρτησης f (,, ) =. Αν θεωρήσουµε P= και P = τότε ο όρος Ρ είναι ασφαλώς πρώτος συνάγων. Ο όρος Ρ συνάγει µεν την f, αλλά δεν είναι πρώτος συνάγων διότι µπορούν να διαγραφούν οι µεταβλητές και ο Ρ να εξακολουθεί να συνάγει την f. 4.. Βασικός πρώτος συνάγων Βασικός πρώτος συνάγων µιας λογικής συνάρτησης f είναι ένας πρώτος συνάγων που δεν συνάγει το άθροισµα των υπόλοιπων πρώτων συναγόντων. 54

55 Για την υλοποίηση µιας συνάρτησης f πρέπει να ληφθούν όλοι οι πρώτοι συνάγοντες και όσοι από τους υπόλοιπους πρώτους συνάγοντες απαιτούνται για την κάλυψη όλων των ελάχιστων όρων της συνάρτησης. 4.. Χρήση του πίνακα Karnaugh για την εύρεση πρώτων συναγόντων Με δεδοµένο τον πίνακα Karnaugh οι πρώτοι συνάγοντες βρίσκονται από τη λήψη όλων των οµάδων γειτονικών τετραγωνιδίων που έχουν τιµή και δεν µπορούν να συµπεριληφθούν σε µεγαλύτερες οµάδες. Οι οµάδες θα έχουν διάσταση i µε i = 0,,,,, εποµένως µια οµάδα µπορεί να περιέχει,, 4, 8, κτλ τετράγωνα. Παράδειγµα Να βρεθούν οι πρώτοι συνάγοντες της συνάρτησης που παριστάνεται µε τον παρακάτω πίνακα Karnaugh Στην κατακόρυφη διεύθυνση οι πρώτοι συνάγοντες είναι οι, 4 και, όπου η αδιαφορία ελήφθη ως Στην οριζόντια διεύθυνση οι πρώτοι συνάγοντες είναι οι 4, 4 και 4, όπου ξανά η αδιαφορία ελήφθη ως. 55

56 Τα στις τέσσερεις γωνίας του πίνακα Karnaugh σχηµατίζουν τον πρώτο συνάγοντα Εποµένως οι πρώτοι συνάγοντες της συνάρτησης είναι οι, 4,, 4, 4, 4 και 4. Παράδειγµα Να βρεθούν οι πρώτοι συνάγοντες στον παρακάτω πίνακα Karnaugh

57 Στην κατακόρυφη διεύθυνση οι πρώτοι συνάγοντες είναι οι και Στην οριζόντια διεύθυνση οι πρώτοι συνάγοντες είναι οι 4, 4 και Επίσης διακρίνουµε δύο µεγαλύτερες οµάδες τετραγωνιδίων µε που αντιστοιχούν στους πρώτους συνάγοντες 4 και

58 4..4 Εύρεση βασικών πρώτων συναγόντων από τον πίνακα Karnaugh Για την εύρεση των βασικών πρώτων συναγόντων από τον πίνακα Karnaugh βρίσκουµε πρώτα όλους τους πρώτους συνάγοντες. Μια οµάδα ψηφίων (ελάχιστων όρων) είναι βασικός πρώτος συνάγων αν δεν µοιράζεται τουλάχιστον ένα ψηφίο µε άλλη οµάδα. Να σηµειωθεί ότι ως οµάδα ψηφίων µπορεί να θεωρηθεί και ένα µόνο ψηφίο. Η διαδικασία διευκρινίζεται µε ορισµένα παραδείγµατα. Παράδειγµα Να βρεθούν οι βασικοί πρώτοι συνάγοντες στον παρακάτω πίνακα Karnaugh Σηµειώνουµε όλους τους πρώτους συνάγοντες Οι πρώτοι συνάγοντες είναι από τα αριστερά προς τα δεξιά:, 4, 4 και. Όλοι οι πρώτοι συνάγοντες είναι βασικοί εκτός από τον όρο 4 οποίου τα ψηφία καλύπτονται από τους άλλους όρους. του 58

59 Παράδειγµα Να βρεθούν οι βασικοί πρώτοι συνάγοντες για τη συνάρτηση (,, ) περιγράφεται από τον παρακάτω πίνακα Karnaugh. f που, Αφού ζητούνται οι βασικοί πρώτοι συνάγοντες του συµπληρώµατος της συνάρτησης οι οµάδες θα σχηµατιστούν µε βάση τα 0 του πίνακα Όλοι οι πρώτοι συνάγοντες είναι οι: 4, 4, 4, και 4. Οι βασικοί πρώτοι συνάγοντες είναι µόνο οι 4, 4 και Άριστη υλοποίηση µιας λογικής συνάρτησης µε βάση τους πρώτους συνάγοντες Για την οικονοµικότερη υλοποίηση µιας λογικής συνάρτησης συνήθως λαµβάνονται υπόψη τα εξής κριτήρια: α) ο συνολικός αριθµός των πυλών και β) ο αριθµός εισόδων σε κάθε πύλη. Με την έννοια ελαχιστοποίηση λογικής συνάρτησης αναφερόµαστε στην ικανοποίηση των παραπάνω κριτηρίων. Η υλοποίηση σε αυτή την περίπτωση ονοµάζεται άριστη. Ας σηµειωθεί όµως ότι τα κριτήρια αριστότητας µπορεί να διαφέρουν κατά περίπτωση. 59

60 Μια τεχνική που οδηγεί σε άριστη υλοποίηση µιας συνάρτησης βασίζεται στην επιλογή των βασικών πρώτων συναγόντων από τον πίνακα Karnaugh. Όπως αναφέρθηκε για την υλοποίηση µιας συνάρτησης είναι απαραίτητοι όλοι οι βασικοί πρώτοι συνάγοντες. Από τους υπόλοιπους πρώτους συνάγοντες λαµβάνονται υπόψη µόνο όσοι απαιτούνται για την κάλυψη όλων των ελάχιστων όρων. Η τεχνική άριστης υλοποίησης διευκρινίζεται µε ορισµένα παραδείγµατα. Παράδειγµα Να πραγµατοποιηθεί µια άριστη υλοποίηση της συνάρτησης που περιγράφεται από τον παρακάτω πίνακα Karnaugh Αρχικά ευρίσκονται όλοι οι πρώτοι συνάγοντες

61 Οι πρώτοι συνάγοντες είναι οι 4, 4, 4, 4,, και 4. Οι βασικοί πρώτοι συνάγοντες, δηλαδή οι οµάδες που έχουν τουλάχιστον ένα ελάχιστο όρο ακάλυπτο, είναι οι 4 και 4. Για την υλοποίηση της συνάρτησης πρέπει να ληφθούν οπωσδήποτε όλοι οι βασικοί πρώτοι συνάγοντες και τόσοι άλλοι πρώτοι συνάγοντες έτσι ώστε να καλύπτονται όλοι οι ελάχιστοι όροι, δηλαδή όλες οι κυψελίδες µε τιµές. ιακρίνουµε τέσσερεις επιλογές: α) Οι δύο βασικοί πρώτοι συνάγοντες και οι πρώτοι συνάγοντες 4, 4,

62 β) Οι δύο βασικοί πρώτοι συνάγοντες και οι πρώτοι συνάγοντες 4, 4, γ) Οι δύο βασικοί πρώτοι συνάγοντες και οι πρώτοι συνάγοντες, δ) Οι δύο βασικοί πρώτοι συνάγοντες και οι πρώτοι συνάγοντες, Οι επιλογές γ) και δ) είναι οι πλέον οικονοµικές και εποµένως δύο άριστες υλοποιήσεις της συνάρτησης θα µπορούσαν να είναι οι παρακάτω: i) ii) f (,,, 4) = ( 4 4) ( ) (,,, ) = ( ) ( ) f

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1 ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ ΚΑΙ ΚΩ ΙΚΕΣ 1 1-1 Σχηµατισµός Μηνύµατος 1 1-2 Βάση Αρίθµησης 2 1-3 Παράσταση Αριθµών στο εκαδικό Σύστηµα 2 Μετατροπή υαδικού σε εκαδικό 3 Μετατροπή εκαδικού σε υαδικό 4

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

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

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

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης Κεφάλαιο 1 Συστήματα αρίθμησης και αναπαράστασης 1.1 Εισαγωγή Οι υπολογιστές αναπαριστούν όλα τα είδη πληροφορίας ως δυαδικά δεδομένα. Έτσι, για την ευκολότερη και ταχύτερη επεξεργασία των διαφόρων πληροφοριών,

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

Ψηφιακά Συστήματα. 2. Κώδικες

Ψηφιακά Συστήματα. 2. Κώδικες Ψηφιακά Συστήματα 2. Κώδικες Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L., Ψηφιακά ηλεκτρονικά,

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

Σ ή. : υαδικά. Ε ό. ή Ενότητα

Σ ή. : υαδικά. Ε ό. ή Ενότητα 1η Θεµατική Θ ή Ενότητα Ε ό : υαδικά δ ά Συστήµατα Σ ή Μονάδα Ελέγχου Ψηφιακοί Υπολογιστές Αριθµητική Μονάδα Κρυφή Μνήµη Μονάδα Μνήµης ιαχείριση Μονάδων Ι/Ο ίσκοι Οθόνες ικτυακές Μονάδες Πληκτρολόγιο,

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

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες Πρώτο Κεφάλαιο Εισαγωγή στα Ψηφιακά Συστήματα 1.1 Αναλογικά και Ψηφιακά Σήματα και Συστήματα... 1 1.2 Βασικά Ψηφιακά Κυκλώματα... 3 1.3 Ολοκληρωμένα κυκλώματα... 4 1.4 Τυπωμένα κυκλώματα... 7 1.5 Εργαλεία

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

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

5.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD

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

Ψηφιακοί Υπολογιστές

Ψηφιακοί Υπολογιστές 1 η Θεµατική Ενότητα : υαδικά Συστήµατα Ψηφιακοί Υπολογιστές Παλαιότερα οι υπολογιστές χρησιµοποιούνταν για αριθµητικούς υπολογισµούς Ψηφίο (digit) Ψηφιακοί Υπολογιστές Σήµατα (signals) : διακριτά στοιχεία

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

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΑΠΛΟΠΟΙΗΣΗ και ΥΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Σκοπός: Η κατανόηση της σχέσης µιας λογικής συνάρτησης µε το αντίστοιχο κύκλωµα. Η απλοποίηση λογικών συναρτήσεων

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

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

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

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

Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής

Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Αριθµοί Διαφόρων Βάσεων Δυαδικά Συστήµατα 2 Υπολογιστική Ακρίβεια Ο αριθµός των δυαδικών ψηφίων αναπαράστασης αριθµών καθορίζει την ακρίβεια των αριθµών σε

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

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

4.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΥΑ ΙΚΟΣ ΑΘΡΟΙΣΤΗΣ-ΑΦΑΙΡΕΤΗΣ Σκοπός: Να µελετηθούν αριθµητικά κυκλώµατα δυαδικής πρόσθεσης και αφαίρεσης. Να σχεδιαστούν τα κυκλώµατα από τους πίνακες αληθείας

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

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά Κεφάλαιο Τρία: 3.1 Τι είναι αναλογικό και τι ψηφιακό µέγεθος Αναλογικό ονοµάζεται το µέγεθος που µπορεί να πάρει οποιαδήποτε τιµή σε µια συγκεκριµένη περιοχή τιµών π.χ. η ταχύτητα ενός αυτοκινήτου. Ψηφιακό

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

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

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

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

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή Εισαγωγή Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ Ξεκινάµε την εργαστηριακή µελέτη της Ψηφιακής Λογικής των Η/Υ εξετάζοντας αρχικά τη µορφή των δεδοµένων που αποθηκεύουν και επεξεργάζονται οι υπολογιστές και προχωρώντας

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα

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

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

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

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

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

σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ.

σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ. Εισαγωγή Εργαστήριο 2 ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τον τρόπο µε τον οποίο εκφράζεται η ψηφιακή λογική υλοποιώντας ασκήσεις απλά και σύνθετα λογικά κυκλώµατα (χρήση του

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

Αριθµητική υπολογιστών

Αριθµητική υπολογιστών Αριθµητική υπολογιστών Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #03 1 εκαδικό σύστηµα αρίθµησης Βάση το 10. 10 ψηφία: 0 1 2 3 4 5 6 7 8 9 1 δεκαδικό ψηφίο εκφράζει 1 από 10 πιθανές επιλογές

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

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης Γ2.1 Στοιχεία Αρχιτεκτονικής Γ Λυκείου Κατεύθυνσης Ορισμός άλγεβρας Boole Η άλγεβρα Boole ορίζεται, ως μία αλγεβρική δομή A, όπου: (α) Το Α είναι ένα σύνολο στοιχείων που περιέχει δύο τουλάχιστον στοιχεία

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

Συνδυαστικά Λογικά Κυκλώματα

Συνδυαστικά Λογικά Κυκλώματα Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

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

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Ψηφιακά Συστήματα 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd

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

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ιδάσκων: Καθηγητής Ν. Φακωτάκης Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ

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

Κεφάλαιο 4. Λογική Σχεδίαση

Κεφάλαιο 4. Λογική Σχεδίαση Κεφάλαιο 4 Λογική Σχεδίαση 4.1 Εισαγωγή Λογικές συναρτήσεις ονομάζουμε εκείνες για τις οποίες μπορούμε να αποφασίσουμε αν είναι αληθείς ή όχι. Χειριζόμαστε τις λογικές προτάσεις στην συγγραφή λογισμικού

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

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

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

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 11

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 11 ΗΜΥ Εισαγωγή στην Τεχνολογία ιάλεξη 11 13 Οκτωβρίου, 6 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ

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

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

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ 1) Να μετατρέψετε τον δεκαδικό αριθμό (60,25) 10, στον αντίστοιχο δυαδικό 11111,11 111001,01 111100,01 100111,1 111100,01 2)

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Ακαδηµαϊκό Έτος 2006 2007 Γραπτή Εργασία #2 Ηµεροµηνία Παράδοσης 28-0 - 2007 ΠΛΗ 2: Ψηφιακά Συστήµατα ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ Άσκηση : [5 µονάδες] Έχετε στη

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

Αριθμητικά Συστήματα

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά

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

Περιεχόµενα. οµή Η/Υ: Αναπαράσταση εδοµένων. υαδικό σύστηµα. Συστήµατα Αρίθµησης υαδικό Οκταδικό εκαεξαδικό Παραδείγµατα

Περιεχόµενα. οµή Η/Υ: Αναπαράσταση εδοµένων. υαδικό σύστηµα. Συστήµατα Αρίθµησης υαδικό Οκταδικό εκαεξαδικό Παραδείγµατα οµή Η/Υ: Αναπαράσταση εδοµένων Συστήµατα Αρίθµησης υαδικό Οκταδικό εκαεξαδικό Παραδείγµατα Περιεχόµενα Κωδικοποίηση δεδοµένων Κώδικας ASCII Άλλοι κώδικες Παραδείγµατα Συστήµατα Αρίθµησης Τα συνηθέστερα

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Ποια είναι η βάση

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

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης ΤΛ2002 Ψηφιακά Κυκλώματα Ι Μάθημα 1: Δυαδικά συστήματα - Κώδικες Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ-2002: L1 Slide 1 Ψηφιακά Συστήματα ΤΛ-2002:

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές

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

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων

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

3. Απλοποίηση Συναρτήσεων Boole

3. Απλοποίηση Συναρτήσεων Boole 3. Απλοποίηση Συναρτήσεων Boole 3. Μέθοδος του χάρτη Η πολυπλοκότητα ψηφιακών πυλών που υλοποιούν μια συνάρτηση Boole σχετίζεται άμεσα με την πολύπλοκότητα της αλγεβρικής της έκφρασης. Η αλγεβρική αναπαράσταση

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

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Βασικοί Ορισµοί

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Βασικοί Ορισµοί 2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S = set, σύνολο Συνηθισµένα Αξιώµατα (α,

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

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1 1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Εισαγωγή Το δεκαδικό σύστημα (Decimal System) αρίθμησης χρησιμοποιείται από τον άνθρωπο και είναι κατάλληλο βέβαια γι αυτόν, είναι όμως εντελώς ακατάλληλο για τις ηλεκτρονικές

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 2 Αριθµητικά Συστήµατα και Αριθµητική Υπολογιστών Γιώργος Γιαγλής Περίληψη Κεφαλαίου

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

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ MHXANIKOI Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΑ ΙΚΟΙ ΑΡΙΘΜΟΙ (ΑΚΕΡΑΙΟΙ ΑΡΙΘΜΟΙ) Γ. Τσιατούχας Παράρτηµα A ιάρθρωση 1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί

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

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,

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

4 η Θεµατική Ενότητα : Συνδυαστική Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

4 η Θεµατική Ενότητα : Συνδυαστική Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 4 η Θεµατική Ενότητα : Συνδυαστική Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Λογικά Κυκλώµατα Ø Τα λογικά κυκλώµατα διακρίνονται σε συνδυαστικά (combinational) και ακολουθιακά (sequential). Ø Τα συνδυαστικά

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

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage( ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 2005 Σκοπός του µαθήµατος Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ Κεφάλαιο 1: Υπολογιστές και Πληροφορία (1.1-1.2) Βασικές έννοιες & εργαλεία που χρησιµοποιούνται

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

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

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

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών Εισαγωγή στην επιστήµη των υπολογιστών Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος

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

C D C D C D C D A B

C D C D C D C D A B Απλοποίηση µέσω Πίνακα Karnaugh: Παράδειγµα - 2 Στον παρακάτω πίνακα έχει ήδη γίνει το «βήμα- 1». Επομένως: Βήμα 2: Δεν υπάρχουν απομονωμένα κελιά. Βήμα 3: Στο ζεύγος (3,7) το κελί 3 γειτνιάζει μόνο με

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

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

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

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

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών Εισαγωγή στην επιστήµη των υπολογιστών Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος είναι το 10 αναπτύχθηκε τον 8

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

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ Εισαγωγή στην Πληροφορική 1 Περιεχόµενα - Κωδικοποιήσεις - Αριθµητικά Συστήµατα 2 Ηλεκτρονικός Υπολογιστής Είπαµε ότι είναι, µία Ηλεκτρονική Μηχανή, που δουλεύει κάτω από τον έλεγχο εντολών αποθηκευµένων

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

ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΩ ΙΚΕΣ

ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΩ ΙΚΕΣ 1 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΩ ΙΚΕΣ 2 Σκοπός Μέθοδοι παράστασης και ερµηνείας των ψηφιακών δεδοµένων στα υπολογιστικά συστήµατα ιάφορα αριθµητικά συστήµατα που χρησιµοποιούνται στους υπολογιστές και επεξήγηση

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

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

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

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 2 ο ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ 2009-10 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Άλγεβρα Βοοle η θεωρητική βάση των λογικών κυκλωμάτων Η άλγεβρα Βοοle ορίζεται επάνω στο σύνολο

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.3 : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές αρχές αριθμητικής των Η/Υ. Ποια είναι τα κυκλώματα

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

Κυκλώµατα µε MSI. υαδικός Αθροιστής & Αφαιρέτης

Κυκλώµατα µε MSI. υαδικός Αθροιστής & Αφαιρέτης 5 η Θεµατική Ενότητα : Συνδυαστικά Κυκλώµατα µε MSI υαδικός Αθροιστής & Αφαιρέτης A i B i FA S i C i C i+1 D Σειριακός Αθροιστής Σειριακός Αθροιστής: απαιτεί 1 πλήρη αθροιστή, 1 στοιχείο µνήµης και παράγει

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

3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων oole Επιµέλεια διαφανειών: Χρ. Καβουσιανός Απλοποίηση Συναρτήσεων oole Ø Η πολυπλοκότητα του κυκλώµατος που υλοποιεί µια συνάρτηση oole σχετίζεται άµεσα µε

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

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

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

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

Ψηφιακά Συστήματα. 5. Απλοποίηση με χάρτες Karnaugh

Ψηφιακά Συστήματα. 5. Απλοποίηση με χάρτες Karnaugh Ψηφιακά Συστήματα 5. Απλοποίηση με χάρτες Karnaugh Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd

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

PLD. Εισαγωγή. 5 η Θεµατική Ενότητα : Συνδυαστικά. PLAs. PLDs FPGAs

PLD. Εισαγωγή. 5 η Θεµατική Ενότητα : Συνδυαστικά. PLAs. PLDs FPGAs 5 η Θεµατική Ενότητα : Συνδυαστικά Κυκλώµατα µε MSI και Εισαγωγή Οι προγραµµατιζόµενες διατάξεις είναι ολοκληρωµένα µε εσωτερικές πύλες οι οποίες µπορούν να υλοποιήσουν οποιαδήποτε συνάρτηση αν υποστούν

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

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version Συστήματα Αρίθμησης Στην καθημερινή μας ζωή χρησιμοποιούμε το δεκαδικό σύστημα αρίθμησης. Στο σύστημα αυτό χρησιμοποιούμε δέκα διαφορετικά σύμβολα τα :,, 2, 3, 4, 5, 6,7 8, 9. Για τον αριθμό 32 θα χρειαστούμε

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 5. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Β 2 Επαναληπτική

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

3.1 εκαδικό και υαδικό

3.1 εκαδικό και υαδικό Εισαγωγή στην επιστήµη των υπολογιστών Υπολογιστές και εδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών 1 3.1 εκαδικό και υαδικό εκαδικό σύστηµα 2 1 εκαδικό και υαδικό υαδικό Σύστηµα 3 3.2 Μετατροπή Για τη µετατροπή

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία και

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

Αρχιτεκτονικές Υπολογιστών BOOLEAN ALGEBRA

Αρχιτεκτονικές Υπολογιστών BOOLEAN ALGEBRA ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών OOLEN LGER ιδάσκων: ναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unp.gr Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης Άλγεβρα OOLE Οι µεταβλητές

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Εισαγωγή στην

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

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες 2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S. Συνηθισµένα Αξιώµατα (α, β, γ, 0) Σ,,

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

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ Καραμαούνας Πολύκαρπος 1 2.1Η έννοια της πληροφορίας Δεδομένα Πληροφορία Καραμαούνας Πολύκαρπος 2 2.2 ΗΥ Το βασικό εργαλείο επεξεργασίας και

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

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. ΑΝΔΡΕΑΣ Δ. ΤΣΙΓΚΟΠΟΥΛΟΣ Δρ. ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ EΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ ΣΝΔ

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. ΑΝΔΡΕΑΣ Δ. ΤΣΙΓΚΟΠΟΥΛΟΣ Δρ. ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ EΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ ΣΝΔ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΑΝΔΡΕΑΣ Δ. ΤΣΙΓΚΟΠΟΥΛΟΣ Δρ. ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ EΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ ΣΝΔ ΣΧΟΛΗ ΝΑΥΤΙΚΩΝ ΔΟΚΙΜΩΝ ΠΕΙΡΑΙΑΣ 2014 - 2 - - 3 - ΠΕΡΙΕΧΟΜΕΝΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ...5 ΠΡΟΛΟΓΟΣ...5 1. ΕΙΣΑΓΩΓΗ...7

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

Υπολογιστές και Πληροφορία 1

Υπολογιστές και Πληροφορία 1 ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Σκοπός του μαθήματος Λογικός Σχεδιασμός και Σχεδιασμός Η/Υ Εισαγωγή, Υπολογιστές και Πληροφορία Διδάσκουσα: Μαρία Κ. Μιχαήλ Βασικές έννοιες & εργαλεία που χρησιμοποιούνται

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα

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

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3 ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Κεφάλαιο 3 Δυαδική λογική Με τον όρο λογική πρόταση ή απλά πρόταση καλούμε κάθε φράση η οποία μπορεί να χαρακτηριστεί αληθής ή ψευδής με βάση το νόημα της. π.χ. Σήμερα

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

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

ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών

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

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (2/2) 1.1 Τα bits και ο τρόπος που αποθηκεύονται 1.2 Κύρια µνήµη 1.3 Αποθηκευτικά µέσα 1.4 Αναπαράσταση πληροφοριών ως σχηµάτων bits

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

Αριθμητικά Συστήματα

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Σε οποιοδήποτε αριθμητικό σύστημα, με βάση τον αριθμό Β, ένας ακέραιος αριθμός με πλήθος ψηφίων ν, εκφράζεται ως ακολούθως: α ν-1 α ν-2 α 1 α 0 = α ν-1 Β ν-1 + α ν-2 Β ν-2 + + α 1

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

Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21

Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21 Περιεχόµενα Πρόλογος 11 Σκοπός αυτού του βιβλίου 11 Σε ποιους απευθύνεται αυτό το βιβλίο 12 Βασικά χαρακτηριστικά του βιβλίου 12 Κάλυψη συστηµάτων CAD 14 Εργαστηριακή υποστήριξη 14 Συνοπτική παρουσίαση

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

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Επιµέλεια διαφανειών: Χρ. Καβουσιανός Βασικοί Ορισµοί Δυαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το Σ αντιστοιχίζει ένα στοιχείο του

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

Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών μεταβλητών a,

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Περιεχόμενα Μαθήματος Συστήματα αρίθμησης Πύλες Διάγραμμα ροής-ψευδοκώδικας Python Συστήματα Αρίθμησης Δεκαδικό σύστημα Οι άνθρωποι χρησιμοποιούν το περίφημο «θεσιακό,

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

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Λογικές πύλες Περιεχόμενα 1 Λογικές πύλες

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

ΑΣΠΑΙΤΕ Εργαστήριο Ψηφιακών Συστημάτων & Μικροϋπολογιστών Εργαστηριακές Ασκήσεις για το μάθημα «Λογική Σχεδίαση» ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH

ΑΣΠΑΙΤΕ Εργαστήριο Ψηφιακών Συστημάτων & Μικροϋπολογιστών Εργαστηριακές Ασκήσεις για το μάθημα «Λογική Σχεδίαση» ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH 3.1 ΣΚΟΠΟΣ Η κατανόηση της απλοποίησης λογικών συναρτήσεων με χρήση της Άλγεβρας Boole και με χρήση των Πινάκων Karnaugh (Karnaugh maps). 3.2 ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ 3.2.1 ΑΠΛΟΠΟΙΗΣΗ

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014 ΤΕΧΝΙΚΗ ΣΧΟΛΗ ΜΑΚΑΡΙΟΣ Γ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2013 2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ/ΙΟΥΝΙΟΥ 2014 Κατεύθυνση: Θεωρητική Μάθημα: Ψηφιακά Ηλεκτρονικά Τάξη: Β Αρ. Μαθητών: 8 Κλάδος: Ηλεκτρολογία Ημερομηνία:

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

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

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

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ.

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Άλγεβρα Boole και Λογικές Πύλες 2. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Άλγεβρα Boole και Λογικές Πύλες Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αξιωματικός Ορισμός Άλγεβρας Boole Άλγεβρα Boole: είναι μία

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

e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ

e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ e-book ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΣ 1. Να μετατρέψετε τον δεκαδικό 16.25 σε δυαδικό. 2. Να μετατρέψετε τον δεκαδικό 18.75 σε δυαδικό και τον δεκαδικό 268 σε δεκαεξαδικό. 3. Να βρεθεί η βάση εκείνου του αριθμητικού

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

Μάθημα 2: Παράσταση της Πληροφορίας

Μάθημα 2: Παράσταση της Πληροφορίας Μάθημα 2: Παράσταση της Πληροφορίας 2.1 Παράσταση δεδομένων Κάθε υπολογιστική μηχανή αποτελείται από ηλεκτρονικά κυκλώματα που η λειτουργία τους βασίζεται στην αρχή ανοιχτό-κλειστό. Η συμπεριφορά τους

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

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A]. Κανονική μορφή συνάρτησης λογικής 5. Η κανονική μορφή μιας λογικής συνάρτησης (ΛΣ) ως άθροισμα ελαχιστόρων, από τον πίνακα αληθείας προκύπτει ως εξής: ) Παράγουμε ένα [A] όρων από την κάθε σειρά για την

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 4. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Α 2 Άλγεβρα

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

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY120) #4 κυριολεκτικά & μετατροπή τύπων 1 Σπύρος Λάλης Κυριολεκτικά (literals) Συχνά θέλουμε να αρχικοποιήσουμε μεταβλητές του προγράμματος με μια συγκεκριμένη τιμή υπάρχει επίσης η

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

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΥΝΔΥΑΣΤΙΚΗ ΛΟΓΙΚΗ 2017, Δρ. Ηρακλής Σπηλιώτης Συνδυαστικά και ακολουθιακά κυκλώματα Τα λογικά κυκλώματα χωρίζονται σε συνδυαστικά (combinatorial) και ακολουθιακά (sequential).

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

1 η Θεµατική Ενότητα : Αριθµητικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

1 η Θεµατική Ενότητα : Αριθµητικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός η Θεµατική Ενότητα : Αριθµητικά Κυκλώµατα Επιµέλεια διαφανειών: Χρ. Καβουσιανός Άθροιση + + + + a +b 2c+s + Κρατούµενο προηγούµενης βαθµίδας κρατούµενο άθροισµα Μεταφέρεται στην επόµενη βαθµίδα σηµαντικότητας

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