ΑΣΚΗΣΗ 5 ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ



Σχετικά έγγραφα
6.1 Θεωρητική εισαγωγή

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

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

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

2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1

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

Ενότητα 7 ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ - ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΠΛΕΚΤΕΣ - ΠΟΛΥΠΛΕΚΤΕΣ

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Βασικές Συνδυαστικές Συναρτήσεις και. Διδάσκουσα: Μαρία Κ. Μιχαήλ

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

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008

Περιεχόµενα. Στοιχειώδης Λογικές Συναρτήσεις. Αποκωδικοποίηση (Decoding) Ενεργοποίηση Συνάρτησης (Enabling)

ΑΣΚΗΣΗ 6 ΑΠΟΚΩΔΙΚΟΠΟΙΗΕΣ ( DECODERS )

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

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Βασικές Συνδυαστικές Συναρτήσεις και Κυκλώματα 1

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ

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

f(x, y, z) = y z + xz

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

ΑΣΚΗΣΗ 7 ΚΩΔΙΚΕΣ Η ΟΘΟΝΗ 7 ΤΜΗΜΑΤΩΝ - ΚΩΔΙΚΟΠΟΙΗTΕΣ ( ENCODERS )

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

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

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

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ (Α)

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

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

C D C D C D C D A B

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

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

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

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

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

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο ΔΙΑΛΕΞΗ 3: Αλγοριθµική Ελαχιστοποίηση (Quine-McCluskey, tabular method)

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

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

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

Ψηφιακή Σχεδίαση Ενότητα 11:

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

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

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

Ενότητα 8 Η ΠΥΛΗ XOR ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΩΔΙΚΟΠΟΙΗΣΗ

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 13: Διαδικασία Σχεδιασµού Ακολουθιακών Κυκλωµάτων (Κεφάλαιο 6.

ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ Ι ΕΞΕΤΑΣΕΙΣ ΦΕΒΡΟΥΑΡΙΟΥ 2010

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

2.5 GHz SILICON MMIC WIDE-BAND AMPLIFIER

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Στοιχειώδης Λογικές Συναρτήσεις

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

Fault Models, Modular Redundancy, Canonical Resilient Structures, Reliability and Availability Models

Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ

CMOS Technology for Computer Architects

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

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

Μικροηλεκτρονική - VLSI

Αθροιστές. Ημιαθροιστής

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

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

ΑΣΚΗΣΗ 8 ΠΟΛΥΠΛΕΚΤΕΣ ( MULTIPLEXERS - MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMULTIPLEXERS - DEMUX)

ΑΣΚΗΣΗ 9 ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ (COUNTERS)

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά

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

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

SMD Transient Voltage Suppressors

K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες

K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων

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

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

Ψηφιακή Σχεδίαση Εργαστηριο 1. Τμήμα: Μηχανικών Πληροφορικής κ Τηλεπικοινωνιών Διδάσκων: Δρ. Σωτήριος Κοντογιαννης Μάθημα 2 ου εξαμήνου

NPN SILICON OSCILLATOR AND MIXER TRANSISTOR

Instruction Execution Times

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ

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

Επίπεδο Ψηφιακής Λογικής (The Digital Logic Level)

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

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

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

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

Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες

AT Surface Mount Package SOT-363 (SC-70) I I Y. Pin Connections B 1 C 1 E 1 E 2 C 2 B , 7:56 PM

PRELIMINARY DATA SHEET NPN EPITAXIAL SILICON TRANSISTOR FOR MICROWAVE HIGH-GAIN AMPLIFICATION

Τέτοιες λειτουργίες γίνονται διαμέσου του

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

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

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

, PAL PA, ΜΝΗΜΕΣ ROM)

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

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

Metal thin film chip resistor networks

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

Οικουμενικές Πύλες (ΝΑΝD NOR), Πύλη αποκλειστικού Η (XOR) και Χρήση KarnaughMaps

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

ΚΕΦΑΛΑΙΟ Συνδυαστικά Κυκλώµατα. 3.2 Σχεδιασµός Συνδυαστικής Λογικής 3.3 ιαδικασία Ανάλυσης 3.4 ιαδικασία Σχεδιασµού.

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

Transient Voltage Suppression Diodes: 1.5KE Series Axial Leaded Type 1500 W

Μετατροπή δυαδικών αριθμών

Siemens AG Rated current 1FK7 Compact synchronous motor Natural cooling. I rated 7.0 (15.4) 11.5 (25.4) (2.9) 3.3 (4.4)

Transcript:

