Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής Χειμερινό Εξάμηνο 015 016
Διδάσκοντες Κορνάρος Γεώργιος (Μαθήματα Θεωρίας) Μαγουλάκης Γιώργος (Εργαστηριακές Ομάδες Τετάρτης και Πέμπτης) Email: jmagoylakis@gmail.com
Eclass: https://eclass.teicrete.gr/ Σημειώσεις Ύλη
Σύγγραμμα Morris Mano: Ψηφιακή Σχεδίαση, 5 η Έκδοση, Εκδόσεις Παπασωτηρίου
Περιγραφή Μαθήματος Το μάθημα Ψηφιακή Σχεδίαση στοχεύει να παρέχει βασικές γνώσεις στις έννοιες των Ψηφιακών Συστημάτων και Σχεδίασης. Επιχειρεί να εισάγει τον φοιτητή σε κλασσικές και νέες μεθόδους σχεδίασης των ψηφιακών κυκλωμάτων, στην τεχνολογία των σύγχρονων ολοκληρωμένων κυκλωμάτων. Επικεντρώνεται στην ανάλυση και σχεδίαση συνδυαστικών και ακολουθιακών ψηφιακών κυκλωμάτων θέτοντας τις βάσεις για εισαγωγή στην οργάνωση υπολογιστών, αρχιτεκτονική και σχεδίαση. Βασικές γνώσεις ψηφιακής λογικής αποτελούν θεμέλιο λίθο για την περαιτέρω κατανόηση εννοιών Πληροφορικής και Νέων Τεχνολογιών. Εξάλλου τα ψηφιακά κυκλώματα χρησιμοποιούνται ευρέως πλέον στη σχεδίαση συστημάτων όπως ηλεκτρονικοί υπολογιστές, συστήματα μετάδοσης, συσκευές ευρείας κατανάλωσης κλπ.
Τρόπος Αξιολόγησης την Ώρα του Εργαστηρίου Ελέγχονται οι προεργασίες του εργαστηριακού πειράματος. Εργαστηριακή ομάδα (αποτελείται από ή 3 άτομα ανάλογα το πλήθος των φοιτητών) με δίχως προεργασία θα μηδενίζεται για το συγκεκριμένο εργαστήριο. Στο τέλος της υλοποίησης του εργαστηριακού πειράματος κάθε ομάδα θα επιδεικνύει το τελικό αποτέλεσμα κάνοντας ένα demo της λειτουργίας του κυκλώματος. Σε περίπτωση που όλα δουλεύουν μια χαρά τότε ο βαθμός της άσκησης είναι 10.
Βαθμολογία Εργαστηρίου Πώς προκύπτει; Από το μέσο όρο των βαθμών στις εργαστηριακές ασκήσεις. Ο βαθμός αυτός μετρά σε ποσοστό 33% του συνολικού βαθμού Κατά τη διάρκεια του εξαμήνου θα δοθεί μία ή περισσότερες σειρές ασκήσεων. Από τις ασκήσεις αυτές θα προκύψει ο μέσος όρος των σειρών, ο οποίος βαθμός μετρά σε ποσοστό 33% του συνολικού βαθμού Την τελευταία βδομάδα πραγματοποιείται η τελική εξέταση του εργαστηρίου η οποία διαρκεί περίπου 50 λεπτά της ώρας και γίνεται ατομικά. Ο βαθμός της τελικής εξέτασης έχει βαρύτητα 33% του συνολικού βαθμού και προσμετράται στο τελικό βαθμό μονάχα αν είναι προβιβάσιμος (>=5). Σε διαφορετική περίπτωση η παρακολούθηση του εργαστηρίου θεωρείται ανεπιτυχής και ο μέγιστος συνολικός βαθμός είναι το 4 ή μικρότερος.
Αριθμητικά Συστήματα Ένας απλός ορισμός των Αριθμητικών Συστημάτων: Είναι όλοι εκείνοι οι τρόποι που χρησιμοποιούμε για να εκφράσουμε μια αριθμητική ποσότητα Δεκαδικό Σύστημα Αρίθμησης Οκταδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Δεκαεξαδικό Σύστημα Αρίθμησης
Δεκαδικό Σύστημα Αρίθμησης Το σύστημα αρίθμησης που κατανοούμε εμείς οι άνθρωποι Έχει σαν βάση το 10 Παράδειγμα: Έστω ο αριθμός 739. Τι ακριβώς δείχνει; Εκφράζεται ως: 7 x 10 3 + 3 x 10 + 9 x 10 1 + x 10 0 Εμείς όμως λόγω ευκολίας χρησιμοποιούμε μόνο τους συντελεστές που προηγούνται της βάσεως του 10, οπότε έτσι εύκολα προκύπτει ο αριθμός 739.
Δυαδικό Σύστημα Αρίθμησης Το σύστημα αρίθμησης που κατανοούν οι ψηφιακές συσκευές και οι Ηλεκτρονικοί Υπολογιστές. Το σύστημα αρίθμησης που μπορεί να πάρει μόνο δύο τιμές, το 0 και το 1 Σε αυτό το σύστημα αρίθμησης η βάση είναι το, δηλαδή ο αριθμός 6,75: 1 4 + 1 3 + 0 + 1 1 + 0 0 + 1 1 + 1 Ή αλλιώς 11010.11
Δεκαεξαδικό Σύστημα Αρίθμησης Έχει σαν βάση το 16 Επειδή έχει πάνω από 10 ψηφία, χρησιμοποιούνται τα γράμματα της αλφαβήτου για να συμπληρωθούν τα ψηφία (Ακολουθεί πίνακας) Για παράδειγμα: (B65F) 16 = 11 16 3 + 6 16 + 5 16 1 + 15 16 0 = (46687) 10
Δεκαδικό (Βάση 10) Δυαδικό (Βάση ) Οκταδικό (Βάση 8) Δεκαεξαδικό (Βάση 16) 00 0000 00 0 01 0001 01 1 0 0010 0 03 0011 03 3 04 0100 04 4 05 0101 05 5 06 0110 06 6 07 0111 07 7 08 1000 10 8 09 1001 11 9 10 1010 1 Α 11 1011 13 Β 1 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
Πώς θα γράφατε σε 10δικό σύστημα τα παρακάτω νούμερα: 111011 1011100 1101.1 Πώς θα γράφατε σε δικό σύστημα τα παρακάτω νούμερα: 8 555 44.5 59 185 13.5 1010010 1000101011 101100.1
Για το σπίτι Μετατρέψτε τους επόμενους δυαδικούς αριθμούς σε δεκαδικούς: 101110, 1110101.11, 110110100 Μετατρέψτε τους επόμενους δεκαδικούς αριθμούς σε δυαδικούς: 131, 571, 015 Μετατρέψτε από δεκαδικό σε δεκαεξαδικό: 60, 100, 56
Απαντήσεις (Από δικό 10δικό) 101110 1 5 + 0 4 + 1 3 + 1 + 1 1 + 0 0 = 3 + 0 + 8 + 4 + + 0 = 46 1110101.11 1 6 + 1 5 + 1 4 + 0 3 + 1 + 0 1 + 1 0 + 1 1 + 1 = 64 + 3 + 16 + 0 + 4 + 0 + 1. 0.5 + 0.5 = 117.75 110110100 1 8 + 1 7 + 1 5 + 1 4 + 1 = 56 + 18 + 3 + 16 + 4 = 436
Απαντήσεις (από 10δικό δικό) Πράξη Πηλίκο Υπόλοιπο Δυαδικό ψηφίο 131 660 330 165 8 41 0 10 5 1 660 0,5 1 330 0 0 165 0 0 8 0,5 1 41 0 0 0 0,5 1 10 0 0 5 0 0 0,5 1 1 0 0 0 0,5 1 Άρα (131) 10 = (10100101001)
Απαντήσεις (από 10δικό δικό) Πράξη Πηλίκο Υπόλοιπο Δυαδικό ψηφίο 571 85 14 71 35 17 8 4 1 85 0,5 1 14 0,5 1 71 0 0 35 0,5 1 17 0,5 1 8 0,5 1 4 0 0 0 0 1 0 0 0 0,5 1 Άρα (571) 10 = (1000111011)
Απαντήσεις (από 10δικό δικό) Πράξη Πηλίκο Υπόλοιπο Δυαδικό ψηφίο 015 1007 503 51 15 6 31 15 7 3 1 1007 0,5 1 503 0,5 1 51 0,5 1 15 0,5 1 6 0,5 1 31 0 0 15 0,5 1 7 0,5 1 3 0,5 1 1 0,5 1 0 0,5 1 Άρα (015) 10 = (11111011111)
Πράξη Πηλίκο Υπόλοιπο 16δικό Ψηφίο 60 16 3 16 3 1 C 0 3 3 Απαντήσεις (από 10δικό 16δικό) Άρα (60) 10 = (3C) 16 Πράξη Πηλίκο Υπόλοιπο 16δικό Ψηφίο 100 16 6 16 6 4 4 0 6 6 Άρα (100) 10 = (64) 16 Πράξη Πηλίκο Υπόλοιπο 16δικό Ψηφίο 56 16 16 16 1 16 16 0 0 1 0 0 0 1 1 Άρα (56) 10 = (100) 16