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



Σχετικά έγγραφα
Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

ΑΣΚΗΣΗ 9. Tα Flip-Flop

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

ΑΣΚΗΣΗ 7 FLIP - FLOP

Ελίνα Μακρή

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

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops

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

Σχεδιασμός Ψηφιακών Συστημάτων

Ακολουθιακά Κυκλώµατα. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ακολουθιακά Κυκλώµατα (συν.) Ακολουθιακή Λογική: Έννοια

Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL

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

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

Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος

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

Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος

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

Η συχνότητα f των παλµών 0 και 1 στην έξοδο Q n είναι. f Qn = 1/(T cl x 2 n+1 )

ΚΕΦΑΛΑΙΟ 6 ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. 6.1 Εισαγωγή

Ψηφιακά Συστήματα. 7. Κυκλώματα Μνήμης

Ενότητα ΑΡΧΕΣ ΑΚΟΛΟΥΘΙΑΚΗΣ ΛΟΓΙΚΗΣ LATCHES & FLIP-FLOPS

Εργαστήριο Ψηφιακής Σχεδίασης

βαθµίδων µε D FLIP-FLOP. Μονάδες 5

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

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

C D C D C D C D A B

Κυκλώµατα. Εισαγωγή. Συνδυαστικό Κύκλωµα

Α. ΣΚΟΔΡΑΣ ΠΛΗ21 ΟΣΣ#2. 14 Δεκ 2008 ΠΑΤΡΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ 2008 Α. ΣΚΟΔΡΑΣ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops 1

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ.3 ΑΣΥΓΧΡΟΝΟΣ ΔYΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.5 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.7 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ ΜΕ LATCH.

Σχεδίαση κυκλωμάτων ακολουθιακής λογικής

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

5. Σύγχρονα Ακολουθιακά Κυκλώματα

ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα

Ασύγχρονοι Απαριθμητές. Διάλεξη 7

Κ. ΕΥΣΤΑΘΙΟΥ, Γ. ΠΑΠΑΔΟΠΟΥΛΟΣ ΠΑΤΡΑ

Ακολουθιακά Κυκλώματα Flip-Flops

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

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

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)

Σχεδιασμός Ψηφιακών Συστημάτων

Κυκλώµατα. Εισαγωγή. Συνδυαστικό Κύκλωµα

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

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης

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

Αυγ-13 Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops. ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2009.

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

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

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

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

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

Flip-Flop: D Control Systems Laboratory

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

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

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

Δυαδικές Μονάδες Μνήμης: Μανδαλωτής SR, D και JK Flip-Flops Σχεδιασμός Μετρητής Ριπής

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

6.1 Καταχωρητές. Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f.

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

Κεφάλαιο 10. Ψηφιακά κυκλώματα Flip-Flop και εφαρμογές

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017

K24 Ψηφιακά Ηλεκτρονικά 10: Ακολουθιακά Κυκλώματα

8. Στοιχεία μνήμης. Οι δυο έξοδοι του FF είναι συμπληρωματικές σημειώνονται δε σαν. Όταν αναφερόμαστε στο FF εννοούμε πάντα την κανονική έξοδο Q.

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

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

Στοιχεία Μνήμης, JKκαιD (Flip-Flops) Μετρητής Ριπής (Ripple Counter)

Μετρητής Ριπής ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά 9 ης. εργαστηριακής άσκησης: ΑΦΡΟΔΙΤΗ ΤΟΥΦΑ Α.Μ.:

7. Ψηφιακά Ηλεκτρονικά

ΑΣΚΗΣΗ 10 ΣΥΓΧΡΟΝΟΙ ΑΠΑΡΙΘΜΗΤΕΣ

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

ΑΣΚΗΣΗ 8 ΚΑΤΑΧΩΡΗΤΕΣ - REGISTERS

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers)

Ελίνα Μακρή

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Καθιερωµένα Γραφικά Σύµβολα. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 2005

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Καταχωρητές και Μετρητές 2. Επιμέλεια Διαφανειών: Δ.

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

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

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

7 η διάλεξη Ακολουθιακά Κυκλώματα