ΑΣΚΗΣΗ 5 ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ Αντικείμενο της άσκησης: Λογική και μεθοδολογία σχεδίασης κωδικοποιητών και αποκωδικοποιητών, υλοποίηση συνδυαστικών κυκλωμάτων με αποκωδικοποιητές και λογικές πύλες και λειτουργική εξομοίωση με το λογισμικό EWB. 1. Κωδικοποιητές Ο κωδικοποιητής (encoder) είναι ένα κύκλωμα το οποίο διαθέτει m = 2 n ή λιγότερες γραμμές εισόδου και n γραμμές εξόδου (m 2 n ), οι οποίες παράγουν την κατάλληλη λέξη ενός δυαδικού κώδικα που αντιστοιχεί στην ενεργή (δηλαδή, έχει λογική τιμή 1 ) γραμμή εισόδου. D 0 D 1 x n ENCODER D 2 m - σε n x (m 2 n 1 ) x 0 D m Παραδείγματα κωδικοποιητών είναι ο κωδικοποιητής οκταδικού σε δυαδικό και ο κωδικοποιητής BCD σε δυαδικό. 1.1 Σχεδίαση κωδικοποιητή οκταδικού σε δυαδικό Ο συγκεκριμένος κωδικοποιητής έχει οκτώ εισόδους, μια για καθένα από τα δυνατά οκταδικά ψηφία, 0 έως 7, και τρεις εξόδους που παράγουν τον αντίστοιχο δυαδικό αριθμό, 000 έως 111. Θεωρούμε ότι μόνο μια είσοδος D i έχει τιμή 1 κάθε φορά. Πίνακας αλήθειας: D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 x 2 x 1 x 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1

Οι λογικές συναρτήσεις των εξόδων μπορούν να προσδιοριστούν εύκολα, εάν εκφράσουμε κάθε μια από αυτές ως λογικό άθροισμα των εισόδων για τις οποίες κάθε έξοδος παίρνει τιμή 1: x 2 = D 4 + D 5 + D 6 + D 7 x 1 = D 2 + D 3 + D 6 + D 7 x 0 = D 1 + D 3 + D 5 + D 7 Λογικό κύκλωμα: D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 x 2 x 1 x 0 1.2 Σχεδίαση κωδικοποιητή δεκαδικού (BCD) σε δυαδικό α) Να συμπληρωθεί ο πίνακας αλήθειας και Να προσδιοριστούν οι λογικές συναρτήσεις των εξόδων: D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 x 3 x 2 x 1 x 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 x 3 = x 2 = x 1 = x 0 = 2

γ) Να σχεδιαστεί το λογικό κύκλωμα: D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 2. Αποκωδικοποιητές Ο αποκωδικοποιητής (decoder) είναι ένα συνδυαστικό κύκλωμα που διαθέτει n γραμμές εισόδου και m = 2 n ή λιγότερες γραμμές εξόδου (m 2 n ) και μετατρέπει κωδικοποιημένη δυαδική πληροφορία σε ισοδύναμη πληροφορία που τοποθετείται στις διακριτές γραμμές εξόδου. x n x 1 x 0 DECODER n - σε m (m 2 n ) D 0 D 1 D 2 D m Στην περίπτωση που m = 2 n, ο αποκωδικοποιητής παράγει τους 2 n ελαχιστόρους των n μεταβλητών εισόδου, δηλαδή κάθε μια έξοδος δίνει έναν και μοναδικό ελαχιστόρο των μεταβλητών εισόδου. Λαμβάνοντας υπόψη ότι οποιαδήποτε λογική συνάρτηση n μεταβλητών μπορεί να εκφραστεί ως λογικό άθροισμα ελαχιστόρων, μπορούμε να υλοποιήσουμε αυτή τη λογική συνάρτηση με έναν αποκωδικοποιητή n - σε - 2 n και τη χρήση μιας ή περισσότερων πυλών OR. 3

2.1 Αποκωδικοποιητής από δυαδικό σε οκταδικό Ο συγκεκριμένος αποκωδικοποιητής έχει οκτώ εξόδους, μια για καθένα από τα δυνατά οκταδικά ψηφία, 0 έως 7, και τρεις εισόδους, αφού το μέγιστο οκταδικό ψηφίο (7) απαιτεί τρία δυαδικά ψηφία για να εκφραστεί σε δυαδική μορφή (111). Για καθένα δυνατό συνδυασμό τιμών των μεταβλητών εισόδου, μόνο μία έξοδος είναι ενεργή (λογικό 1 ). Πίνακας αλήθειας: x y z D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 Οι λογικές συναρτήσεις των εξόδων προσδιορίζονται εύκολα αφού για κάθε έξοδο έχουμε λογικό 1 μόνο για ένα συνδυασμό τιμών των μεταβλητών εισόδου. Άρα η λογική συνάρτηση κάθε μιας εξόδου ισούται με ένα και μοναδικό ελαχιστόρο του αντίστοιχου συνδυασμού τιμών των μεταβλητών εισόδου. Λογικό κύκλωμα: x y z x y z D 0=x y z D 1=x y z D 2=x yz D 3=x yz D 4=xy z D 5=xy z D 6=xyz D 7=xyz 4

