THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Συστήματα Μικροϋπολογιστών => Topic started by: leukosaraphs! on September 30, 2018, 00:45:06 am



Title: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on September 30, 2018, 00:45:06 am
Απορίες , ανακοινώσεις, διαδικαστικά  και γενικότερα για όποιο θέμα αφορά το εργαστήριο. Stay on topic!


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Godat on October 04, 2018, 14:20:40 pm
Πότε δηλώνουμε/ξεκινάμε το εργαστήριο;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Hobo on October 08, 2018, 22:58:26 pm
Αναμένουμε πρώτα να ανοίξει στο ετημμυ το μάθημα. Όταν παρει πρόσβαση ο καθηγητής (επειδη ειναι καινουργιος) θα ανεβάσει όλα τα σχετικά.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 06, 2018, 17:57:51 pm
Ανοίξανε οι δηλώσεις εργαστηρίων στο ethmmy.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: melitadp on November 14, 2018, 15:09:59 pm
στην πρωτη εργασια πως αποθηκευουμε στη μνημη τα αεμ που ειναι σε ascii;;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: artink on November 14, 2018, 15:11:42 pm
στην πρωτη εργασια πως αποθηκευουμε στη μνημη τα αεμ που ειναι σε ascii;;
+1


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: asteridp on November 16, 2018, 16:56:45 pm
Δεν βρισκω το AVR Studio 4. Βρισκω μονο το 5 , πειραζει ???
(Εγω δεν εχω παρει βιβλιο γτ ειμαι μεγαλο εξαμηνο αρα δεν εχω CD για installation του 4)


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: artink on November 16, 2018, 17:19:16 pm
Δεν βρισκω το AVR Studio 4. Βρισκω μονο το 5 , πειραζει ???
(Εγω δεν εχω παρει βιβλιο γτ ειμαι μεγαλο εξαμηνο αρα δεν εχω CD για installation του 4)
Τσεκαρε αυτο που τα εχει ολα
https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive
Και μεις που το πηραμε το βιβλίο cd μεσα δεν εχει μια φορα


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Apostolof on November 16, 2018, 18:57:55 pm
Κοιτάτε και παλιά topics γιατί πολλές φορές έχουν απαντηθεί αυτά. Πχ:

Παει καιρος απο τοτε που το κατεβασα ομως νομιζω το ειχα παρει απο εδω
http://www.atmel.com/images/AvrStudio4Setup.exe
Στο σιτε της ατμελ υπαρχουν ολες οι εκδοσεις ομως θα σου προτεινα να κατεβασεις αυτη που σου προτεινω γιατι οι πιο προσφατες ειναι πολυ βαριες και θελει να εγκαταστησεις πολλα προσθετα και δεν προσφερουν τιποτα εξτρα που να ζητειται στα πλαισια του μαθηματος.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: KG8 on November 18, 2018, 15:19:06 pm
στην πρωτη εργασια πως αποθηκευουμε στη μνημη τα αεμ που ειναι σε ascii;;

+1

Προσπαθώ με την εντολή SPM, αλλά τίποτα...


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on November 18, 2018, 15:37:00 pm
+1

Προσπαθώ με την εντολή SPM, αλλά τίποτα...

εγω χρησιμοποιησα την .db

νομιζω δουλευει  :P


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: KG8 on November 18, 2018, 17:49:29 pm
εγω χρησιμοποιησα την .db

νομιζω δουλευει  :P

Ωραίος θενξ! Αλλά για ποιό λόγο μας έδειχνε την SPM στο μάθημα...


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Xplicit on November 19, 2018, 23:44:17 pm
Για να ανάψει κάποιο Led, η έξοδος σε εκείνο το Pin του Port πρέπει να είναι 0?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: A Caster on November 20, 2018, 01:15:21 am
Για να ανάψει κάποιο Led, η έξοδος σε εκείνο το Pin του Port πρέπει να είναι 0?
ναι νομιζω σε ενα απο τα φυλλάδια το λέει σε bold ότι 0 σημαίνει κλειστός διακόπτης (αρα φως) και 1 ανοιχτός


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: pesto80 on November 21, 2018, 15:28:57 pm
να κανω μια ερωτηση. για να φορτωσω το πρωτο byte του label μου(aem1) στον ZH χρησιμοποιω αυτην την εντολη:
ldi ZH, high(aem1<<1)
για καποιο λογο στο register file δεξια οταν εκτελειται η εντολη δεν βγαζει την τιμη που θελω στον ZH (31) αλλα παραμενει η τιμη του 0x00. δοκιμασα και τα (aem1*2) κλπ αλλα δεν δουλευει. μπορει να βοηθησει καποιος;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Xplicit on November 21, 2018, 15:51:31 pm
Το αποτέλεσμα είναι σωστό. Η εντολή που γράφεις δεν κάνει αυτό που νομίζεις. Διεύθυνση φορτώνει. Χρειάζεσαι και την lpm


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 23, 2018, 22:32:52 pm
Γνωρίζει κανείς τι μπορεί να παίζει, όταν εκτελώ  μια απλή εντολή φόρτωσης τιμής σε ένα καταχωρητή και πρακτικά δεν αλλάζει τίποτα;

