ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΘΕΜΑΤΑ ΦΕΒ Ημ/νία:

Σχετικά έγγραφα
ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

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

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα για την εργαστηριακή άσκηση 8: Διακοπές του 8051 οφειλόμενες στους απαριθμητές του

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

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης:

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

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

Ελίνα Μακρή

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα για την εργαστηριακή άσκηση 10: Εφαρμογές των χρονιστών και των διακοπών

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

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

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

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

7. ΤΕΛΕΣΤΙΚΟΣ ΕΝΙΣΧΥΤΗΣ

8051 Interrupt Ports. Name Alternate Function

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

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

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

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

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

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών

ΤΕΛΕΣΤΙΚΟΣ ΕΝΙΣΧΥΤΗΣ

Μνήμη και Προγραμματίσιμη Λογική

Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display

Βασικές Έννοιες της Πληροφορικής

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

Εφαρμογές μικροελεγκτών

Συστήματα Μικροϋπολογιστών

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

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

Παρουσιάσεις στο ΗΜΥ203, 2015

Θεωρητικές Ερωτήσεις

4. ΕΝΙΣΧΥΤΗΣ ΜΕ ΑΜΕΣΗ ΣΥΖΕΥΞΗ

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Ολοκληρωμένα Κυκλώματα

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

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

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

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

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

Εργασία στα πλαίσια του εργαστηρίου των Ευφυών Συστηµάτων Ελέγχου. Μελέτη και κατασκευή διάταξης ελέγχου ταχύτητας αυτοκινούµενου οχήµατος.

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

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

Χριστοφορίδης Ιωάννης Ραφαήλ 368

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

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

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

Πανεπιστήµιο Θεσσαλίας

Απαριθμητές (Ασύγχρονοι Σύγχρονοι, Δυαδικοί Δεκαδικοί)

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

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

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Αρχιτεκτονική υπολογιστών

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

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

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

Πανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων

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

Σκοπόςτης Διάλεξης. Εφαρμογή των χρονιστών για την ακριβή μέτρηση του χρόνου με την υλοποίηση του προγράμματος Real_Time_Clock.

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

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

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης]

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

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

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

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

Αρχιτεκτονική Yπολογιστών Ενδεκτικές ασκήσεις-απαντήσεις

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

ΑΣΚΗΣΗ 7 FLIP - FLOP

Σελίδα Φορτώθηκε Προσπελάστηκε Συχνότητα R Μ (dirty)

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

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

Κεφάλαιο 4 : Λογική και Κυκλώματα

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

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Ανάλυση Σύγχρονων Ακολουθιακών Κυκλωμάτων

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

Transcript:

ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΘΕΜΑΤΑ ΦΕΒ 2014. Ημ/νία: 12-2-2014 ΘΕΜΑ 1 α) Εξηγήστε τους όρους: διάνυσμα διακοπής, εγκατάσταση διακοπής, ενεργοποίηση διακοπής, ρουτίνα διακοπής. (0,75 μον) - Διάνυσμα διακοπής είναι η διεύθυνση στη μνήμη κώδικα η οποία περιέχει τη διεύθυνση στην οποία θα γίνει η διακλάδωση κατά τη λήψη μιας διακοπής. - Εγκατάσταση διακοπής είναι η εργασία που εκτελεί το πρόγραμμα για να κάνει τις απαραίτητες ρυθμίσεις στο περιφερειακό ώστε να ζητάει διακοπή με τον επιθυμητό τρόπο. - Η ενεργοποίηση διακοπής περιλαμβάνει τη ρύθμιση του περιφερειακού να ζητάει διακοπή και της CPU να δέχεται διακοπές. - Ρουτίνα διακοπής είναι η ρουτίνα την οποία δείχνει το διάνυσμα διακοπής και καλείται κατά τη λήψη μιας διακοπής. Πρέπει να τελειώνει σε RETI. β) Ποια είναι η λειτουργία και η χρήση του bit TOG0 της μονάδας 0 του PCA; Δώστε ένα παράδειγμα και περιγράψτε και τις υπόλοιπες ρυθμίσεις που είναι απαραίτητες. (1,75) Όταν το bit TOG0 είναι 1, τότε η έξοδος CEX0 της μονάδας 0 του PCA ανατρέπεται κάθε φορά που ο μετρητής του PCA CH_CL ισούται με την καταχωρισμένη τιμή στους CCAP0H_CCAP0L. Χρησιμοποιείται όταν θέλουμε να παράγουμε παλμοσειρές. Έστω, π.χ., ότι θέλουμε να παράγουμε παλμοσειρά 1 KHz στην έξοδο CEX0. Θα πρέπει: α) να ενεργοποιήσουμε το συγκριτή της μονάδας 0 κάνοντας 1 το bit ECOM0, β) να κάνουμε 1 το bit MAT0 ώστε η ισότητα να προκαλεί διακοπή γ) να κάνουμε 1 το bit ECCF0 ώστε η μονάδα 0 να δίνει τη διακοπή. Τέλος, δ) να κάνουμε 1 την ενεργοποίηση της διακοπής όλου του PCA με το bit EC. Στη ρουτίνα διακοπής του PCA θα ελέγχουμε το bit CCF0 ώστε να εξακριβώνουμε ότι η διακοπή είναι από τη μονάδα 0 και θα αυξάνουμε κατά 500 μs το περιεχόμενο του CCAP0H_CCAP0L για την επόμενη ανατροπή της στάθμης της εξόδου CEX0. Λύσεις θεμάτων Μικροϋπολογιστών - 1 - ΑΤΕΙΘ/Τμήμα Αυτοματισμού Νικολαΐδης Νικ.

