TeiSerron.gr

Σχολή Μηχανικών => 6ο & 7ο Εξάμηνο (Μηχανικοί Η/Υ) => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Προγραμματισμός Συστημάτων σε Πραγματικό Χρόνο => Μήνυμα ξεκίνησε από: zoro13 στις 06 Ιουνίου 2011, 14:31

Τίτλος: εργαστηριο ερωτηση
Αποστολή από: zoro13 στις 06 Ιουνίου 2011, 14:31
παιδια θα ηθελα να κανω μια ερωτηση..οταν σε μια εκφωνηση μας λεει οτι...
"Έστω ότι ο χρονιστής 8254 του BGC8088 δέχεται σήμα ρολογιού με συχνότητα 1MHz."
τι ακριβως εννοωει με το 1MHz.?
αν μπορει ας βοηθησει...
ευχαριστω.!
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 06 Ιουνίου 2011, 22:51
εννοεί ότι η διάρκεια κάθε παλμού του κεντρικού ρολογιού προς τον χρονιστή είναι 500ms

αν σκεφτείς  ότι Τ=1/f
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: kostas50 στις 07 Ιουνίου 2011, 14:20
πως ειναι 500ms αφου στη ουσια διαιρουμε T=1/1ΜΗΖ? αν μπορεις απντησε μου γιατι τα εχω μπλεξει
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 17:26
δικό μου λάθος

κοιτούσα άλλη άσκηση

στο φυλλάδιο 7 λέει πως βγαίνει

Διάρκεια κύκλου εντολής=4/(Συχνότητα εξωτερικου κρυσταλλου)

οπότε αφου έχουμε 1MHZ θα έχουμε 4 μs η διάρκεια κάθε κύκλου εντολής
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: kostas50 στις 07 Ιουνίου 2011, 17:32
εστω ο χρονιστης 8254 με συχνοτητα 1MHZ να προγραμματισετε ωστε να παραγει σημα διακοπης καθε 256μs....Μπορει καποιος να μου πει πως θα βρω τους παλμους? και επισης να εξηγησει ποτε  χρησιμοποιείτε ο τυπος Τ=1/f ευχαριστω
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 17:36
έκανα λάθος ξαναδές τι έγραψα
ισχύει άλλος τύπος

Αυτόματη ένωση μηνύματος: [time]Τρι 07 Ιούν 2011 04:45:43 μμ GMT-2[/time]
η λύση πιστεύω ότι είναι αυτή

κάνεις το 256μs / 4μs οπότε βγαίνει 64 στον 10αδικο το μετατρέπεις στο 16δικο που είναι 40

και γράφεις
MOV DX,FF00-> στον απαριθμητή 0 μπορεί να σου ζητάει άλλον
MOV AX,40
OUT DX,AL
MOV AL,AH
OUT DX,AL

Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: kostas50 στις 07 Ιουνίου 2011, 17:52
αυτο που μου λες εσυ [Διάρκεια κύκλου εντολής=4/(Συχνότητα εξωτερικου κρυσταλλου)] ειναι για τους μικροελεγκτες PIC αν δεν κανω λαθος. εγω θελω για τον χρονιστη 8254 αν δεν σου κανει κοπο μπες εδω ftp://ftp.teiser.gr/ikalom/Real_time/Ergastirio/Palia_Themata/ το 4 θεμα 2010_1 λεει . Εκει μας δινει το σημα διακοπης που ειναι 256μs και το F=1MHZ και εμεις απο τον τυπο Τ=1/f πρεπει αν βρουμε την διαρκεια του παλμου
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 18:00
δεν μπένει εκει που λες

αλλα αν είναι αυτό που λες απλά βγαίνει 1μs με το τύπο T=1/f

αρα κάνουμε 256/1 =256 10δικο και  100 στο 16δικο
αρα αντί για 40 βάζουμε 100
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: kostas50 στις 07 Ιουνίου 2011, 18:11
κατι αρχησα να πιανω σου βαζω και το θεμα που σου λεω να το δεις εχει και αλλα στην σελιδα του κ.καλομοιρου . μια τελευταια ερωτηση το αποτελεσμα του Τ οταν το F ειναι σε MHZ ειναι μs ή ms ;
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 18:19
δεν έχει σημασία.

Δεν ξέρεις μετατροπή σε μονάδες
1/1MHZ =1 / 1.000.000=0,000001s  αρα 1μs η 1000ms τα κάνεις όπως σε βολευει για να λύσεις μια άσκηση
οπούδηποτε
Κ=10^3
Μ=10^6
m=10^-3
μ=10^-6

το 2ο θέμα του καλόμοιρου λύνεται με τον τύπο που έδειξα στην αρχή
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: kostas50 στις 07 Ιουνίου 2011, 18:27
σ'ευχαριστω φιλε για την βοηθεια
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 18:28
τίποτα αρκεί να το περάσουμε

δες και το τύπο στο 7 με το delay με αυτόν λύνουμε στον μικροελεγκτή
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: maria14 στις 07 Ιουνίου 2011, 20:07
εμενα μπορει να μου πεις καποιος πως γινεται το θεμα με το BGC?
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: bill στις 07 Ιουνίου 2011, 20:31
MOV DX,FF03
MOV AL,70
MOV DX,AL
MOV DX,FF00
MOV AX,100
OUT DX,AL
MOV AL,AH
OUT DX,AL
INT 3

κάτι τέτοιο αλλα μπορεί να θέλει και άλλα
Τίτλος: Απ: εργαστηριο ερωτηση
Αποστολή από: maria14 στις 07 Ιουνίου 2011, 21:09
το θεμα ειναι τι ακριβως θελει. η ασκηση λεει:

Να προγραμματίσετε τον counter2 του χρονιστή 8254 του BGC8088, ώστε να παράγει ένα σήμα διακοπής κάθε 256 μs. Να λάβετε υπόψη ότι ο χρονιστής οδηγείται από ένα εξωτερικό ρολόϊ με συχνότητα 1MHz. Να εξηγήσετε αναλυτικά τις επιλογές ρυθμίσεων προς τον χρονιστή, βάζοντας σχόλια στον κώδικά σας.


αν ξερει καποιος ας δωσει τη λυση καποιος σας παρακαλώ...