Edit: Βρέθηκε


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Florence on November 24, 2018, 14:30:48 pm
Τι ερωτησεις γίνονται στο εργαστηριο; Και απο που πρεπει να διαβασουμε για να μπορεσουμε να ανταποκριθουμε?
Εννοώ πέρα απο την εργασια..


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: marijuanna on November 24, 2018, 15:34:31 pm
πολύ δύσκολες ερωτήσεις... είναι αδύνατο να ανταποκριθεί κανείς ακόμη κι αν έχει κάνει την εργασία μόνος του... επίπεδο δυσκολίας υψηλότερο και από μετρήσεις 2  :-\  :'(
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy)  


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Apostolof on November 24, 2018, 17:29:54 pm
πολύ δύσκολες ερωτήσεις... είναι αδύνατο να ανταποκριθεί κανείς ακόμη κι αν έχει κάνει την εργασία μόνος του... επίπεδο δυσκολίας υψηλότερο και από μετρήσεις 2  :-\  :'(
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy)  

Τόσο άσχημα; Ποιος εξέταζε;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: marijuanna on November 24, 2018, 17:43:33 pm
Τόσο άσχημα; Ποιος εξέταζε;

Ο Κύρος Γρανάζης με τον κλασικό ψαρωτικό του τρόπο...σκαλωτικος  :(
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 25, 2018, 02:27:30 am
Γνωρίζει κανείς πως μπορώ να κάνω reset όλα τα values; Πέρα απο τους καταχωρητές, και στην data memory(SRAM);


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: niki99 on November 25, 2018, 18:06:35 pm
πολύ δύσκολες ερωτήσεις... είναι αδύνατο να ανταποκριθεί κανείς ακόμη κι αν έχει κάνει την εργασία μόνος του... επίπεδο δυσκολίας υψηλότερο και από μετρήσεις 2  :-\  :'(
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy)  

Θες να μας δώσεις ενα παράδειγμα για το τι ρώτησε;  :)


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: marijuanna on November 25, 2018, 18:20:45 pm
Θες να μας δώσεις ενα παράδειγμα για το τι ρώτησε;  :)

Πωπω ήταν πολύ δύσκολα...να φανταστείτε ρώτησε αν μπορούμε να φορτώσουμε εμείς δεδομένα στη μνήμη προγράμματος... ^confused^
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on November 25, 2018, 18:27:12 pm
σε εμας ρώτησε:
γιατι χρησιμοποιησαμε db και οχι dw για την αποθήκευση
και τι αποθηκευεται πρώτο στην μνημη, τι 2ο κλπ και που αποθηκευεται το εκαστοτε .def .equ
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: niki99 on November 25, 2018, 19:15:05 pm
δηλαδή είχατε .def temp = r16 και σας ρώτησε σε ποια θέση μνήμης έχει αποθηκεύσει ο assembler αυτό το directive?  :o


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on November 25, 2018, 20:24:50 pm
περιπου...

ηθελε να του πουμε, οτι τα .db .equ δεν γραφονται στο ιδιο μερος με τα δεδομενα του .cseg ... και αρα τα επομενα δεδομενα που θα εκτελεστουν αποθηκευτουν θα ειναι οι ταδε εντολες.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: niki99 on November 25, 2018, 20:50:35 pm
δεν ξέρω αν κατάλαβα ακριβώς την απάντησή σου..  :-\ όταν λες δεν γράφονται στο ίδιο μέρος; μπορώ να γράψω .cseg και μετά .db (τα δεδομένα μου) και ότι αποθηκεύω να πάει στην μνήμη προγράμματος.



Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on November 25, 2018, 21:27:52 pm
δεν ξέρω αν κατάλαβα ακριβώς την απάντησή σου..  :-\ όταν λες δεν γράφονται στο ίδιο μέρος; μπορώ να γράψω .cseg και μετά .db (τα δεδομένα μου) και ότι αποθηκεύω να πάει στην μνήμη προγράμματος.


