THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Συστήματα Μικροϋπολογιστών => Topic started by: Μπιγκόνια on October 02, 2016, 20:51:01 pm



Title: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Μπιγκόνια on October 02, 2016, 20:51:01 pm
Topic που αφορά το εργαστήριο του μαθήματος. Stay on topic!

Η  εκφώνηση  των  τριών  εργαστηριακών  ασκήσεων  υπάρχει  στην  ενότητα  Υλικό  Μαθήματος (http://alexander.ee.auth.gr:8083/eTHMMY/cms.downloadFile.data.do?method=jsplist&PRMID=680) .  Εάν  το  πρόγραμμα  δεν  σας  βολεύει  μπορείτε  να  ανταλλάξετε  αμοιβαία  με  άλλη  ομάδα  την  ώρα  και  την  ημέρα  της  παρουσία  σας  στα  εργαστήρια.

edit: εκφωνήσεις εργαστηριακών  ασκήσεων


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Tsilisas on November 13, 2016, 03:18:43 am
Ο Τιφτικόγλου Ιορδάνης να μου στείλει στο inbox παρακαλώ.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Μπιγκόνια on November 13, 2016, 22:17:10 pm
ΠΡΟΓΡΑΜΜΑ ΕΡΓΑΣΤΗΡΙΩΝ ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΩΝ.


Τετάρτη 23 Νοεμβρίου 2016
Ώρα 11-13 Group1
Ώρα 13-15 Group2

Παρασκευή 25 Νοεμβρίου 2016
Ώρα 9-11 Group3

Τετάρτη 30 Νοεμβρίου 2016
Ώρα 11-13 Group4
Ώρα 13-15 Group1

Παρασκευή 2 Δεκεμβρίου 2016
Ώρα 9-11 Group2


Τετάρτη 7 Δεκεμβρίου 2016
Ώρα 11-13 Group3
Ώρα 13-15 Group4

Παρασκευή 9 Δεκεμβρίου 2016
Ώρα 9-11 Group1


Τετάρτη 14 Δεκεμβρίου 2016
Ώρα 11-13 Group2
Ώρα 13-15 Group3



Παρασκευή 16 Δεκεμβρίου 2016
Ώρα 9-11 Group4


Τετάρτη 21 Δεκεμβρίου 2016
Για όσους έχουν κάποια απουσία λόγω εκδρομών,ασθενείας κλπ.
Ώρα 11-13

edit: καινούριο πρόγραμμα


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mr K on November 13, 2016, 22:36:13 pm
Αναζητείται ομάδα από τα γκρουπ 2 ή 3 για ανταλλαγή του 2ου εργαστηρίου (με το γκρουπ 1)

Συγκεκριμένα:

Για το γκρουπ 2:
 Τετάρτη 30/11 με Παρασκευή 2/12

Ή

Για το γκρουπ 3
Τετάρτη 30/11 με Τετάρτη 7/12


Για αντάλλαγμα βολεύει οποιαδήποτε ανταλλαγή άλλου εργαστηρίου αρκει να μην πεφτει στο δίωρο 13-15 της τετάρτης


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Ροζ συννεφάκι on November 13, 2016, 23:56:51 pm
Αμοιβαία ανταλλαγή για το 1ο εργαστήριο

Μπορεί κάποια ομάδα από το group4 να κάνει αμοιβαία ανταλλαγή μόνο για το 1ο εργαστήριο με εμάς που είμαστε στο 3???


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: elefmylo on November 14, 2016, 14:43:21 pm
Ξέρει κανείς παλιός και μη τι θα πρέπει να διαβάσουμε για να κάνουμε την εργασία και από που?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Ροζ συννεφάκι on November 15, 2016, 13:10:50 pm
Προστέθηκε ένα εργαστήριο στις 21 Δεκεμβρίου για όσους δεν μπορούν να πάνε σε κάποιο από τα προηγούμενα, και κυρίως μάλλον γι'αυτούς που θα λείπουν στην εκδρομή των ΣΠΗΕ. Δείτε την τροποποιημένη ανακοίνωση του προγράμματος.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: steliosnt on November 15, 2016, 14:15:52 pm
Ξέρει κανείς παλιός και μη τι θα πρέπει να διαβάσουμε για να κάνουμε την εργασία και από που?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mumm-ra ο παντοντινός on November 15, 2016, 15:44:08 pm
Μπορείτε να δείτε ορισμένα απλά πράγματα από το βιβλίο,που θα φανούν χρήσιμα ειδικά για την πρώτη εργασία. Μην χάσετε χρόνο με τις διαφάνειες/words, δεν βοηθάνε για τις εργαστηριακές ασκήσεις.

Επίσης,σε όποια εργασία σας ζητηθεί delay, έχει site που σου παράγουν κώδικα για το ακριβές delay που θα χρειαστείτε  8))


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: pansakk on November 16, 2016, 15:57:23 pm
Εργασία 1: Στην μνημη προγραμματος PM πως αποθηκευουμε?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 17, 2016, 03:51:10 am
Παιδιά τον κώδικα πρέπει να τον γράψουμε με ψευδοεντολές μόνο ή μπορούμε να χρησιμοποιήσουμε και τη C στο AVR studio ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mr K on November 17, 2016, 11:44:49 am
Παιδιά τον κώδικα πρέπει να τον γράψουμε με ψευδοεντολές μόνο ή μπορούμε να χρησιμοποιήσουμε και τη C στο AVR studio ;