Ψηφιακά Συστήματα. 8. Καταχωρητές

Σύγχρονοι Απαριθμητές. Διάλεξη 8

26-Nov-09. ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο Καταχωρητές 1. Διδάσκουσα: Μαρία Κ. Μιχαήλ

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ. Τμήμα Ηλεκτρονικής. Πτυχιακή Εργασία

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

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

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

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

Σχεδίαση Ψηφιακών Συστηµάτων

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. 1 ΗΥ330 - Διάλεξη 7η - Ακολουθιακά Κυκλώματα

3 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

Transcript:

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 7 ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΜΑΝ ΑΛΩΤΕΣ FLIP FLOP Σκοπός: Η κατανόηση της λειτουργίας των βασικών ακολουθιακών κυκλωµάτων. Θα µελετηθούν συγκεκριµένα: ο µανδαλωτής (latch) RS, το D Flip-Flop, το JK Flip-Flop και η µετατροπή του JK σε T Flip-Flop. 7.1 Θεωρητική εισαγωγή 7.1.1 Ακολουθιακά κυκλώµατα Η εκτέλεση διαδοχικών λειτουργιών απαιτεί τη δηµιουργία κυκλωµάτων που µπορούν να αποθηκεύουν πληροφορίες, στα ενδιάµεσα στάδια των λειτουργιών αυτών. Αυτού του τύπου τα κυκλώµατα ονοµάζονται ακολουθιακά. Στο σχ. 7.1 φαίνεται το σχηµατικό διάγραµµα ενός ακολουθιακού κυκλώµατος. Σχήµα 7.1: Σχηµατικό διάγραµµα ακολουθιακού κυκλώµατος Ένα ακολουθιακό κύκλωµα περιλαµβάνει συνδυαστικά κυκλώµατα και τουλάχιστον ένα στοιχείο µνήµης. Τα στοιχεία µνήµης είναι κυκλώµατα που έχουν τη δυνατότητα να αποθηκεύουν πληροφορίες σε δυαδική µορφή. Οι αποθηκευµένες πληροφορίες, σε οποιαδήποτε χρονική στιγµή, καθορίζουν την κατάσταση του ακολουθιακού κυκλώµατος τη δεδοµένη στιγµή. Το ακολουθιακό κύκλωµα λαµβάνει δυαδικές πληροφορίες-δεδοµένα µέσω των εισόδων του. Οι τιµές των εισόδων, σε συνδυασµό µε την παρούσα κατάσταση των στοιχείων µνήµης, καθορίζουν τις τιµές των εξόδων του κυκλώµατος και κατά συνέπεια και την επόµενη κατάσταση των στοιχείων µνήµης. ηλαδή, η κατάσταση ενός ακολουθιακού κυκλώµατος καθορίζεται από µια χρονική ακολουθία τιµών εισόδων, εσωτερικών καταστάσεων και εξόδων. Τα ακολουθιακά κυκλώµατα διακρίνονται σε δύο βασικούς τύπους, ανάλογα µε τις χρονικές στιγµές, κατά τις οποίες: (α) καθορίζονται οι τιµές των εισόδων και (β) αλλάζει η εσωτερική κατάσταση των κυκλωµάτων. Έτσι, ένα ακολουθιακό κύκλωµα µπορεί να είναι: Σύγχρονο: Η εφαρµογή της εισόδου, η εκτέλεση των λειτουργιών, η λήψη της εξόδου γίνεται σε καθορισµένες χρονικές στιγµές, µε τη λειτουργία ενός «παλµού ρολογιού» (βλ. σχ. 7.2). Ασύγχρονο: Οι αλλαγές κατάστασης δεν γίνονται σε καθορισµένους χρόνους αλλά σε τυχαίους χρόνους που καθορίζονται από το κύκλωµα και µόνο.