αναφερομαι, οπως συντασσεται το 1ο παραδειγμα, διαφανεια 7, στο 9ο σετ διαφανειων.

Απλα οριζεις το code segment και μετα βαζεις τις σταθερες σου.

Τεσπα, ηθελε να ακουσει μονο οτι η επομενη εντολη μετα τα .db που θα αποθηκευτει, θα ειναι η 1η εντολη αφου ξαναβαλεις το .cseg.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: niki99 on November 25, 2018, 21:40:34 pm
Οκ το χω σε ευχαριστω  :)


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: koumanas on November 25, 2018, 22:53:53 pm
Βρήκε κανείς κανένα καλό tutorial για timers;;;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: marijuanna on November 26, 2018, 00:42:37 am
Καλύτερο από το datasheet δεν υπάρχει... αλλά τι το θες; αφού οι timers είναι μικρο2...
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Niri on November 26, 2018, 02:25:26 am
Βρήκε κανείς κανένα καλό tutorial για timers;;;

Εγω τους timers τους ειχα διαβασει απο αυτο το site
http://maxembedded.com/2011/06/introduction-to-avr-timers/
Αλλα πραγματι αυτη ειναι υλη για τα μικρο2.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Frenzyx on November 26, 2018, 04:14:50 am
Αμ δε που ειναι η υλη για μικρο2... Στην δευτερη ασκηση χρειαζεται timers, δε νομιζω οτι γινονται με καποιο αλλο τροπο αυτα που ζηταει... Και ισως να θελει και interrupts.

Εντωμεταξυ ο Παπαευσταθιου δεν εχει πει τιποτα απο αυτα στην ταξη, και την Παρασκευη πρεπει να παραδωσουμε το εργαστηριο... Γενικα συννενοηση της πουτσας αναμεσα σε Σταμουλη και Παπαευσταθιου.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Niri on November 26, 2018, 05:54:25 am
Αμ δε που ειναι η υλη για μικρο2... Στην δευτερη ασκηση χρειαζεται timers, δε νομιζω οτι γινονται με καποιο αλλο τροπο αυτα που ζηταει... Και ισως να θελει και interrupts.

Εντωμεταξυ ο Παπαευσταθιου δεν εχει πει τιποτα απο αυτα στην ταξη, και την Παρασκευη πρεπει να παραδωσουμε το εργαστηριο... Γενικα συννενοηση της πουτσας αναμεσα σε Σταμουλη και Παπαευσταθιου.