Το πρώτο


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: joal on November 17, 2016, 14:49:44 pm
Πέρσυ με βοήθησε άπειρα να καταλάβω τι παίζει αυτό:

http://www.avr-asm-tutorial.net/avr_en/beginner/index.html

Γενικά ρίχτε μια ματιά και σε παλαιότερα posts, υπάρχει πολύ πράμα


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 17, 2016, 15:30:58 pm
Ξέρει κανείς αν υπάρχουν κεφάλαια από το βιβλίο που βοηθάνε για την πρώτη εργασία ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Tsilisas on November 17, 2016, 16:18:30 pm
Παιδιά ας ενημερώσει κάποιος που να ξέρει τον Ιορδάνη Τιφτικόγλου..


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 18, 2016, 01:57:31 am
Πέρσυ με βοήθησε άπειρα να καταλάβω τι παίζει αυτό:

http://www.avr-asm-tutorial.net/avr_en/beginner/index.html

Γενικά ρίχτε μια ματιά και σε παλαιότερα posts, υπάρχει πολύ πράμα
Το tutorial είναι πάρα πολύ καλό. Καλύτερα δείτε από αυτό τις εντολές και όχι μέσα από το βιβλίο. Στο βιβλίο τα γράφει με κάποια ασάφεια! Ευχαριστούμε για το link  8))


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: electric67 on November 18, 2016, 14:06:36 pm
Το αρχικο προγραμμα εργαστηριων που ανεβασαν στο ετημμυ ισχυει; ή θα βγαλουν καινουριο παλι;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Μπιγκόνια on November 18, 2016, 21:51:35 pm
Το αρχικο προγραμμα εργαστηριων που ανεβασαν στο ετημμυ ισχυει; ή θα βγαλουν καινουριο παλι;
είχε βγει ένα αρχικό το οποίο άλλαξε σε αυτό που υπάρχει σήμερα (για να ικανοποιηθούν κάτι απαιτήσει πέρι εκδρομής και φυσικά άμα τύχει και αρρψστήσει), δεν έχει ειπωθεί κάτι για ξανά αλλαγή του προγράμματος.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 19, 2016, 21:18:22 pm
Πέρσυ με βοήθησε άπειρα να καταλάβω τι παίζει αυτό:

http://www.avr-asm-tutorial.net/avr_en/beginner/index.html

Γενικά ρίχτε μια ματιά και σε παλαιότερα posts, υπάρχει πολύ πράμα

Ευχαριστούμε φίλε


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mr K on November 19, 2016, 23:04:59 pm
Παίδες η άσκηση 1 έχει ΤΜΗΜΑ 1 και ΤΜΗΜΑ 2. Είναι δύο ασκήσεις ή την υλοποιούμε σε 1;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 20, 2016, 17:49:15 pm
Ποια από όλες τις εκδόσεις του AVR studio4 να κατεβάσουμε ;

 http://www.atmel.com/tools/studioarchive.aspx


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 20, 2016, 18:47:51 pm
Ποια από όλες τις εκδόσεις του AVR studio4 να κατεβάσουμε
Εγώ επέλεξα αυτήν του εργαστηρίου  για λόγους συμαβτοτητάς: 4.19


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 20, 2016, 19:44:18 pm
Εγώ επέλεξα αυτήν του εργαστηρίου  για λόγους συμαβτοτητάς: 4.19
ωραία κι εγώ .... ξέρεις μήπως τι debug platform και device χρησιμοποίησε ο πέτρου στα τελευταία μαθήματα που έκανε εντολές ; γιατί τα έχασα



Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 20, 2016, 19:52:31 pm
ωραία κι εγώ .... ξέρεις μήπως τι debug platform και device χρησιμοποίησε ο πέτρου στα τελευταία μαθήματα που έκανε εντολές ; γιατί τα έχασα
Πέρσι το παρακολούθησα.
Debug platform (δεν έχεις κάποια, εκτός εάν έχεις και δεν μας το λές, στο εργαστήριο θα έχετε μία και θα δεις εκεί τις ρυθμίσεις ): Avr Simulator
Device: ATmega16


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 20, 2016, 20:01:30 pm
Πέρσι το παρακολούθησα.
Debug platform (δεν έχεις κάποια, εκτός εάν έχεις και δεν μας το λές, στο εργαστήριο θα έχετε μία και θα δεις εκεί τις ρυθμίσεις ): Avr Simulator
Device: ATmega16
Eυχαριστώ


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: georgkonst on November 21, 2016, 00:48:52 am
Εργασία 1: Στην μνημη προγραμματος PM πως αποθηκευουμε?

+++++++


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 21, 2016, 01:25:31 am
Εργασία 1: Στην μνημη προγραμματος PM πως αποθηκευουμε?
+++++++
Γενικά εξαρτάται τι αποθηκεύεις.  Αλλά επειδή υποθέτω ότι έχεις αρχικές τιμές και σου λέει ότι είναι αποθηκευμένες στην μνήμη. Κάνεις το εξής:
1) χρησιμοποιείς την δήλωσή .data (που δηλώνει data segment)
2)βάζεις την διεύθυνση που θα αποθηκεύσεις στην φλας με .org (διεύθυνση σε hex ή σε binary) βάζεις και ένα label  εάν δεν θες συγκεκριμένη διεύθυνση
3) με dw αποθηκεύεις 16 bit, με db αποθηκεύεις σε 8bit της φλας
4) ξαναγυρίζεις σε κώδικα με .cseg (code segment)
Συνοπτικά


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mr K on November 21, 2016, 15:07:35 pm
Παίδες στο τμήμα Β τα ΑΕΜ τα παίρνουμε απο την μνήμη προγράμματος και τα συγκρίνουμε όπως στο τμήμα Α ή μπορούμε κατευθείαν να τα εισάγουμε και να τα χρησιμοποιήσουμε; Δεν μπορώ να βγάλω νόημα έτσι όπως τα περιγράφει  :( :( :( :(

Επιπλέον στο πίνακα σύγκρισης των 2 ΑΕΜ τα συγκρίνουμε στοιχείο στοιχείο και βγάζουμε την κάθε γραμή σαν έξοδο ή τα ΑΕΜ σαν σύνολο και βγάζουμε μία μόνο έξοδο;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 21, 2016, 22:44:14 pm
+++++++

Γενικά εξαρτάται τι αποθηκεύεις.  Αλλά επειδή υποθέτω ότι έχεις αρχικές τιμές και σου λέει ότι είναι αποθηκευμένες στην μνήμη. Κάνεις το εξής:
1) χρησιμοποιείς την δήλωσή .data (που δηλώνει data segment)
2)βάζεις την διεύθυνση που θα αποθηκεύσεις στην φλας με .org (διεύθυνση σε hex ή σε binary) βάζεις και ένα label  εάν δεν θες συγκεκριμένη διεύθυνση
3) με dw αποθηκεύεις 16 bit, με db αποθηκεύεις σε 8bit της φλας
4) ξαναγυρίζεις σε κώδικα με .cseg (code segment)
Συνοπτικά