Σχήµα 7.2 Ο συγχρονισµός στα σύγχρονα κυκλώµατα επιτυγχάνεται µε χρήση περιοδικών παλµών ρολογιού. Η σχεδίαση ασύγχρονων κυκλωµάτων είναι δύσκολη, αφού η λειτουργία τους εξαρτάται απ την καθυστέρηση διάδοσης των σηµάτων µέσα στο κύκλωµα και απ τις χρονικές στιγµές µεταβολής των τιµών των εισόδων. Η επιλογή συνεπώς είναι η σχεδίαση σύγχρονων κυκλωµάτων, στα οποία ωστόσο περιέχονται και µονάδες που βασίζονται στην ασύγχρονη λογική. Τέτοιες δοµικές µονάδες είναι τα ασύγχρονα στοιχεία µνήµης που ονοµάζονται µανδαλωτές και αποτελούν τη βάση για την υλοποίηση των flip-flop, που αποθηκεύουν πληροφορίες στα σύγχρονα κυκλώµατα. Τα σύγχρονα ακολουθιακά κυκλώµατα που χρησιµοποιούν παλµούς ρολογιού ως εισόδους στα στοιχεία µνήµης ονοµάζονται χρονιζόµενα ακολουθιακά κυκλώµατα. Οι τιµές των εξόδων των στοιχείων µνήµης (δηλ. της κατάστασής τους) µπορούν να µεταβάλλονται µόνο κατά τη διάρκεια εφαρµογής των παλµών. Όταν δεν υπάρχει παλµός ρολογιού, οι τιµές των εξόδων δεν αλλάζουν, ακόµα και αν οι τιµές των εισόδων µεταβληθούν. Τα στοιχεία µνήµης ονοµάζονται flip-flop και είναι διατάξεις που µπορούν να αποθηκεύουν 1 bit δυαδικών δεδοµένων (σχήµα 7.3). Σχήµα 7.3: Σχηµατικό διάγραµµα σύγχρονου ακολουθιακού κυκλώµατος Ένα flip-flop διαθέτει µία ή δύο εξόδους. Η µία αντιστοιχεί στην κανονική τιµή του bit που αποθηκεύεται, ενώ η δεύτερη έξοδος είναι «προαιρετική» και αντιστοιχεί στο συµπλήρωµα της τιµής του αποθηκευµένου bit. 7.1.2 Μανδαλωτής SR Είναι ένα κύκλωµα που αποτελείται από δύο πύλες NOR, που συνδυάζονται όπως φαίνεται στο σχ. 7.4 Ο µανδαλωτής έχει δύο εισόδους, που χαρακτηρίζονται ως S (set) και R (reset), καθώς και δύο αξιοποιήσιµες εξόδους, που καθορίζουν την κατάσταση του κυκλώµατος. Η κατάσταση Q = 1και Q = 0, του µανδαλω- Σχήµα 7.4 Μανδαλωτής SR τή χαρακτηρίζεται ως κατάσταση set. µε πύλες NOR. Η κατάσταση Q = 0 και Q = 1, του µανδαλωτή χαρακτηρίζεται ως κατάσταση reset. Οι έξοδοι είναι η µία συµπλήρωµα της άλλης. Όταν και οι δύο είσοδοι πάρουν την

τιµή 1 ταυτόχρονα, τότε προκύπτει µία µη-επιτρεπτή κατάσταση. Η λειτουργία του µανδαλωτή περιγράφεται στον Πίνακα 7.1 Πίνακας 7.1 Λειτουργία του µανδαλωτή SR Είσοδοι Έξοδοι Κατάσταση 1 0 1 0 Set 1 0 Store 0 1 0 1 Reset 0 1 Store 1 1 Μη-επιτρεπτή 7.1.3 Μανδαλωτής S R Είναι ένα κύκλωµα που αποτελείται από δύο πύλες NAND, που συνδυάζονται όπως φαίνεται στο σχ. 7.5 Ο πίνακας λειτουργίας του κυκλώµατος είναι ο Πίνακας 7.2. Σχήµα 7.5 Μανδαλωτής S R. Πίνακας 7.2 Λειτουργία του µανδαλωτή S R Είσοδοι Έξοδοι Κατάσταση 0 1 1 0 Set 1 1 1 0 Store 1 1 Reset 1 1 0 1 Store 1 1 Μη-επιτρεπτή 7.1.4 Χρονιζόµενος µανδαλωτής SR Η λειτουργία του βασικού κυκλώµατος του µανδαλωτή SR µπορεί να τροποποιηθεί, µε χρήση µιας πρόσθετης εισόδου ελέγχου (παλµός ρολογιού), που καθορίζει το πότε µεταβάλλεται η κατάστασή του. Το σχηµατικό διάγραµµα του κυκλώµατος φαίνεται στο σχήµα 7.6. Ο πίνακας λειτουργίας του είναι ο Πίνακας 7.3 Σχήµα 7.6 Χρονιζόµενος µανδαλωτής SR Πίνακας 7.3 Λειτουργία του χρονιζόµενου µανδαλωτή SR Είσοδοι Έξοδοι C Κατάσταση 0 X X Q Q Store 1 Q Q Store 1 0 1 0 1 Reset 1 1 0 1 0 Set 1 1 1 1 1 Μη-επιτρεπτή