Αν εννοεις για καποια σημεια που λεει να γινεται κατι σε x δευτερολεπτα κτλ τοτε δεν νομιζω οτι χρειαζεσαι timers.
Ειχαμε και εμεις τετοιες ασκησεις με τον Πετρου (συγκεκριμενα αυτη με το συστημα ασφαλειας ειναι ακριβως η ιδια με αυτη που καναμε εμεις πριν 1-2 χρονια) και αυτο που ηθελε (απ'οτι ειχα καταλαβει) ηταν να φτιαξουμε loops που να κρατανε τοσο χρονο οσο ζηταει στην ασκηση.
Δεν ηταν και ο πιο ακριβης τροπος ομως νομιζω οτι αυτο ηθελε παρα να κατσουμε να μαθουμε timers και interrupts ενα εξαμηνο νωριτερα.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Grecs on November 26, 2018, 11:57:42 am
http://www.bretmulvey.com/avrdelay.html


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 26, 2018, 20:39:35 pm
Για να φορτώσω σε κάποιο register το 1ο byte του ΑΕΜ μου κάνω την παρακάτω διαδικασία:

   LDI ZH, HIGH(AEM_1<<1)
   LDI ZL, LOW(AEM_1<<1)
    LPM TEMP, Z
Για φορτώσω αντίστοιχα το 2ο,3ο κλπ πως το κάνω; Και μετέπειτα η σύγκριση που θα κάνουμε μεταξύ των δύο αεμ πως ακριβώς θα γίνει;
θα συγκρίνουμε κάθε byte των δυο ΑΕΜ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Xplicit on November 26, 2018, 21:41:01 pm
Το δεύτερο στοιχείο θα βρίσκεται στη διεύθυνση low(AEM_1<<1)+1* κλπ. Μπορείς είτε να αυξάνεις το Ζ με την adiw αν θυμάμαι καλά είτε να το κάνεις χειροκίνητα. Για τη σύγκριση εξαρτάται από το πως θές να το υλοποιήσεις. Το λογικό είναι να συγκρίνεις byte byte.

*εξαρτάται βέβαια πως τα αποθήκευσες. Μπορείς να το δείς όμως απο τη program memory.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 29, 2018, 16:01:31 pm
Υπάρχει κάποια εντολή που να μας επιτρέπει να διαβάσουμε την τιμή μονό ενός pin από κάποιο port;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on November 29, 2018, 16:08:26 pm
Υπάρχει κάποια εντολή που να μας επιτρέπει να διαβάσουμε την τιμή μονό ενός pin από κάποιο port;

δεν εχω βρει κατι τετοιο. Υπαρχει εντολη που ελεγχει αν καποιο απο τα bit ειναι set και αν ειναι skipαρει την επομενη εντολη! Η sbrs.

Υποθετω οτι με το pin, εννοεις bit.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on November 29, 2018, 20:37:16 pm
Ναι σωστά υπέθεσες. Απλά επειδή ούτε εγώ βρει κάτι τέτοιο, αναρωτιόμουν πως μπορούμε να αποθηκεύσουμε το δοσμένο κωδικό από τον χρήστη(SW1-SW4->PIND1-PIND4) σε κάποιον καταχωρητή..Ουσιαστικά πρέπει με κάποιο τρόπο να πάρουμε κάθε bit του κωδικού..


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Frenzyx on November 29, 2018, 21:49:51 pm
Ναι σωστά υπέθεσες. Απλά επειδή ούτε εγώ βρει κάτι τέτοιο, αναρωτιόμουν πως μπορούμε να αποθηκεύσουμε το δοσμένο κωδικό από τον χρήστη(SW1-SW4->PIND1-PIND4) σε κάποιον καταχωρητή..Ουσιαστικά πρέπει με κάποιο τρόπο να πάρουμε κάθε bit του κωδικού..

Θα πρεπει να παιξεις με τις καταλληλες μασκες, κανοντας συγκεκριμενες λογικες πραξεις (and, or κλπ), ειτε μεταξυ σταθερων, ειτε μεταξυ καταχωρητων..!


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: blackmirror on December 01, 2018, 17:40:35 pm
στην ασκηση 2 το πρώτο κομμάτι ζητάει να αποθηκεύουμε τον κωδικό αλλα δεν εξηγεί με ποιά απο τις δύο εκδοχές... Πρέπει να πατήσουμε ταυτόχρονα τον κωδικό που θα ορίσουμε μαζί με το sw7 για να αποθηκεύτεί ;;
ή πρέπει πρώτα να πατήσουμε τον κωδικό που ορίζουμε και μετά απο λίγο το sw7 για να αποθηκεύτεί;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on December 01, 2018, 21:49:55 pm
Στο κομμάτι της 2ης εργασίας που αναφέρει πως αν δεν εισαχθεί ο ζητούμενος κωδικός σε 5sec πρέπει να αναβοσβήνει το LED0 ανά 1 sec, πως ακριβώς υλοποιείται; Μπορούμε με κάποιο τρόπο να αρχίσουμε να μετράμε από τη στιγμή που θα πατηθεί ο SW0(ενεργοποίηση του συστήματος) και μόλις περάσουν 5 sec να γίνει κάποιου είδος interrupt; Πως γίνεται περίπου;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on December 02, 2018, 15:53:15 pm
στην ασκηση 2 το πρώτο κομμάτι ζητάει να αποθηκεύουμε τον κωδικό αλλα δεν εξηγεί με ποιά απο τις δύο εκδοχές... Πρέπει να πατήσουμε ταυτόχρονα τον κωδικό που θα ορίσουμε μαζί με το sw7 για να αποθηκεύτεί ;;
ή πρέπει πρώτα να πατήσουμε τον κωδικό που ορίζουμε και μετά απο λίγο το sw7 για να αποθηκεύτεί;

Αρχικα, ο σταμουλης μου ειπε οτι δεν ξερει γιατι η εκφωνηση λεει "παραλληλα". Αφου το προσπερασουμε αυτο :P η εκφωνηση ειναι αρκετα ασαφης και αρα κανεις αρκετες υποθεσεις και (σε μεγαλο βαθμο) γινονται δεκτες στο εργαστηριο, αρκει να ξερεις τι κανεις.

Κατα δευτερον, οποιαδηποτε απο τα 2 που περιγραφεις, μπορεις να υλοποιησεις ειναι σωστο. (Εμεισ πχ προτιμησαμε το 1ο)



Στο κομμάτι της 2ης εργασίας που αναφέρει πως αν δεν εισαχθεί ο ζητούμενος κωδικός σε 5sec πρέπει να αναβοσβήνει το LED0 ανά 1 sec, πως ακριβώς υλοποιείται; Μπορούμε με κάποιο τρόπο να αρχίσουμε να μετράμε από τη στιγμή που θα πατηθεί ο SW0(ενεργοποίηση του συστήματος) και μόλις περάσουν 5 sec να γίνει κάποιου είδος interrupt; Πως γίνεται περίπου;

γενικα στο εργαστηριο θελαν να κανουμε loopες, που μεσα στην πρωτη loopα θα μετραμε "περιπου" (μερικοι κυκλοι μηχανης, πανω κατω δεν εγινε κατι) αν πατηθηκε ο κωδικος για 5 seconds και εσωτερικα μια αλλη loopα (ή και στην ιδια, αναλογα ποσο εξικοιωμενος εισαι) που για 1 second θα ειναι αναμενο το led0 (η αντιστοιχα το led1) και μετα στο επομενο second θα σβηνει κοκ.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on December 04, 2018, 14:08:26 pm
Στο κομμάτι Β της εργαστηριακής άσκησης 2, ο κωδικός εισάγεται πατώντας κατά σειρά τους διακόπτες: SW4,SW3,SW2, SW1. Στην συνέχεια, αναφέρει ως σφάλμα παραβίασης να πατηθεί ο διακόπτης SW4 πριν από τον SW3. Αυτό αντιβαίνει σε σχέση με τον τρόπο που εισάγουμε τον κωδικό, αφού πρώτα πατάμε τον SW4 και μετά τον SW3. Μήπως ο κωδικός εισάγεται πατώντας κατά σειρά τους SW1,SW2,SW3,SW4; Τι ακριβώς ισχύει


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Frenzyx on December 04, 2018, 16:23:10 pm
Στο κομμάτι Β της εργαστηριακής άσκησης 2, ο κωδικός εισάγεται πατώντας κατά σειρά τους διακόπτες: SW4,SW3,SW2, SW1. Στην συνέχεια, αναφέρει ως σφάλμα παραβίασης να πατηθεί ο διακόπτης SW4 πριν από τον SW3. Αυτό αντιβαίνει σε σχέση με τον τρόπο που εισάγουμε τον κωδικό, αφού πρώτα πατάμε τον SW4 και μετά τον SW3. Μήπως ο κωδικός εισάγεται πατώντας κατά σειρά τους SW1,SW2,SW3,SW4; Τι ακριβώς ισχύει

Γενικα και εδω ο καθενας εχει καταλαβει διαφορετικο πραγμα. Οπως το καναμε εμεις, θεωρησαμε πως οταν εισαγεις τον κωδικο, κοιτας να δεις αν ειναι ο ιδιος με αυτον που εισηγαγες στην αρχη, κατι σαν password - ταυτοποιηση χρηστη. Αφου γινει αυτο, μπαινει στην "κανονικη λειτουργια", που ελεγχει μονιμα για παραβιασεις, και αναλογα με την παραβιαση ή μη αναβει μονιμα τα καταλληλα leds. Αν θελουμε να κανουμε reset την κανονικη λειτουργια, παταμε sw0.

Αλλοι το εχουν υλοποιησει διαφορετικα. Οπως ειπε και ο leukosaraphs, ο,τι και αν κανεις αρκει να το τεκμηριωσεις, και λογικα θα το παρει σαν σωστο.
Το ειχε πει αν θυμαμαι και ο Παπαευσταθιου στο μαθημα πως επιτηδες τα δινει ετσι, γιατι ετσι λεει θα σας τα ζητανε στην αγορα εργασιας  :P


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: mprizakias on December 04, 2018, 16:42:09 pm
Το ειχε πει αν θυμαμαι και ο Παπαευσταθιου στο μαθημα πως επιτηδες τα δινει ετσι, γιατι ετσι λεει θα σας τα ζητανε στην αγορα εργασιας  :P

Οι εκφωνησεις αυτες ειναι ιδιες εδω και χρονια. Συγκεκριμενα η δευτερη ασκηση πχ ειναι ιδια με την τριτη απο το 2014 https://www.thmmy.gr/smf/index.php?topic=62129.105
Η πρωτη ιδια με περσι απλα αντι για bcd εβαλε ascii

Ειπαμε να μας δουλευουν μες στα μουτρα αλλα οχι και ετσι :P


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Mandalorian on December 06, 2018, 13:47:50 pm
Στην εκφώνηση για την τρίτη άσκηση, στον πίνακα που δίνει με τα προγράμματα και τους χρόνους εκτέλεσης, πως ακριβώς όταν δεν εκτελείται η κύρια πλύση, εξακολουθεί να έχει χρονική διάρκεια και μάλιστα μεγαλύτερη από όταν γίνεται;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on December 06, 2018, 19:12:25 pm
Στην εκφώνηση για την τρίτη άσκηση, στον πίνακα που δίνει με τα προγράμματα και τους χρόνους εκτέλεσης, πως ακριβώς όταν δεν εκτελείται η κύρια πλύση, εξακολουθεί να έχει χρονική διάρκεια και μάλιστα μεγαλύτερη από όταν γίνεται;

δεν πολυ καταλαβα την ερωτηση...

Ουσιαστικα παιρνει τους 8 διαφορετικους συνδυασμους που μπορει να γινουν για 3 διακοπτες και τους αντιστοιχιζει σε 8 προγραμματα κυριας πλυσης. (Στην πραγματικοτητα 4, αλλα ειναι αλλη συζητηση αυτη :Ρ )


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: ChrisB999 on December 08, 2018, 17:59:19 pm
Στις αναφορές τι θέλει να του γράψουμε; Απλά μια γενική περιγραφή της λειτουργίας του προγράμματος;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: allstarabey on December 08, 2018, 20:43:38 pm
Στην 3η εργασια :
1) αναφερει οτι απεικονιζουν τα leds του αριθμους 1 εως 4
   εως και το 8 δεν ειναι? δλδη οσα και τα προγραμματα κυριας πλυσης?