Κάπως έτσι δηλαδή μπορώ να αρχικοποιήσω τα 2 αεμ στις διεύθυνσεις 0χ100  και 0χ101 της μνήμης προγράμματος ;

.data
 
.org 0x100

.dw AEM1
.dw AEM2

.cseg

main :
........
.........


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 21, 2016, 23:34:39 pm
Κάπως έτσι δηλαδή μπορώ να αρχικοποιήσω τα 2 αεμ στις διεύθυνσεις 0χ100  και 0χ101 της μνήμης προγράμματος ;

.cseg
 
.org 0x100

.dw AEM1
.dw AEM2

.cseg

main :
........
.........
Σορρυ τελικά είναι cseg γενικά για να αποθηκεύσεις στην program memory. Και μπορείς και να το τσεκάρεις από το view Memory  program και να πας στην διεύθυνση 0x100. Αποθηκευμένο 0x[100] ->16bit το ΑΕΜ1 και  0x[101]->16bit το ΑΕΜ2


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 21, 2016, 23:39:01 pm
Η παράδοση της εργασίας πώς γίνεται ; Ανεβάζουμε ethmmy κάποιο pdf ή κάπως αλλιώς ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: electric67 on November 22, 2016, 00:10:32 am
Σορρυ τελικά είναι cseg γενικά για να αποθηκεύσεις στην program memory. Και μπορείς και να το τσεκάρεις από το view Memory  program και να πας στην διεύθυνση 0x100. Αποθηκευμένο 0x[100] ->16bit το ΑΕΜ1 και  0x[101]->16bit το ΑΕΜ2

εφοσον θα ειναι κωδικοποιημενα τα AEM κατα ascii, το καθε ψηφιο δεν θελει 8 bit?  π.χ. το 0 στο ascii ειναι 48, το 1 ειναι 49,το 2 ειναι 50 κλπ