Όταν και οι τρεις είσοδοι βρεθούν στην τιµή 1, οι τιµές των εισόδων του βασικού µανδαλωτή γίνονται 0. Αυτό οδηγεί σε µη-επιτρεπτή κατάσταση, αφού και οι δύο έξοδοι παίρνουν τιµή 1. 7.1.4 D Flip-Flop Ένας τρόπος να αντιµετωπιστεί το πρόβληµα της ανεπιθύµητης συµπεριφοράς λόγω της µηεπιτρεπτής κατάστασης στον µανδαλωτή SR είναι να διασφαλιστεί ότι οι είσοδοι S και R δεν θα παίρνουν την τιµή 1 ταυτόχρονα. Αυτό επιτυγχάνεται µε χρήση του D flip-flop (σχ. 7.7). Σχήµα 7.7 D flip-flop Το κύκλωµα έχει µόνο δύο εισόδους: την D (data) και την C (control). Η τιµή της εισόδου D γίνεται αντιληπτή όταν C = 1. Όταν D = 1, η έξοδος Q παίρνει την τιµή 1, οπότε το κύκλωµα βρίσκεται σε κατάσταση set. Όταν D = 0, η έξοδος Q παίρνει τιµή 0, οπότε το κύκλωµα µεταβαίνει σε κατάσταση reset (Πίνακας 7.4). 7.1.4.1 7474 D Flip-Flop Πίνακας 7.4 Λειτουργία του µανδαλωτή D Είσοδοι C D 0 X Store 1, Reset 1 1 1, Set Επόµενη κατάσταση της εξόδου Q Το ολοκληρωµένο κύκλωµα που θα χρησιµοποιηθεί στο εργαστήριο είναι το 7474, που περιέχει δύο ακµοπυροδότητα (θετικής ακµής) D flip-flop. Κάθε flip-flop διαθέτει εισόδους D (data), C (clock), set και reset, καθώς και δύο εξόδους, συµπληρωµατικές µεταξύ τους. Οι είσοδοι λειτουργούν ανεξάρτητα απ την είσοδο του ρολογιού. Όταν οι είσοδοι set και reset βρίσκονται σε τιµή 1, η τιµή της εισόδου D οδηγείται στις εξόδους Q, Q, κατά τη µετάβαση του παλµού ρολογιού απ το 0 στο 1 (θετική ακµή). Η τιµή της εισόδου πρέπει να είναι καθορισµένη πριν τη µετάβαση του παλµού, ώστε να λειτουργήσει σωστά το κύκλωµα (σχ. 7.8). Σχήµα 7.8 D flip-flop(ολοκληρωµένο 7474) και περιγραφή των ακροδεκτών