2.2 Υλοποίηση συνδυαστικών κυκλωμάτων με αποκωδικοποιητή και λογικές πύλες Ο αποκωδικοποιητής από δυαδικό σε οκταδικό του προηγούμενου παραδείγματος είναι ένας γενικός αποκωδικοποιητής 3 σε 8, όπως φαίνεται από τον πίνακα αλήθειας. Χρησιμοποιώντας έναν τέτοιο αποκωδικοποιητή και πύλες OR να υλοποιήσετε τη συνάρτηση πλειοψηφίας τριών εισόδων: α) Να σχεδιάσετε το χονδρικό διάγραμμα του λογικού κυκλώματος: DEC 3-σε-8 β) Να συμπληρώσετε τον πίνακα αλήθειας της συνάρτησης πλειοψηφίας τριών εισόδων και να εκφράσετε τη συνάρτηση ως λογικό άθροισμα ελαχιστόρων: Y Z F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 F = Σ( ) 5

γ) Να μελετήσετε το ολοκληρωμένο κύκλωμα DM74S138, να επιλέξετε κατάλληλες λογικές πύλες για να συμπληρώσετε και να ολοκληρώσετε το σχηματικό του κυκλώματος που φαίνεται στο παρακάτω σχήμα, λαμβάνοντας υπόψη την ενεργό κατάσταση των εξόδων του αποκωδικοποιητή, και να υλοποιήσετε το κύκλωμα στο περιβάλλον EWB: 6

DM74S138 DM74S139 Decoder/Demultiplexer August 1986 Revised March 2000 DM74S138 DM74S139 Decoder/Demultiplexer General Description These Schottky-clamped circuits are designed to be used in high-performance memory-decoding or data-routing applications, requiring very short propagation delay times. In high-performance memory systems these decoders can be used to minimize the effects of system decoding. When used with high-speed memories, the delay times of these decoders are usually less than the typical access time of the memory. This means that the effective system delay introduced by the decoder is negligible. The DM74S138 decodes one-of-eight lines, based upon the conditions at the three binary select inputs and the three enable inputs. Two active-low and one active-high enable inputs reduce the need for external gates or inverters when expanding. A 24-line decoder can be implemented with no external inverters, and a 32-line decoder requires only one inverter. An enable input can be used as a data input for demultiplexing applications. The DM74S139 comprises two separate two-line-to-fourline decoders in a single package. The active-low enable input can be used as a data line in demultiplexing applications. All of these decoders/demultiplexers feature fully buffered inputs, presenting only one normalized load to its driving circuit. All inputs are clamped with high-performance Schottky diodes to suppress line-ringing and simplify system design. Features Designed specifically for high speed: Memory decoders Data transmission systems DM74S138 3-to-8-line decoders incorporates 3 enable inputs to simplify cascading and/or data reception DM74S139 contains two fully independent 2-to-4-line decoders/demultiplexers Schottky clamped for high performance Typical propagation delay (3 levels of logic) DM74S138 21 ns DM74S139 21 ns Typical power dissipation DM74S138 32 mw DM74S139 34 mw Ordering Code: Order Number Package Number Package Description DM74S138M M16A 16-ead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow DM74S138SJ M16D 16-ead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide DM74S138N N16E 16-ead Plastic Dual-In-ine Package (PDIP), JEDEC MS-001, 0.300 Wide DM74S139M M16A 16-ead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow DM74S139SJ M16D 16-ead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide DM74S139N N16E 16-ead Plastic Dual-In-ine Package (PDIP), JEDEC MS-001, 0.300 Wide Devices also available in Tape and Reel. Specify by appending the suffix letter to the ordering code. 2000 Fairchild Semiconductor Corporation DS006391 www.fairchildsemi.com 7

8 Inputs Outputs Enable Select G1 G2 (Note 1) C B A YO Y1 Y2 Y3 Y4 Y5 Y6 Y7 DM74S138 DM74S139 Connection Diagrams DM74S138 DM74S139 Function Tables DM74S138 DM74S139 Inputs Outputs Enable Select G B A Y0 Y1 Y2 Y3 IG evel OW evel Don t Care Note 1: G2 G2A G2B ogic Diagrams DM74S138 DM74S139 www.fairchildsemi.com