τα ονοματα των φοιτητων χρειαζεται να τα αποθηκευσουμε στην program memory ή οχι;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: kaspas on November 22, 2016, 12:14:56 pm
Στο τμήμα 2 πρέπει να θέσουμε την συχνότητα ρολογιού του AVR με κώδικα; Ή είναι για μετά στο εργαστήριο;
Και τι είναι αυτό που λέει για το βρόχο καθυστέρησης;
Βασικά αν κατάλαβε κανείς τι λέει στα μαύρα γράμματα ας μου εξηγήσει μια  :P


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 22, 2016, 13:14:28 pm
Στο τμήμα 2 πρέπει να θέσουμε την συχνότητα ρολογιού του AVR με κώδικα; Ή είναι για μετά στο εργαστήριο;
Και τι είναι αυτό που λέει για το βρόχο καθυστέρησης;
Βασικά αν κατάλαβε κανείς τι λέει στα μαύρα γράμματα ας μου εξηγήσει μια  :P
Εγώ πάντως για το βρόγχο καθυστέρησης χρησιμοποίησα το προγραμματάκι : AVR Delays Generator. Βάζεις συχνότητα και δευτερόλεπτα που θέλεις για την καθυστέρηση και σου παράγει τον κώδικα. Copy/Paste στην εργασία!


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: kaspas on November 22, 2016, 13:45:05 pm
Ξέρουμε όμως την συχνότητα ρολογιού του ελεκτή μας;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 22, 2016, 15:30:45 pm
Ξέρουμε όμως την συχνότητα ρολογιού του ελεκτή μας;
Την ρυθμίζεις εσύ. Στο εργαστήριο υπάρχει τέτοια ρύθμιση από το μενού της πλακέτας προγραμματισμού. Γενικά για τον atmega16 βάζεις 4MH και είσαι κομπλέ. Υπάρχει και το standar από το manual του μικροελεγκτη (αν θυμάμαι σωστά).


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 22, 2016, 15:37:55 pm
εφοσον θα ειναι κωδικοποιημενα τα AEM κατα ascii, το καθε ψηφιο δεν θελει 8 bit?  π.χ. το 0 στο ascii ειναι 48, το 1 ειναι 49,το 2 ειναι 50 κλπ


τα ονοματα των φοιτητων χρειαζεται να τα αποθηκευσουμε στην program memory ή οχι;
Εάν είναι ίδια με πέρσι όχι


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 22, 2016, 21:02:10 pm
lpm r23,z+  -- >   ERROR : Unsupported at AT90S1200 καί έχω δηλώσει .include "1200fed.inc "

καμιά ιδέα ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 22, 2016, 21:06:18 pm
lpm r23,z+  -- >   ERROR : Unsupported at AT90S1200 καί έχω δηλώσει .include "1200fed.inc "

καμιά ιδέα ;
Πρώτον το google δεύτερον από το  datasheet του AT90S1200 δεν βλέπω την εντολή lp ; άρα δεν μπορείς να την κάνεις


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 22, 2016, 21:59:53 pm
Πρώτον το google δεύτερον από το  datasheet του AT90S1200 δεν βλέπω την εντολή lp ; άρα δεν μπορείς να την κάνεις
Nομίζω πως το πρόβλημα είναι στο Ζ και όχι στην εντολή


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fibonacci on November 23, 2016, 00:15:15 am
Nομίζω πως το πρόβλημα είναι στο Ζ και όχι στην εντολή

τελικά ήθελε .include "m16def.inc"


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on November 26, 2016, 02:38:29 am
Η εργαστηριακή άσκηση 2 είναι το αρχείο lab162.doc ; Αν ναι, τι πρέπει να κάνουμε ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Cern O' Bill on November 26, 2016, 21:05:25 pm
"Μέσω της ταυτόχρονης πίεσης των διακοπτών SW0 – SW3 εισάγεται ο επιθυμητός κωδικός." όταν πατάμε πχ τον SW0 τότε εμφανίζεται το 1111 1110. Τώρα εδω που τους πατάμε όλους ταυτόχρονα τι εμφανίζεται?? Επίσης πότε μπαίνουμε σε κατάσταση παραβίασης??