2)αναλογα με το κωδικο που λαμβανω θα καλο τόσες φορες το delay_4sec ή κατι δεν καταλαβα σωστα¨?

3) δεν ειναι πολυ κακη η εκφωνηση?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: KG8 on December 08, 2018, 22:39:28 pm
Στην 3η εργασια :
1) αναφερει οτι απεικονιζουν τα leds του αριθμους 1 εως 4
   εως και το 8 δεν ειναι? δλδη οσα και τα προγραμματα κυριας πλυσης?

2)αναλογα με το κωδικο που λαμβανω θα καλο τόσες φορες το delay_4sec ή κατι δεν καταλαβα σωστα¨?

3) δεν ειναι πολυ κακη η εκφωνηση?

1) Εγώ στην κύρια πλύση το κάνα να ανάβει απλά το Led 3 ανεξαρτήτου προγράμματος.

2) Ναι, απλά υπάρχει και πλύση για 18 sec.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: kanou_tom on December 09, 2018, 15:24:37 pm
Πρέπει να δίνουμε συγκεκριμένο χρόνο μέχρι να δοθεί το πρόγραμμα πλύσης που επιθυμεί ο "χρήστης";


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: Godat on December 12, 2018, 20:04:47 pm
Δεν αναφέρει κάτι τέτοιο , αν και στο πιθανό διάγραμμα ροής έχει κάποιο όριο μάλλον, άρα μπορείς να βάλεις μπορείς και να μην βάλεις.Όπως σε βολεύει.´Ετσι όπως το έκανα εγώ ,στην πρόπλυση θέλει όριο για την περίπτωση που δεν επιλεγεί πρόπλυση.


Στην πίνακα με τα προγράμματα πλύσης τα 0,1 έιναι με την λογική 0=πατημένο, 1=ελεύθερο ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2018-2019
Post by: leukosaraphs! on December 12, 2018, 23:40:02 pm
Πρέπει να δίνουμε συγκεκριμένο χρόνο μέχρι να δοθεί το πρόγραμμα πλύσης που επιθυμεί ο "χρήστης";

εγω απο την εκφωνηση καταλαβα οτι περιμενεις μεχρι να δωσει το προγραμμα.. Η αντιστοιχα πατησει το κουμπι να ξεκινησει.



Στην πίνακα με τα προγράμματα πλύσης τα 0,1 έιναι με την λογική 0=πατημένο, 1=ελεύθερο ;

το 0 σημαινει οτι το πατησε, αρα θελει προπλυση (πχ). Το 1 σημαινει οτι δεν το επελεξε.