3. Υλοποίηση αποκωδικοποιητών με απεικόνιση σε ενδείκτη 7 τμημάτων (Seven Segment Display) Μία δημοφιλής μέθοδος απεικόνισης χαρακτήρων και πιο συχνά ψηφίων είναι οι ενδείκτες των επτά τμημάτων (7 segment display). Δεν είναι τίποτα άλλο από επτά eds ορθογωνίου σχήματος τοποθετημένα στην ίδια θήκη όταν πρόκειται για ed Display ή επτά τμήματα υγρών κρυστάλλων, κατάλληλα συνδεσμολογημένα όταν πρόκειται για CD (iquid Crystal Display). Στο ακόλουθο σχήμα φαίνεται ο τρόπος απεικόνισης των επτά τμημάτων του ενδείκτη και η αντίστοιχη απεικόνιση των δεκαδικών ψηφίων. a f b e g c d Στους ενδείκτες 7 τμημάτων υπάρχουν συνδεσμολογίες κοινής ανόδου και συνδεσμολογίες κοινής καθόδου. Προφανές είναι ότι τα κοινής ανόδου display φωτοβολούν οδηγημένα από λογική κατάσταση ow (0V) και τα κοινής καθόδου από igh (+V). Η ενεργός κατάσταση εξόδου του απωκοδικοποιητή (ή κάποιου άλλου ολοκληρωμένου κυκλώματος) είναι αυτή που ορίζει την επιλογή του ενδείκτη σε κοινή άνοδο ή κοινή κάθοδο. Επίσης προφανές είναι ότι με ενεργό κατάσταση του Ο.Κ το igh, ο ενδείκτης θα πρέπει να είναι κοινής καθόδου ενώ για ενεργό κατάσταση το ow, ο ενδείκτης θα είναι κοινής ανόδου. Ενδείκτης κοινής ανόδου. Ενδείκτης κοινής καθόδου 9

3.1 Υλοποίηση αποκωδικοποιητή BCD σε απεικόνιση 7 τμημάτων (Seven Segment Display) Ο κώδικας BCD, όπως γνωρίζουμε, κωδικοποιεί τα δεκαδικά ψηφία 0 έως 9 σε δυαδική μορφή, χρησιμοποιώντας τέσσερα δυαδικά ψηφία για κάθε αντίστοιχο δεκαδικό ψηφίο. Επομένως, ο αποκωδικοποιητής έχει τέσσερις εισόδους και επτά εξόδους και το χονδρικό διάγραμμα του κυκλώματος οδήγησης του ενδείκτη είναι το ακόλουθο: x 3 x 2 x 1 x 0 BCD to 7-segment DEC a b c d e f g e f d g a c b Ο πίνακας αλήθειας ενός αποκωδικοποιητή BCD σε απεικόνιση 7 τμημάτων με ενεργό κατάσταση igh είναι ο ακόλουθος: Δεκαδικός BCD x 3 x 2 x 1 x 0 a b c d e f g 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 2 0 0 1 0 1 1 0 1 1 0 1 3 0 0 1 1 1 1 1 1 0 0 1 4 0 1 0 0 0 1 1 0 0 1 1 5 0 1 0 1 1 0 1 1 0 1 1 6 0 1 1 0 1 0 1 1 1 1 1 7 0 1 1 1 1 1 1 0 0 0 1 8 1 0 0 0 1 1 1 1 1 1 1 9 1 0 0 1 1 1 1 1 0 1 1 1. Να μελετήσετε το ολοκληρωμένο κύκλωμα 7447 και να υλοποιήσετε το επόμενο κύκλωμα στο περιβάλλον του λογισμικού EWB. Να κάνετε λειτουργική εξομοίωση του κυκλώματος και να παρατηρήσετε την αποκωδικοποίηση. Σημειώνεται ότι η ενεργός κατάσταση των εξόδων του ολοκληρωμένου κυκλώματος 7447 είναι ow. 10

2. Ανατρέξτε στα τεχνικά χαρακτηριστικά του ολοκληρωμένου κυκλώματος 7447 και μελετήστε την λειτουργία των ακροδεκτών BI/RBO, T, RBI. Σε τι χρησιμεύουν οι ακροδέκτες αυτοί; 3. Γιατί υπάρχει και πού εξυπηρετεί η ύπαρξη της active low λογικής; 11

12

3.2 Σχεδίαση αποκωδικοποιητή με απεικόνιση σε ενδείκτη 7 τμημάτων Να σχεδιάσετε και να εξομοιώσετε στο περιβάλλον EWB κατάλληλο αποκωδικοποιητή σε ενδείκτη 7 τμημάτων, στον οποίο να απεικονίζονται οι χαρακτήρες Α, Γ, Ε, Ο. α) Να συμπληρώσετε τον πίνακα αλήθειας: Χ Υ ΕΝΔΕΙΞΗ a b c d e f g 0 0 Α 0 1 Γ 1 0 Ε 1 1 Ο β) Να προσδιορίσετε τις λογικές συναρτήσεις εξόδων του αποκωδικοποιητή: a = b = c = d = e = f = g = γ) Να σχεδιάσετε το λογικό κύκλωμα: δ) Να εξομοιώσετε το λογικό κύκλωμα στο περιβάλλον EWB. 13