edit: SW0-SW3 => 1111 0000


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: ditroo on November 29, 2016, 17:04:45 pm
Συνεπώς ο κωδικός προς αποθήκευση θα είναι αυτός; κ αν ναι, που θα γίνεται η αποθήκευση;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Cern O' Bill on November 29, 2016, 17:53:35 pm
τελικα ο κωδικος δεν ειναι αυτος...ο πετρου ειπε οτι απλα πατας οποια θες απο τα κουμπια 0->3 στο σημειο που λεει πατιουνται ταυτοχρονα και αυτος θα ναι ο κωδικος σου aka οποιοσηποτε 16bitος αριθμος με τα 4 πρωτα bit 1 (εκτος απο τον 1111 1111)


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 29, 2016, 18:23:41 pm
Μια συμβουλή: Προσέξτε την αναφορά. Μην κάνετε copy paste κώδικά απλά. κάντε και ένα διάγραμμα ροή ή τουλάχιστον 2 παραγράφους με τα σχόλια που σας ζητάει. (Δεν είναι υποχρεωτικό αλλά σίγουρα θα ξεχωρίσει από το σύνολο η αναφορά)


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Vlassis on November 29, 2016, 21:48:00 pm
για το πρωτο εργαστηριο χρειαζεται και το τμημα 2 απο το lab161_A.doc ?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: nikoscha on November 29, 2016, 21:50:22 pm
για το πρωτο εργαστηριο χρειαζεται και το τμημα 2 απο το lab161_A.doc ?

Ναι


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Mumm-ra ο παντοντινός on November 29, 2016, 23:37:13 pm
Μια συμβουλή: Προσέξτε την αναφορά. Μην κάνετε copy paste κώδικά απλά. κάντε και ένα διάγραμμα ροή ή τουλάχιστον 2 παραγράφους με τα σχόλια που σας ζητάει. (Δεν είναι υποχρεωτικό αλλά σίγουρα θα ξεχωρίσει από το σύνολο η αναφορά)

Την οποία θα ρίξουν έστω και μια ματιά.



ΝΟΤ


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 30, 2016, 00:12:44 am
Την οποία θα ρίξουν έστω και μια ματιά.

ΝΟΤ

Ναι και εγώ τα ίδια έλεγα μέχρι που το ρώτησα και έτσι μου απάντησε ο Πέτρου στο μάθημα. Και εγώ τις αναφορές στα μικρο1 τις έκανα copypaste κώδικα με σχόλια. Μου απαρίθμησε 3 που είχαν διαγράμματα ροής.... Γενικά ο Πετρου τις κοιτάει. Εμένα στα μίκρο2 που είχα την είχα αφήσει εκτός προθεσμίας μου την ζήτησε ξανά να του την στείλω με mail (νταξει παίζει να την έχασε κιόλας  :D) Προφανώς δεν λέω ότι παίζει καμιά τρομερή σημασία αλλά αφού θα την κάνουν που θα την κάνουν αν του αρέσει κάποιου ας την σουλουπώσει λίγο.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Cern O' Bill on November 30, 2016, 01:02:03 am
εν τελει βαθμολογουνται αυτα?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 30, 2016, 01:07:53 am
εν τελει βαθμολογουνται αυτα?
καθαρά όχι. Βασικά και στον τελικό μόνο το γραπτό μετράει.Αλλά το γραπτό είναι θεωρία και assembly, όλο και κάποιο λάθος θα κάνεις  8))


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Cern O' Bill on November 30, 2016, 03:22:20 am
ναι κομπλέ αυτο...εγω ρωτάω για το πόσο σχολαστικά πρέπει να κάνουμε στην αναφορά  ;) ;) αν η ποιότητά της δηλαδή παίζει κάποιον ρόλο


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on November 30, 2016, 03:45:28 am
ναι κομπλέ αυτο...εγω ρωτάω για το πόσο σχολαστικά πρέπει να κάνουμε στην αναφορά  ;) ;) αν η ποιότητά της δηλαδή παίζει κάποιον ρόλο
Δεν χρειάζεται τίποτα τρομερό. Εάν κάνεις τις εργασίες μόνος σου πάνω κάτω ξέρεις τι έχεις να γράψεις. Περιγράφεις κώδικα βάζεις κάνα σχόλιο για το debug βάζεις και κάνα σχόλιο γενικά. Κάνεις και ένα διάγραμμα (αυτό δεν το έκανα γτ  δεν το ζητούσε πουθενά και για αυτό το αναφέρω κιολάς) και είσαι κομπλέ.
/εδιτ τώρα εάν παίζει κάποιο ρόλο δεν νομίζω να είναι τρομέρης σημασίας...


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on December 03, 2016, 16:36:43 pm
Με ποιον τρόπο μπορώ στην Assembly να κάνω jump σε μια label και να επιστρέψω στο σημείο από το οποίο κάλεσα τη label ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: orestisf on December 03, 2016, 16:41:47 pm
ναι κομπλέ αυτο...εγω ρωτάω για το πόσο σχολαστικά πρέπει να κάνουμε στην αναφορά  ;) ;) αν η ποιότητά της δηλαδή παίζει κάποιον ρόλο