7.1.5 JK Flip-Flop Το JK flip-flop έχει δύο εισόδους, την J (set) και την K (reset). Αποτελεί τροποποίηση του µανδαλωτή SR, χωρίς να οδηγεί σε µη-επιτρεπτή κατάσταση (σχ. 7.9). Η παρουσία των πυλών AND διασφαλίζει το ότι η είσοδος J επιδρά µόνον όταν το κύκλωµα βρίσκεται σε κατάσταση reset, ενώ η K µόνον όταν βρίσκεται σε κατάσταση set. Με άλλα λόγια, οι δύο είσοδοι δεν µπορούν να ενεργοποιηθούν ταυτόχρονα. Σχήµα 7.9 JK flip-flop Όταν το κύκλωµα βρίσκεται σε κατάσταση set ( Q = 1 και Q = 0), η είσοδος J «αδρανοποιείται», λόγω του Q = 0, που σηµαίνει ότι η κάτω AND δίνει έξοδο 0 και η αντίστοιχη NOR δεν αλλάζει κατάσταση. Απ την άλλη, όταν το κύκλωµα βρίσκεται σε κατάσταση reset ( Q = 0 και Q = 1) αδρανοποιείται η είσοδος K. Όταν J = K = 1: Αν το κύκλωµα βρίσκεται σε κατάσταση set ( Q = 1 και Q = 0), η είσοδος J «αδρανοποιείται», οπότε, στον επόµενο παλµό ρολογιού, η πάνω πύλη AND θα έχει εισόδους Q = K = C = 1, άρα θα δώσει έξοδο 1 και η πάνω NOR θα δώσει έξοδο Q = 0. ηλαδή το κύκλωµα θα µεταβεί σε κατάσταση reset ( Q = 0 και Q = 1). Αντίστροφα, όταν το κύκλωµα βρίσκεται σε κατάσταση reset ( Q = 0 και Q = 1), η Κ «αδρανοποιείται» και στον επόµενο παλµό, το κύκλωµα µεταβαίνει σε κατάσταση set ( Q = 1και Q = 0). Ο πίνακας 7.5 είναι ο πίνακας λειτουργίας ενός JK flip-flop. Ο πίνακας αναφέρεται στη λειτουργία του κυκλώµατος, κατά την εφαρµογή παλµού ρολογιού. Η κατάσταση Q είναι η παρούσα κατάσταση του κυκλώµατος και η Q(t+1), η κατάσταση στην οποία µεταβαίνει. Πίνακας 7.5 Λειτουργία του JK flip-flop Q J K Q(t+1) 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0

7.1.5.1 74112 JK Flip-Flop Το ολοκληρωµένο κύκλωµα που θα χρησιµοποιηθεί στο εργαστήριο είναι το 74112 (σχ. 7.10), που περιέχει δύο ακµοπυροδότητα JK flip-flop. Κάθε flip-flop διαθέτει εισόδους J, K, C (clock), set και clear, καθώς και δύο εξόδους, συµπληρωµατικές µεταξύ τους. Όταν ο παλµός µεταβαίνει από 0 σε 1, οι είσοδοι ενεργοποιούνται και τα δεδοµένα γίνονται «αντιληπτά». Οι τιµές των εισόδων J, K µπορούν να µεταβάλλονται όταν ο παλµός είναι σε τιµή 1. Τα δεδοµένα αυτά µεταφέρονται στην έξοδο, κατά την αρνητική ακµή του παλµού. Σχήµα 7.10 JK flip-flop(ολοκληρωµένο 74112) και περιγραφή των ακροδεκτών 7.1.6 T Flip-Flop Πρόκειται για Παραλλαγή του JK flip-flop, όπου οι είσοδοι J και K έχουν γίνει µία (σχ. 7.11). Η ονοµασία Τ flip-flop προέρχεται από τη δυνατότητα του flip-flop να αντιστρέφεται (toggle), δηλαδή να αλλάζει κατάσταση. Σε όποια κατάσταση και να βρίσκεται το flip-flop, όταν έλθει ο παλµός του ρολογιού ενώ Τ=1 πηγαίνει στη συµπληρωµατική κατάσταση. Όταν Τ=0, Q(t+1)=Q, δηλαδή η επόµενη κατάσταση είναι ίδια µε την παρούσα και καµιά αλλαγή δε συµβαίνει. Σχήµα 7.10 Τ flip-flop Πίνακας 7.6 Λειτουργία του Τ flip-flop Q Τ Q(t+1) 0 0 1 1 1 0 1 1 1 0