ΘΕΜΑ 2 α) Θέλουμε να μετράμε τη διαφορά φάσης ανάμεσα σε δύο παλμοσειρές περίπου ίδιας συχνότητας. Πού θα συνδέσουμε τις δύο παλμοσειρές; Περιγράψτε τις μονάδες του με που θα χρησιμοποιήσετε και τις ρυθμίσεις που θα κάνετε σε αυτές. Οι παλμοσειρές εφαρμόζονται στις εισόδους δύο μονάδων PCA. Στις μονάδες αυτές ενεργοποιείται η σύλληψη στην ανερχόμενη παρυφή. Σε διακοπή μιας μονάδας αποθηκεύουμε την τιμή που έχει συλληφθεί και εξετάζουμε αν έχει γίνει σύλληψη και από την άλλη μονάδα. Αν ναι, αφαιρούμε τις δύο συλλήψεις και βρίσκουμε τη διαφορά φάσης. Αν όχι, σηματοδοτούμε ότι η μονάδα έκανε σύλληψη και επιστρέφουμε. β) Σχεδιάστε το κύκλωμα διασύνδεσης μιας μνήμης ROM κώδικα των 32 KΒytes στον 8051. Περιγράψτε τους δύο τρόπους ενεργοποίησής της. Μέχρι ποια συχνότητα ρολογιού μπορεί να χρησιμοποιηθεί ο κάθε τρόπος για τη σύνδεση μιας ROM η οποία έχει τους χρόνους του επόμενου πίνακα; (1,5 μον) Η μνήμη ROM μπορεί να ενεργοποιηθεί είτε από το!ce (Chip Enable), είτε από!οε (Output Enable). Για να δώσει δεδομένα θα πρέπει και οι δύο αυτές είσοδοι να είναι ενεργές 0. Με την είσοδο!ce απενεργοποιείται ολόκληρο το ολοκληρωμένο και δεν καταναλώνει σχεδόν καθόλου ρεύμα, αλλά αργεί να δώσει δεδομένα όταν το!cs γίνεται 0. Με την είσοδο!οε δίνει γρηγορότερα δεδομένα γιατί οι είσοδοι και τα κυκλώματα της μνήμης εργάζονται, αλλά καταναλώνει περισσότερο ρεύμα. Για να βρούμε τις μέγιστες συχνότητες χρειαζόμαστε το διάγραμμα χρονισμού της CPU σε ανάκληση κώδικα. Λύσεις θεμάτων Μικροϋπολογιστών - 2 - ΑΤΕΙΘ/Τμήμα Αυτοματισμού Νικολαΐδης Νικ.