κατά την άποψη μου: το εργαστήριο το κάνεις για τον εαυτό σου. Η αναφορά δεν παίζει κανένα ρόλο. Δεν βαθμολογείται και πολύ πιθανό να τις κοιτάνε από ελάχιστο έως καθόλου. Εγώ και στα 2 μαθήματα παρέδινα ένα pdf μόνο με το κώδικα και ελάχιστα σχόλια.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: orestisf on December 03, 2016, 16:42:57 pm
Με ποιον τρόπο μπορώ στην Assembly να κάνω jump σε μια label και να επιστρέψω στο σημείο από το οποίο κάλεσα τη label ;

Μπορείς να κάνεις μια ρουτίνα και να επιστρέψεις με ret.

Δες εδω: http://www.avr-tutorials.com/assembly/writing-assembly-subroutines-avr-microcontroller


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on December 03, 2016, 16:46:54 pm
Μπορείς να κάνεις μια ρουτίνα και να επιστρέψεις με ret.

Δες εδω: http://www.avr-tutorials.com/assembly/writing-assembly-subroutines-avr-microcontroller
Ευχαριστώ! Ξέρει μήπως κανείς και κάποιο καλό βιβλίο (ελληνικό ή αγγλικό) που να είναι για προγραμματισμό Μικροελεγκτών σε Assembly και C;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Andromedas on December 03, 2016, 17:07:42 pm
Ευχαριστώ! Ξέρει μήπως κανείς και κάποιο καλό βιβλίο (ελληνικό ή αγγλικό) που να είναι για προγραμματισμό Μικροελεγκτών σε Assembly και C;
Καθώς κάθε μικρο ελεγκτής έχει διαφορετική δομή-αρχιτεκτονική συνήθως τα βιβλία είναι για συγκεκριμένα μοντέλα-αρχιτεκτονικές. Η οποία αλλάζει από μοντέλο σε μοντέλο της ίδια εταιρίας και από εταιρία σε εταιρία. Οπότε κυκλοφορούν πολλά manual αλλά επικεντρώνονται σε συγκεκριμένο micro-controller.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on December 03, 2016, 17:15:02 pm
Καθώς κάθε μικρο ελεγκτής έχει διαφορετική δομή-αρχιτεκτονική συνήθως τα βιβλία είναι για συγκεκριμένα μοντέλα-αρχιτεκτονικές. Η οποία αλλάζει από μοντέλο σε μοντέλο της ίδια εταιρίας και από εταιρία σε εταιρία. Οπότε κυκλοφορούν πολλά manual αλλά επικεντρώνονται σε συγκεκριμένο micro-controller.
Οκ, ευχαριστώ!


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Cern O' Bill on December 03, 2016, 19:46:06 pm
κατά την άποψη μου: το εργαστήριο το κάνεις για τον εαυτό σου. Η αναφορά δεν παίζει κανένα ρόλο. Δεν βαθμολογείται και πολύ πιθανό να τις κοιτάνε από ελάχιστο έως καθόλου. Εγώ και στα 2 μαθήματα παρέδινα ένα pdf μόνο με το κώδικα και ελάχιστα σχόλια.