7.2 Εργαστηριακό µέρος 7.2.1 Υλοποίηση του µανδαλωτή SR µε πύλες NAND (IC 7400) 1. Κατασκευάστε στο raster το πιο κάτω κύκλωµα και συµπλρώστε τον αντίστοιχο πίνακα αλήθειας: 0 1 1 1 1 0 1 1 Περιγραφή της κατάστασης 2. Επαναλάβετε τη διαδικασία για το επόµενο κύκλωµα του χρονιζόµενου µανδαλωτή SR. C=1 1 0 0 1 1 1 Περιγραφή της κατάστασης C=0 1 0 0 1 1 1 Περιγραφή της κατάστασης Τι συµπέρασµα βγάζετε µελετώντας τα αποτελέσµατα των δύο πινάκων;

7.2.2 Μελέτη του D flip-flop (IC 7474) Θα χρησιµοποιήσετε µόνο το ένα από τα δύο flip-flop, που περιλαµβάνει το ολοκληρωµένο. 1. Τοποθετήστε το ολοκληρωµένο κύκλωµα στο raster και συνδέστε τους ακροδέκτες τροφοδοσίας και γείωσης. 2. Χρησιµοποιήστε τις εξόδους Q 0, Q0. 3. Στους ακροδέκτες SD0, RD0 δώστε τιµή 1. Λόγω του ότι οι είσοδοι SD0, RD0 είναι active low θα χρησιµοποιηθούν δύο πύλες NOT (7404), όπως φαίνεται στο διάγραµµα. Φέρτε το κύκλωµα σε κατάσταση set: Με τον ακροδέκτη RD0 να παραµένει σε τιµή 1 δώστε στον SD0 τιµή 0 και πάλι 1. Βεβαιωθείτε ότι οι τιµές στις εξόδους είναι: Q = 1, Q= 0 και ότι SD0=RD0=1. 4. ώστε στις εισόδους D0 (data) και CP0 (clock) τιµή 0. 5. Με D0=0 δώστε CP0=1. 6. ώστε D0=1 και CP0=0. 7. ώστε πάλι CP0=1. Συµπληρώστε τον πίνακα λειτουργίας του D flip-flop µε βάση τη διαδικασία που περιγράφεται πιο πάνω. SD0 RD0 D0 CP0 Q0 Q 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 7.2.3 Μελέτη του JK flip-flop (IC 74112) Θα χρησιµοποιήσετε µόνο το ένα από τα δύο flip-flop, που περιλαµβάνει το ολοκληρωµένο. 1. Τοποθετήστε το ολοκληρωµένο κύκλωµα στο raster και συνδέστε τους ακροδέκτες τροφοδοσίας και γείωσης. 2. Χρησιµοποιήστε τις εξόδους 1 Q, 1Q. Στους ακροδέκτες 1CLR, 1PR δώστε τιµή 1. Λόγω του ότι οι είσοδοι 1CLR, 1PR είναι active low θα χρησιµοποιηθούν δύο πύλες NOT (7404), όπως φαίνεται στο διάγραµµα. Φέρτε το κύκλωµα σε κατάσταση set: Με τον ακροδέκτη 1CLR να παραµένει σε τιµή 1 δώστε στον 1PR τιµή 0 και πάλι 1. Βεβαιωθείτε ότι οι τιµές στις εξόδους είναι: Q = 1, Q= 0 και ότι 1PR =1CLR =1. 3. Συµπληρώστε τον πιο κάτω πίνακα λειτουργίας του κυκλώµατος.

CLR PR J K CK Q Q 0 1 X X X 1 0 X X X X X X 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 X X 7.2.4 Μετατροπή του JK flip-flop (IC 74112), σε T flip-flop. Το JK flip-flop µετατρέπεται σε Τ flip-flop όταν οι δύο είσοδοί του παίρνουν την ίδια τιµή. Κατασκευάστε το πιο κάτω κύκλωµα και συµπληρώστε τον πίνακα λειτουργίας του. CLR PR Τ CK Q 1 1 0 1 1 1 1 1 X