Από το διάγραμμα αυτό φαίνεται ότι από την πίπτουσα παρυφή του παλμού!psen μέχρι το διάβασμα της ROM ο 8051 περιμένει 2 παλμούς ρολογιού (χρόνος 2Τ). Σε περίπτωση που το!psen συνδέεται στο!ce θα πρέπει 2Τ tce = 90ns, ενώ αν συνδέεται στο!οε, θα πρέπει 2Τ toe = 45ns. Η πρώτη περίπτωση (!CE) δίνει μέγιστη συχνότητα ρολογιού fmax=2/90=22.2 MHz ενώ η δεύτερη (!OE) δίνει fmax= 2/45=44.4 MHz. Κανένας άλλος χρόνος δεν ενδιαφέρει αφού δεν υπάρχουν άλλες συνδέσεις μεταξύ CPU και μνήμης. ΘΕΜΑ 3 α) Περιγράψτε ένα πρόγραμμα που να αντιστρέφει μία έξοδο του 8051 κάθε 1 s. (0,5 μον) Μπορούμε με οποιονδήποτε χρονιστή να βάλουμε αυτόματη επαναφόρτωση κάθε Τ μs, και να μετράμε στη ρουτίνα διακοπής του με ένα μετρητή 1000000/Τ διακοπές. Στη ρουτίνα διακοπής επίσης θα αντιστρέφουμε τη γραμμή εξόδου. β) Γράψτε ένα πρόγραμμα που να παράγει σε μία από τις εξόδους του 8051 μία τετραγωνική παλμοσειρά με κύκλο εργασίας 50% συχνότητας 5 KHz. (2 μον) Ο πιο εύκολος, αλλά και ο πιο «ξεκούραστος» τρόπος για τη CPU είναι να χρησιμοποιήσουμε τη γεννήτρια ρολογιού του χρονιστή Τ2. Η συχνότητα των 5 KHz αντιστοιχεί σε ημιπερίοδο 100 μs. Άρα, θα πρέπει να ρυθμίσουμε τους RCAP2H και RCAP2L για υπερχείλιση κάθε 100 μs. Οι ρυθμίσεις που πρέπει να γίνουν είναι: α) RCAP2H_RCAP2L=65536-100 β) Τ2ΟΕ=1 για να ανατρέπεται η έξοδος Τ2 (Ρ1.0) σε κάθε υπερχείλιση του TH2_TL2 γ) TR2=1 για να «τρέχει» ο Τ2 Λύσεις θεμάτων Μικροϋπολογιστών - 3 - ΑΤΕΙΘ/Τμήμα Αυτοματισμού Νικολαΐδης Νικ.

Το πρόγραμμα που θα κάνει αυτές τις ρυθμίσεις θα είναι το εξής: MOV RCAP2H,#high(-100) MOV RCAP2L,#low(-100) ;Βάλε την τιμή επαναφόρτωσης ORL T2MOD,#00000010b ;Κάνε 1 το Τ2ΟΕ SETB TR2 ΘΕΜΑ 4 α) Πώς μετράμε τη συχνότητα μιας παλμοσειράς όταν η συχνότητα είναι μικρή και πώς όταν είναι μεγάλη; (0,75 μον) Μία μέθοδος υπολογισμού συχνότητας είναι να μετράμε την περίοδο και να αντιστρέφουμε. Αυτή η μέθοδος δίνει ακριβείς μετρήσεις μόνο όταν η περίοδος είναι πολύ μεγαλύτερη από το βήμα χρονομέτρησης (1 μs για ρολόι 12 MHz). Για το λόγο αυτό, χρησιμοποιείται με καλή ακρίβεια σε χαμηλές συχνότητες. Για τη μέτρηση της συχνότητας σε Hz μπορούμε να μετράμε το πλήθος των παλμών εισόδου σε βάση χρόνου 1 sec. Μπορούμε, ακόμη, να μετράμε το πλήθος των παλμών σε κάποια άλλη βάση χρόνου και να υπολογίζουμε τη συχνότητα. Π.χ. μπορούμε να μετράμε τους παλμούς της εισόδου σε 1/10 s και να πολλαπλασιάζουμε τη μέτρηση επί 10 χάνοντας, βέβαια, το ψηφίο των μονάδων (ανάλυση = 10 Hz). Αυτή η μέθοδος δίνει καλή ακρίβεια σε υψηλές συχνότητες. Τότε ο ένας παλμός ασάφειας στη μέτρηση είναι μικρό ποσοστό στο πλήθος των παλμών που θα μετρήσουμε και δίνει μικρό σφάλμα μέτρησης. β) Θέλουμε να παράγουμε μία παλμοσειρά με τη μισή συχνότητα μιας άλλης παλμοσειράς που μας δίνεται. Επιλέξτε τις γραμμές του με για την είσοδο και την έξοδο των παλμοσειρών και γράψτε το πρόγραμμα (κυρίως και ρουτίνες). (1,75 μον) Θα οδηγήσουμε την παλμοσειρά εισόδου σε μία είσοδο εξωτερικής διακοπής (π.χ.!ιντ0) και στη ρουτίνα διακοπής θα αντιστρέφουμε τη γραμμή της παλμοσειράς εξόδου, π.χ. Ρ3.7. Θα ρυθμίσουμε τη διακοπή στην πίπτουσα παρυφή του παλμού εισόδου. Λύσεις θεμάτων Μικροϋπολογιστών - 4 - ΑΤΕΙΘ/Τμήμα Αυτοματισμού Νικολαΐδης Νικ.

cseg at 0 JMP ARXH cseg at 0003h JMP INT0ROUT ARXH: SETB IT0 SETB EX0 SETB EA JMP $ INT0ROUT: CPL P3.7 RETI end Λύσεις θεμάτων Μικροϋπολογιστών - 5 - ΑΤΕΙΘ/Τμήμα Αυτοματισμού Νικολαΐδης Νικ.