ναι κομπλέ και εγώ την ίδια άποψη με εσένα είχα απλά με σκάλωσαν τα προηγούμενα ποστ...πιο πολύ το βλέπω σαν έναν τρόπο να ασχοληθείς με τον προγραμματισμό στο atmel και να σε "προετοιμάσουν" για την εξέταση


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Ροζ συννεφάκι on December 05, 2016, 12:43:44 pm
Κάτι βιντεάκια σταμούλη που ανέφερε ο πέτρου στο μάθημα ξέρουμε πού τα βρίσκουμε?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Kthulu on December 05, 2016, 12:55:40 pm
eThmmy Υλικο


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: wesa on December 10, 2016, 19:55:31 pm
Στο simulation mode πως μπορώ να χρησιμοποιήσω τα switches?


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: aqua marina on December 11, 2016, 00:50:44 am
Στο simulation mode πως μπορώ να χρησιμοποιήσω τα switches?
Δοκίμασε στο I/O view να ανοίξεις το port που σε ενδιαφέρει και μετά να πατάς πάνω στα τετραγωνάκια των bits. Πατώντας τα αλλάζουν χρώμα από άσπρο σε μαύρο και άρα και λογική κατάσταση.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: fanaks on December 13, 2016, 23:22:09 pm
Παιδιά να κάνω μια ερώτηση,γενικά όταν κάνουμε μια συνάρτηση καθυστέρησης θα πρέπει ο χρόνος να είναι ακριβώς όσο ζητείται,δηλαδή αν πρέπει να γίνουν ξέρω γω για 1 sec 4000000 κύκλοι πρέπει το πρόγραμμα που γράφουμε να κάνει ακριβώς αυτούς τους κύκλους


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Aristos on December 13, 2016, 23:48:09 pm
100 κύκλοι πάνω 100 κύκλοι κάτω είναι πολύ μικρή διαφορά και δε νομίζω να γίνεται αντιληπτή από τον μέσο άνθρωπο οπότε κουλ
υπάρχει (κάποιος το ποσταρε παραπάνω) και αυτό το ωραίο εργαλείο βέβαια για να έχεις ακριβείς καθυστερήσεις http://www.bretmulvey.com/avrdelay.html


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Μπιγκόνια on January 06, 2017, 19:29:00 pm
ΠΑΡΑΔΟΣΗ ΤΗΣ ΤΡΙΤΗΣ ΕΡΓΑΣΙΑΣ

20 Δεκ 2016 8:21 πμ
Σταμούλης

Όσο  το  δυνατόν  πιο  γρήγορα.  Το  αργότερο  μέσα  στην  πρώτη  εβδομάδα  μετά  τις  γιορτές.  Περνάτε  από  το  χώρο  του  εργαστηρίου  και  την  αφήνετε  μέσα  στο  γραφείο  αριστερά.


Για όσους πήγαν 3ο εργαστήριο στο επαναληπτικό και δεν ρώτησαν τον κύριο Σταμούλη.


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: TheoProt on January 12, 2017, 15:05:40 pm
Στο τρίτο βιντεάκι ο Σταμούλης λέει κάποια στιγμή ότι αν δεν θέλω να εκτελεστούν σειριακά οι εντολές του προγράμματος βάζω breakpoints. Ισχύει αυτό γιατί νομίζω ότι με τα breakpoints εκτελούνται όλες οι εντολές σειριακά μέχρι την αμέσως προηγούμενη εντολή από εκεί που θέσαμε το breakpoint ;


Title: Re: [Συστ. Μικροϋπολογιστών] Εργαστήριο 2016-2017
Post by: Μπιγκόνια on January 12, 2017, 20:28:54 pm
Οι εντολές ούτως ή άλλως εκτελούνται σειριακά, αυτό που εννοεί είναι ότι αν πατήσεις το run θα τρέξει μέχρι να βρει breakpoint. Αν τώρα εσύ αντί για run πατήσει να σου τρέξει μόνο την επόμενη γραμμή θα τα δεις να πηγαίνει σειριακά.