ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ ΠΑΤΡΑ 2007

2 Ε Ρ Γ Α Σ Τ Η Ρ Ι Α1 Κ Η Α Σ Κ Η Σ Η Υλοποίηση FIR Φίλτρων 1. Εισαγωγή Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν ψηφιακά FIR φίλτρα στην αναπτυξιακή κάρτα TMS320C6711 DSK. Ο σκοπός της άσκησης συνοψίζεται στα ακόλουθα σημεία : Εξοικείωση με το περιβάλλον προγραμματισμού του επεξεργαστή σήματος κινητής υποδιαστολής TMS320C6711. Εξοικείωση με τον προγραμματισμό και το χειρισμό των περιφερειακών συσκευών του. Υλοποίηση FIR φίλτρων σε πραγματικό χρόνο. 2. H TMS320C6711 DSK Κάρτα και το CCS v Γενικά Χαρακτηριστικά H αναπτυξιακή κάρτα που φαίνεται στο Σχήμα 1, αναπτύχθηκε από την Texas Instruments (TI) με σκοπό να προσφέρει ένα φιλικό στο χρήστη αναπτυξιακό περιβάλλον χαμηλού κόστους. Τα χαρακτηριστικά υψηλής απόδοσης που διαθέτει εξασφαλίζονται από τις δυνατότητες που παρέχει ο επεξεργαστής στον οποίο βασίζεται και ο οποίος την καθιστά μια από τις πιο αποτελεσματικές αναπτυξιακές πλατφόρμες. Το DSK αλληλεπιδρά με τον ξενιστή υπολογιστή μέσω της παράλληλης θύρας επιτρέποντας έτσι την αποδοτική ανάπτυξη και τον εύκολο έλεγχο των εφαρμογών του χρήστη. Παρακάτω παρουσιάζονται, επιγραμματικά, τα βασικά δομικά στοιχεία από τα οποία αποτελείται η πλατφόρμα καθώς και βασικά χαρακτηριστικά της : Τον ψηφιακό επεξεργαστή σήματος TMS320C6711, ικανό να εκτελεί 900 εκατομμύρια εντολές κινητής υποδιαστολής το δευτερόλεπτο (MFLOPS) 1

3 Υποστήριξη διπλού σήματος χρονισμού, ένα για την CPU στα 150 MHz,κι ένα για την προσαρμοστική μονάδα εξωτερικής μνήμης (EMIF) στα 100MHz Ελεγκτή παράλληλης θύρας (PPC) που είναι υπεύθυνος για τον έλεγχο της προσαρμοστικής μονάδας της παράλληλης θύρας του ξενιστή υπολογιστή (host PC) 16M Bytes των 100MHz σύγχρονη δυναμική RAM (SDRAM) 128K Bytes ROM Θύρα εισόδου/εξόδου 8bit (memory mapped) Προσαρμοστική μονάδα ξενιστή (Host Port Interface) που εξασφαλίζει μέσω της παράλληλης θύρας πρόσβαση σε όλα τα είδη μνημης του επεξεργαστή Κωδικοποιητή/Αποκωδικοποιητή ηχητικών (audio) σημάτων των 16 bits Έξι (6) φωτεινές ενδεικτικές διόδους (LEDs) για διάφορες λειτουργίες Ο επεξεργαστής διασυνδέεται με τις παραπάνω περιφερειακές συσκευές μέσω της θύρας memory expansion και των δύο σειριακών θυρών McBSP0 και McBSP1 (Multichannel Buffered Serial Ports). Πάνω στη σειριακή θύρα McBSP0 είναι συνδεδεμένη η περιφερειακή συσκευή AD535, στην οποία υπάρχουν οι μετατροπείς Αναλογικό-σε-Ψηφιακό (Α-Ψ) και Ψηφιακό σε Αναλογικό (Ψ-Α), οι οποίοι βασίζονται στη διαμόρφωση Σίγμα-Δέλτα (για περισσότερες λεπτομέρειες δες το Εγχειρίδιο Χρήστη του DSK). Η συσκευή AD535 μπορεί να χρησιμοποιηθεί για είσοδο και έξοδο ακουστικών σημάτων (mono), χρησιμοποιεί μια σταθερή συχνότητα δειγματοληψίας 8 KHz και μήκος λέξης 16 bits. Σχήμα 1: Άποψη της Αναπτυξιακής κάρτας DSP Starter Kit (DSK). 2

4 2.2. Αρχικοποίηση & Έλεγχος Σωστής Λειτουργίας της Κάρτας Για να γίνουν οι σωστές αρχικοποιήσεις (Initialization) του επεξεργαστή και όλων των περιφερειακών συσκευών του χρειάζεται να εκτελέσετε τα ακόλουθα απλά βήματα : Βήμα 1: Συνδέστε τη κάρτα DSK, μέσω της παράλληλης θύρας, στο host PC και στην τροφοδοσία ρεύματος. Μετά την τροφοδοσία, τα LEDs θα πρέπει να αναβοσβήνουν επιβεβαιώνοντας έτσι την ορθή λειτουργία της. Βήμα 2: Επιλέγοντας το εικονίδιο CCS 2 (C 6000) στην επιφάνεια εργασίας ενεργοποιείται το Code Composer Studio. Πρόκειται για ένα ολοκληρωμένο περιβάλλον ανάπτυξης λογισμικού για ψηφιακούς επεξεργαστές της εταιρείας Texas Instruments. Επισημαίνεται ότι αν χρειαστεί να γίνει reset η κάρτα θα πρέπει, ανάλογα με το αν το CCS είναι ή δεν είναι σε κατάσταση run, να κάνετε μία από τις παρακάτω ενέργειες: Ενέργεια 1: Αν το CCS είναι σε κατάσταση run, επιλέγουμε : Debug > Reset DSP. Ενέργεια 2: Αν το CCS δεν είναι σε κατάσταση run, κλείνουμε το CCS και κάνουμε reset την κάρτα είτε πατώντας το πλήκτρο reset, είτε διακόπτοντας την τροφοδοσία της κάρτας για μερικά δευτερόλεπτα και ενεργοποιώντας στη συνέχεια το CSS. Βήμα 3: Για τον έλεγχο της ορθής λειτουργίας του DSK επιλέγουμε στο CCS περιβάλλον: GEL > Check DSK > QuickTest. Κατά τη διάρκεια αυτού του ελέγχου τα LEDs στην κάρτα θα πρέπει να αναβοσβήνουν κι ο επεξεργαστής βρίσκεται σε κατάσταση self-test Δημιουργία Αρχείου Project Για να δημιουργήσετε στο περιβάλλον CCS ένα αρχείο project (επέκταση.pjt) θα πρέπει να ακολουθήσετε τα παρακάτω βήματα: Βήμα 1: Δημιουργείστε ένα νέο project με την ονομασία askisi_1.pjt, επιλέγοντας: Project > New και αποθηκεύστε το, με το όνομα askisi1, στο directory C:\E_PS_E_S. 3

5 Σαν Project Type: θέτουμε Executable (.out) ενώ ως Target επιλέγουμε TMS320C67XX. Βήμα 2: Για τη σωστή εκτέλεση της άσκησης, θα πρέπει να αντιγράψετε τα αρχεία που υπάρχουν στον φάκελο C:\E_PS_E_S\yliko1 στο φάκελο C:\E_PS_E_S\askisi1. Βήμα 3: Στη συνέχεια επιλέξτε: Project > Add Files to Project... και στο παράθυρο που ανοίγει πάμε στο directory C:\E_PS_E_S\askisi1. Στο πεδίο Files of type: επιλέγουμε C Source Files (*.c,*.ccc) και στο πεδίο File name: το αρχείο loopback. Βήμα 4: Επαναλάβετε δύο (2) φορές το Βήμα 3 και: 1) τη πρώτη φορά στο πεδίο Files of type: επιλέξτε Asm Source Files (*.a*) και File name: vectors 2) τη δεύτερη, στο πεδίο Files of type: Linker Command File (*.cmd) ενώ στο πεδίο File name: lnk. Βήμα 5: Για να ολοκληρώσετε τη δημιουργία του αρχείου project, επιλέξτε Project > Scan All Dependencies Οι Διαδικασίες Build, Load και Run Για να κάνουμε Build το project χρειάζονται να εκτελέσουμε τις διαδικασίες compile και link. Για το σκοπό αυτό, επιλέγουμε : Project > Rebuild All. Μόλις το CCS ολοκληρώσει επιτυχώς τα δύο παραπάνω βήματα, θα δημιουργηθεί το εκτελέσιμο αρχείο askisi1.out το οποίο αποθηκεύεται στον υποκατάλογο C:\E_PS_E_S\askisi1\Debug. (Ουσιαστικά το αρχείο.out είναι το μεταγλωττισμένο εκτελέσιμο αρχείο σε γλώσσα κατανοητή από τον DSP). Επόμενο βήμα στη διαδικασία για την εκτέλεση του προγράμματος μας είναι να γίνει Load το εκτελέσιμο πρόγραμμα askisi1.out που δημιουργήσαμε. Αυτό γίνεται ακολουθώντας τη παρακάτω διαδικασία: Βήμα 1: Επιλέγουμε : File > Load Program... και επιλέγουμε το αρχείο askisi1.out που δημιουργήσαμε προηγουμένως. Βήμα 2: Τρέχουμε το πρόγραμμα, επιλέγοντας : Debug > Run. 4

6 Βήμα 3: Η εκτέλεση του προγράμματος σταματά επιλέγοντας: Debug > Halt Το πρόγραμμα loopback Το πρώτο πρόγραμμα που θα εκτελέσετε στα πλαίσια της άσκησης αυτής θα υλοποιεί ένα σύστημα δειγματοληψίας και ανακατασκευής ενός ακουστικού σήματος. Για το σκοπό αυτό θα χρησιμοποιηθούν οι μετατροπείς Α-Ψ και Ψ-Α της συσκευής AD535. Είναι προφανές ότι στην περίπτωση αυτή ο DSP δεν θα κάνει καμία επεξεργασία στο σήμα εισόδου και θα περιοριστεί μόνο στο ρόλο του διακομιστή. Το πρόγραμμα που υλοποιεί το παραπάνω σύστημα είναι το πρόγραμμα loopback το οποίο και θα σας δοθεί. Στη συνέχεια θα αναλύσουμε τον κώδικα αυτού του προγράμματος, με την βοήθεια του οποίου θα γίνουν κατανοητές κάποιες βασικές λειτουργίες της αναπτυξιακής πλατφόρμας επεξεργασίας σήματος. Πριν γίνει οποιαδήποτε επεξεργασία των δεδομένων, θα πρέπει να γίνουν κάποιες απαραίτητες αρχικοποιήσεις (θα πρέπει να δοθούν κάποιες συγκεκριμένες τιμές) στους απαραίτητους καταχωρητές μέσω των οποίων καθορίζεται η μετέπειτα λειτουργία, συμπεριφορά και επικοινωνία της κάρτας. Έτσι στο βρόχο της συνάρτησης main( ), αρχικά ορίζεται ένας πίνακας (out) του οποίου οι 16 πρώτες τιμές (οι οποίες και παρατίθενται παρακάτω) θα αποτελέσουν τις τιμές αρχικοποίησης των καταχωρητών ελέγχου της περιφερειακής συσκευής AD535. Οι καταχωρητές αυτοί διαβάζονται ή γράφονται κατά τη δευτερεύουσα σειριακή επικοινωνία και προγραμματίζουν τόσο τις επιλογές όσο και τις ρυθμίσεις του κυκλώματος του codec είτε για το κανάλι φωνής, ή για το κανάλι δεδομένων. Συγκεκριμένα μέσω των τιμών του out[3] = 0x0386 και του out[7] = 0x0306 εγγράφεται ο καταχωρητής ελέγχου 3 (Control Register 3). Ο καταχωρητής ελέγχου 3 καθορίζει κάποιες παραμέτρους αρχικοποίησης για τη μετάδοση και την επικοινωνία στο κανάλι φωνής, καθώς και κάποια τεχνικά χαρακτηριστικά του codec π.χ. επιλέγεται προενίσχυση της εισόδου του μετατροπέα A-Ψ κατά τη χρήση μικροφώνου. Στη συνέχεια μέσω του out[11] = 0x400 εγγράφεται ο καταχωρητής ελέγχου 4 (Control Register 4) από τις τιμές του οποίου καθορίζονται οι παράμετροι για την ADC είσοδο του καναλιού φωνής. Συγκεκριμένα ρυθμίζεται ώστε να μην ενισχύεται καθόλου το σήμα στην ADC είσοδο του συγκεκριμένου καναλιού μέσω του PGA (Programmable Gain Amplifier). Τέλος εγγράφεται, μέσω της τιμής out[15] = 0x0502, ο καταχωρητής ελέγχου 5 (Control Register 5) που καθορίζει τις ρυθμίσεις για την έξοδο του DAC του καναλιού φωνής. 1 Επισημαίνεται ότι σε περίπτωση τροποποίησης του προγράμματος σας θα πρέπει να επαναλάβετε τη διαδικασία Build που περιγράφηκε παραπάνω και να ακολουθήσετε την επιλογή: File > Reload Program. 5

7 Μέσω της συγκεκριμένης τιμής που εγγράφεται, αποφασίζεται να μη γίνει καμία ενίσχυση ούτε στην έξοδο του DAC του συγκεκριμένου καναλιού. out[0] = 0xaa; out[1] = 0; out[2] = 0x1; out[3] = 0x0386; out[4] = 0; out[5] = 0; out[6] = 0x1; out[7] = 0x0306; out[8] = 0; out[9] = 0; out[10] = 0x1; out[11] = 0x0400; out[12] = 0; out[13] = 0; out[14] = 0x1; out[15] = 0x0502; out[16] = 0; Μετά την ανάθεση τιμών σε κάποιες βοηθητικές μεταβλητές, ακολουθούν οι εξής εντολές: CSR=0x100; IER=1; ICR=0xffff; *(unsigned volatile int *)EMIF_GCR = 0x3300; *(unsigned volatile int *)EMIF_CE1 = 0xffffff03; Οι καταχωρητές αυτοί χρησιμοποιούνται για την αρχικοποίηση του ψηφιακού επεξεργαστή σήματος και των περιφερειακών του. Με χρήση των δύο πρώτων εντολών γίνεται απενεργοποίηση (disabling) όλων των διακοπών (interrupts) εκτός της διακοπής ΝΜΙ. Αυτό επιτυγχάνεται μέσω των τιμών που καταχωρούνται στο Control Status Register (CSR) και στον Interrupt Enable Register (IΕR). Ο Interrupt Clear Register (ICR) επιτρέπει να εκκαθαριστούν όλα τα maskable interrupts. Χρησιμοποιείται αρνητική λογική και επομένως προκειμένου να καθαριστούν όλα τα maskable interrupts εγγράφεται η τιμή 0xffff. O Global Control Register (GCR) της προσαρμοστικής μονάδας EMIF αποτελεί τον γενικό καταχωρητή ελέγχου που ρυθμίζει κατάλληλα όλες εκείνες τις παραμέτρους που είναι κοινές για όλα τα Chip Enable (CE) της εξωτερικής 6

8 μνήμης (πχ ROM, SDRAM, SBSRAM). Τέλος, ρυθμίζεται και το Chip Enable 1 μέσω του καταχωρητή Space Control Register. Ο καταχωρητής αυτός αντιπροσωπεύει τον CE1 χώρο μνήμης (από τους 4 που υποστηρίζει η προσαρμοστική μονάδα EMIF). Εδώ παίρνει την τιμή 0xffffff03 και έτσι καθορίζεται μια ασύγχρονη διεπαφή εύρους 8 bit, ως ο τύπος μνήμης για το CE1. Μόλις ληφθεί ένα δείγμα από τη συσκευή AD535, δηλαδή μόλις ο DRR της McBSP0 λάβει και τα 16 bit του δείγματος, παράγεται το σήμα RINT0. Με παρόμοια διαδικασία μόλις αδειάσει ο DXR και είναι έτοιμος πλέον να δεχθεί το επόμενο δείγμα, παράγεται το σήμα XINT0. Προκειμένου αυτά τα σήματα να γίνουν αντιληπτά από τη CPU θα πρέπει να συνδεθούν με κάποια από τα διαθέσιμα interrupts της (INT4 INT15). Αυτό επιτυγχάνεται αρχικοποιώντας κατάλληλα τα πεδία των καταχωρητών IMH και IML: *(unsigned volatile int *)IML = 0x310718A4; *(unsigned volatile int *)IMH = 0x08202DA3; Για τη συγκεκριμένη εφαρμογή έχουν χρησιμοποιηθεί τα interrupts ΙΝΤ9 και ΙΝΤ11. Στη συνέχεια θα πρέπει τα interrupts αυτά να ενεργοποιηθούν. Αυτό επιτυγχάνεται μέσω των ακόλουθων εντολών : ICR = 0xffff; IER = 0xA02; CSR = 1; Κάθε φορά που θα γεννιέται το σήμα XINT0 και RINT0, μέσω των ΙΝΤ9 και ΙΝΤ11 καλούνται οι αντίστοιχες ρουτίνες εξυπηρέτησης της CPU. Για το ΙΝΤ9 δημιουργήθηκε η ρουτίνα mcbsp0_x_isr() και για το ΙΝΤ11 δημιουργήθηκε η ρουτίνα mcbsp0_r_isr(). Οι ρουτίνες αυτές δηλώνονται όπως όλες οι συναρτήσεις στη C με τη μόνη διαφορά ότι χρησιμοποιείται η λέξη κλειδί interrupt στην αρχή των δηλώσεων τους. Ο μεταφραστής (compiler) αναγνωρίζοντας αυτή τη λέξη, δημιουργεί τον απαραίτητο κώδικα για την αποθήκευση και την ανάκτηση της κατάστασης μηχανής (machine state), κατά την είσοδο και την έξοδο από την ρουτίνα εξυπηρέτησης αντίστοιχα. Η δήλωση για την αντιστοίχηση των ρουτινών εξυπηρέτησης με τα ΙΝΤ9 και ΙΝΤ11 γίνεται στα αρχεία.asm και.cmd τα οποία δίνονται. Η προτεινόμενη υλοποίηση για τις ρουτίνες εξυπηρέτησης στην περίπτωση μία απλής μεταφοράς ενός δείγματος από την είσοδο στην έξοδο χωρίς καμία επεξεργασία, δίνεται παρακάτω. Πάνω στο format αυτό ζητείται να γίνει και η υλοποίηση της παρούσας άσκησης φιλτραρίσματος: 7

9 interrupt void mcbsp0_x_isr() { if (start_flag==0) out_sample = out[count++]; else out_sample=buffer&0xfffe; *(unsigned volatile int *)McBSP0_DXR = out_sample; } interrupt void mcbsp0_r_isr() { in_sample = *(unsigned volatile int *)McBSP0_DRR; if (start_flag==1) buffer=in_sample; } /* Εδώ θα πρέπει να τοποθετηθεί ο κώδικας φιλτραρίσματος*/ Η πρώτη ρουτίνα διαβάζει τη τιμή του καταχωρητή McBSP0_DRR και την αποθηκεύει σε μία μεταβλητή, ενώ η δεύτερη γράφει την αποθηκευμένη πλέον τιμή στον καταχωρητή McBSP0_DXR. Ο έλεγχος που γίνεται στις ρουτίνες αυτές οφείλεται στην διαδικασία αρχικοποίησης του μετατροπέα A-Ψ. Μετά την ολοκλήρωση των παραπάνω εντολών, γίνεται αρχικοποίηση του McBSP0 μέσω της συνάρτησης msbsp0_init() που καλείται στη συνάρτηση main(). Ακολουθεί ο κώδικας της συγκεκριμένης συνάρτησης ο οποίος αναλύεται στη συνέχεια: void mcbsp0_init() { *(unsigned volatile int *)McBSP0_SPCR = 0; *(unsigned volatile int *)McBSP0_PCR = 0; *(unsigned volatile int *)McBSP0_RCR = 0x10040; *(unsigned volatile int *)McBSP0_XCR = 0x10040; *(unsigned volatile int *)McBSP0_DXR = 0; *(unsigned volatile int *)McBSP0_SPCR = 0x12001; } 8

10 Με τις δυο πρώτες εντολές εγγράφεται οι τιμή μηδέν τόσο στον Serial Port Control Register (SPCR) όσο και στον Pin Control Register (PCR). Οι δύο αυτοί καταχωρητές περιέχουν τα bits ελέγχου κατάστασης του McBSP0 στη συγκεκριμένη περίπτωση, και ουσιαστικά οι δυο τους ρυθμίζουν τη σειριακή θύρα. Επιπλέον, ο PCR χρησιμοποιείται για να ορίσει τις ακίδες (pins) της σειριακής θύρας σαν γενικού σκοπού εισόδους ή εξόδους κατά τη διάρκεια της επανεκκίνησης του πομπού (transmitter) ή / και του δέκτη (receiver). Οι επόμενοι δυο καταχωρητές είναι οι Receive Control Register (RCR) και Transmit Control Register (TCR). Ο πρώτος καταχωρητής ρυθμίζει όλες εκείνες τις παραμέτρους που καθορίζουν τη λειτουργία της λήψης δεδομένων, ενώ ο δεύτερος καθορίζει τις αντίστοιχες για τη λειτουργία εκπομπής δεδομένων. Στους δύο αυτούς καταχωρητές εγγράφεται η ίδια τιμή και αυτό γίνεται γιατί επιθυμούμε οι λειτουργίες αποστολής και λήψης δεδομένων, μέσω του McBSP0, να είναι πανομοιότυπες και να ακολουθούν την ίδια λογική. Μια από τις βασικές παραμέτρους που προσδιορίζεται μέσω των τιμών που ανατίθενται σε αυτούς είναι πως η λήψη και η αποστολή γίνεται σε frames των 16bits το καθένα. Στη συνέχεια, ο καταχωρητής Data Transmit Register (DXR) αρχικοποιείται με τη τιμή 0. Στο καταχωρητή DXR εγγράφονται δεδομένα από τη CPU, προκειμένου αυτά να καταλήξουν στην έξοδο του McBSP0 από όπου μπορεί να τα παραλάβει ο DAC. Στον παραπάνω κώδικα γράφεται η τιμή 0 στον DXR προκειμένου να μην αποσταλεί τιμή στον Ψ-Α. Στην τελευταία εντολή μεταβάλλεται το περιεχόμενο του SPCR λαμβάνοντας την τιμή 0x Με την τιμή αυτή γίνονται οι κατάλληλες ρυθμίσεις στην σειριακή θύρα έτσι ώστε να είναι πλέον έτοιμη τόσο για λήψη όσο και για αποστολή δεδομένων. Μετά την ολοκλήρωση των παραπάνω αρχικοποιήσεων το πρόγραμμα μπαίνει σε έναν ατέρμονα βρόχο (while( )), κατά τη διάρκεια του οποίου εκτελούνται συνέχεια οι δυο ρουτίνες εξυπηρέτησης διακοπών. Ερώτημα 1: Υποθέστε ότι επιθυμούμε να επεξεργαστούμε το σήμα εισόδου και ότι η επεξεργασία αυτή θα υλοποιηθεί εντός της ISR συνάρτησης mcbsp0_r_isr ( ), η οποία εξυπηρετεί το σήμα διακοπής RINT0. Δεδομένου, ότι έχει ενεργοποιηθεί και η διακοπή XINT0, σε ποια περίπτωση θα υπάρχει σύγκρουση μεταξύ αυτών των δύο και γιατί ; 9

11 4. FIR Φίλτρα 4.1 Στοιχεία Θεωρίας Η έξοδος ενός FIR φίλτρου μήκους Ν, δίνεται από την ακόλουθη γραμμική συνέλιξη : N [ ] = y n = k 1 0 h[ k] x[ n k] = h[0] x[ n] h[ N 1] x[ n N + 1] Η παραπάνω σχέση μπορεί να γραφεί ισοδύναμα στην ακόλουθη μορφή εσωτερικού γινομένου y n] = h T x όπου τα διανύσματα h και x n ορίζονται ως ακολούθως: n n (1) [ (2) [ h[ 0] h[1]... h[ N 1 ] t h = ] [ x[ n] x[ n 1]... x[ n N + 1 ] t x = ] (3) Παρατηρήστε ότι το διάνυσμα x n, τη χρονική στιγμή n περιέχει τα Ν πιο πρόσφατα δείγματα του σήματος εισόδου και επομένως με κάθε νέο δείγμα του σήματος θα πρέπει να ενημερώνεται. Στο Σχήμα 2 φαίνεται η απευθείας υλοποίηση τύπου Ι του παραπάνω φίλτρου. Σχήμα 2: Δομή Απευθείας Υλοποίηση Τύπου Ι ενός FIR Φίλτρου. 4.2 Σχεδιασμός FIR Φίλτρων στο περιβάλλον Matlab Ένα φίλτρο χαρακτηρίζεται μοναδικά από την κρουστική του απόκριση ή ισοδύναμα από την απόκριση συχνότητάς του. Για τη σχεδίαση των FIR φίλτρων που επιθυμείτε 10

12 μπορείτε να χρησιμοποιήσετε μία εκ των συναρτήσεων fir1() ή remez() του υπολογιστικού περιβάλλοντος Matlab. Οι συντελεστές που σας επιστρέφουν στα ορίσματα εξόδου τους οι παραπάνω συναρτήσεις είναι οι συντελεστές της κρουστικής απόκρισης του επιθυμητού φίλτρου. Οι συντελεστές αυτοί θα χρησιμοποιηθούν παρακάτω στο πρόγραμμά σας για την υλοποίηση των φίλτρων με τη βοήθεια του CCS. 4.3 Υλοποίηση FIR Φίλτρων στον Ψηφιακό Επεξεργαστή Σημάτων Από τη Σχέση (1) είναι προφανές ότι ο υπολογισμός της εξόδου του φίλτρου, απαιτεί Ν πολλαπλασιασμούς και (N-1) προσθέσεις. Ισοδύναμα, η υπολογιστική πολυπλοκότητα αυτού του FIR φίλτρου είναι Ν multiply-accumulates (MACs). O TMS320C6711 επεξεργαστής που θα χρησιμοποιηθεί έχει απόδοση MACs/sec. Ερώτημα 2: Υπολογίστε το πλήθος των MACs/sec που απαιτούνται για τον υπολογισμό της γραμμικής συνέλιξης ενός φίλτρου μήκους 20 και ενός φίλτρου μήκους 100. Θεωρώντας ότι η συχνότητα δειγματοληψίας που χρησιμοποιεί ο Α-Ψ της συσκευής AD535 είναι τα 8ΚHz, υπολογίστε το μέγιστο μήκος φίλτρου που μπορείτε να χρησιμοποιήσετε ώστε η υλοποίησή του στον TMS320C6711 να λειτουργεί σε πραγματικό χρόνο. Από τις Σχέσεις (1) και (3) είναι προφανές ότι το παλαιότερο δείγμα εισόδου x [ n ( N 1) ] πολλαπλασιάζεται με τον συντελεστή h [ N 1] της κρουστικής απόκρισης του φίλτρου και το πιο πρόσφατο δείγμα x [ n] πολλαπλασιάζεται με τον συντελεστή h [ 0] της κρουστικής απόκρισης. Από πλευράς υλοποίησης, τα αναγκαία Ν δείγματα του σήματος εισόδου θα μπορούσαν να αποθηκευθούν σε ένα πίνακα-διάνυσμα στη μνήμη και κάθε φόρα που θα θέλαμε να εισάγουμε ένα νέο δείγμα του σήματος εισόδου στον πίνακα θα μετατοπίζαμε τα στοιχεία του κατά μία θέση. Ο παραπάνω τρόπος υλοποίησης της γραμμικής συνέλιξης δεν είναι αποδοτικός. Για το λόγο αυτό στην υλοποίηση μας θα χρησιμοποιηθεί ένα σχήμα κυκλικής δεικτοδότησης των στοιχείων ενός διανύσματος. Επισημαίνεται, αν και δεν αποτελεί σκοπό αυτής της άσκησης, ότι οι C6000 DSPs διαθέτουν κατάλληλο υλικό που δύναται να προσπελαστεί από εντολές assembly, ώστε να υλοποιηθεί αυτό το κυκλικό σχήμα δεικτοδότησης. Η ιδέα της κυκλικής δεικτοδότησης, φαίνεται στο Σχήμα 3. Οι συντελεστές του φίλτρου και τα δείγματα του σήματος εισόδου αποθηκεύονται στα μήκους N διανύσματα h[] και xcirc[] αντίστοιχα. Ας υποθέσουμε επίσης ότι ο δείκτης newest δείχνει σε εκείνη τη θέση του κυκλικού 11

13 πίνακα, στην οποία βρίσκεται το πιο πρόσφατο δείγμα εισόδου και oldest τη θέση του κυκλικού πίνακα, στην οποία βρίσκεται το πιο παλαιό δείγμα εισόδου. Όταν, τη χρονική στιγμή n+1 λαμβάνεται ένα νέο δείγμα εισόδου, θα πρέπει να καταχωρείται στη θέση που δείχνει ο δείκτης oldest και οι δείκτες να ενημερώνονται ως ακολούθως: newest=oldest, και oldest=(oldest 1) modn. Παρατηρήστε ότι, όταν ο δείκτης oldest, αρχικά, έχει την τιμή 0, μετά την ενημέρωσή του γίνεται Ν-1. Η έξοδος του φίλτρου υπολογίζεται, από τη σχέση : N 1 m= 0 y [ n] = h[ m] xcirc[( newest + m)mod N] (4) όπου, ( newest + m) mod N ακέραιος στο διάστημα {0,..., Ν-1}. Παρατηρήστε ότι με το παραπάνω σχήμα δεικτοδότησης ο υπολογισμός της εξόδου του φίλτρου απαιτεί Ν MACs και μια καταχώρηση της τιμής του νέου δείγματος του σήματος εισόδου. Θέση Διάνυσμα h[ ] Διάνυσμα xcirc[ ] newest h[0] x[n] 1 h[1] x[n-1] 2 N-2 h[n-2] x[n- 2] Oldest h[n-1] x[n -1] Σχήμα 3: Τα περιεχόμενα των Διανυσμάτων των Συντελεστών της κρουστικής απόκρισης και των δεδομένων εισόδου Υλοποίηση FIR Φίλτρων σε DSP-Τροποποίηση του προγράμματος loopback Στο ήδη υπάρχον πρόγραμμα loopback.c, θα πρέπει να προσθέσετε τον κατάλληλο κώδικα που θα εξασφαλίζει την (σωστή) υλοποίηση ενός FIR φίλτρου Οι Συντελεστές του Φίλτρου Στο ζητούμενο αρχείο.c τοποθετούμε στο τμήμα των καθολικών δηλώσεων, τους 2 Σε περίπτωση που θέλετε να υλοποιήσετε το ζητούμενο πρόγραμμα σε διαφορετικό αρχείο, προσθέστε το νέο αρχείο.c στο Project, επιλέγοντας : Project > Add Files to Project. 12

14 συντελεστές του προς υλοποίηση FIR φίλτρου. (Άλλος τρόπος είναι η δημιουργία ενός header αρχείου που θα γίνεται include και θα περιέχει τον αντίστοιχο κώδικα των δηλώσεων). Αυτό επιτυγχάνεται, για παράδειγμα, ως ακολούθως : #define FilterLength 3 float x[filterlength]; float h[filterlength] = {0.5, 0.5, 0.5 } 4.3 Συνάρτηση Υλοποίησης FIR Φίλτρου Ερώτημα 4: Υλοποιείστε το FIR φίλτρο εντός της ISR συνάρτησης mcbsp0_r_isr (). Επισημαίνεται ότι ο πίνακας με τα δείγματα εισόδου θα πρέπει να αρχικοποιηθεί με μηδενικά στην αρχή της συνάρτησης main( ). Ερώτημα 5: Συνδέστε στην είσοδο της κάρτας ένα ακουστικό σήμα και στην έξοδο τα ηχεία. Χρησιμοποιώντας τα φίλτρα που θα σας υποδειχθούν στο εργαστήριο, συγκρίνατε τον ήχο του αρχικού και του τελικού σήματος κι εξηγήστε την επίδραση των δύο FIR φίλτρων. Ερώτημα 6: Συνδέστε ένα ημιτονικό σήμα στο jack εισόδου με πλάτος μικρότερο από ±1 V, χωρίς DC offset. Οδηγήστε στον παλμογράφο την αρχική και την τελική κυματομορφή και μετρήστε το gain του φίλτρου για ένα επαρκές σύνολο συχνοτήτων. Επίσης, επιβεβαιώστε τις αποκρίσεις συχνότητας των φίλτρων από τις παραπάνω διαθέσιμες κυματομορφές. 5. Βιβλιογραφία [1] TMS320C6711 Digital Signal Processor Data Sheet (Literature Number SPRS088), Texas Instruments, Dallas, TX, [2] TMS320C6000 Peripherals Guide (Literature Number SPRU190), Texas Instruments, Dallas, TX, [3] TLC320AD535C/I Data Manual Dual Channel Voice/Data Codec, (Literature Number SLAS202), Texas Instruments, Dallas, TX, [4] Code Composer Studio Getting Started Guide (Literature Number SPRU509), Texas Instruments, Dallas, TX, [5] Γ. Β. Μουστακίδης, "Βασικές Τεχνικές Ψηφιακής Επεξεργασίας Σημάτων,", Εκδόσεις Τζιόλα [6] Sanjit K. Mitra, "Digital Signal Processing, A Computer-Based Approach," McGraw-Hill, [7] Vinay K. Ingle and John G. Proakis, "Digital Signal Processing Using MATLAB," PWS Publishing Company, [8] Steven A. Tretter, Communication System Design Using DSP Algorithms. With Laboratory Experiments for the TMS320C6701 and TMS320C6711, Kluwer Academic / Plenum Publishers, New York

1. Switches 2. LEDs 3. Expansion Peripheral Interface 4. Expansion Memory Interface 5. Συσκευή AD535

1. Switches 2. LEDs 3. Expansion Peripheral Interface 4. Expansion Memory Interface 5. Συσκευή AD535 Εργαστηριακή Άσκηση 1 Υλοποίηση FIR Φίλτρων 1. Εισαγωγή Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν ψηφιακά FIR φίλτρα στην αναπτυξιακή κάρτα TMS320C6711 DSK. Ο σκοπός της άσκησης συνοψίζεται στα ακόλουθα

Διαβάστε περισσότερα

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

Ε Ρ Γ Α Σ Τ Η Ρ Ι Α1 Κ Η Α Σ Κ Η Σ Η Ε Ρ Γ Α Σ Τ Η Ρ Ι Α1 Κ Η Α Σ Κ Η Σ Η Υλοποίηση FIR Φίλτρων 1. Εισαγωγή Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν ψηφιακά FIR φίλτρα στην αναπτυξιακή κάρτα TMS320C6711 DSK. Ο σκοπός της άσκησης συνοψίζεται

Διαβάστε περισσότερα

Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν στην αναπτυξιακή κάρτα TMS320C6711. Iσοστάθμιση τηλεπικοινωνιακού καναλιού.

Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν στην αναπτυξιακή κάρτα TMS320C6711. Iσοστάθμιση τηλεπικοινωνιακού καναλιού. Ε Ρ Γ Α Σ Τ Η Ρ Ι Α Κ Η Α Σ Κ Η Σ Η 1. Εισαγωγή Υλοποίηση Προσαρμοστικών Φίλτρων Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν στην αναπτυξιακή κάρτα TMS30C6711 DSK προσαρμοστικά φίλτρα FIR που βασίζονται

Διαβάστε περισσότερα

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

Α Σ Κ Η Σ Η Ε Ρ Γ Α Σ Τ Η Ρ Ι Α3 Κ Η Ε Ρ Γ Α Σ Τ Η Ρ Ι Α3 Κ Η Α Σ Κ Η Σ Η 1. Εισαγωγή Σύστημα Σηματοδότησης Dual Tone Multi Frequency Στα πλαίσια αυτής της άσκησης θα υλοποιηθεί στην αναπτυξιακή κάρτα TMS320C6711 DSK το σύστημα σηματοδότησης

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων 2.5 0.5 0-0.5 - -.5-2 0 50 00 50 200 250 300 350 400 450 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ

Διαβάστε περισσότερα

Ε Ρ Γ Α Σ Τ Η Ρ Ι A4 Κ Η Α Σ Κ Η Σ Η. 1. Εισαγωγή. Xexe ωω = () jjn n

Ε Ρ Γ Α Σ Τ Η Ρ Ι A4 Κ Η Α Σ Κ Η Σ Η. 1. Εισαγωγή. Xexe ωω = () jjn n Ε Ρ Γ Α Σ Τ Η Ρ Ι A4 Κ Η Α Σ Κ Η Σ Η Τεχνικές Εκτίμησης Συχνοτικού Περιεχομένου Σημάτν. Εισαγγή Στα πλαίσια αυτής της άσκησης θα εξεταστούν τεχνικές εκτίμησης του συχνοτικού περιεχομένου ντετερμινιστικών

Διαβάστε περισσότερα

Καλαντζόπουλος Αθανάσιος

Καλαντζόπουλος Αθανάσιος Σχεδίαση και Υλοποίηση Ολοκληρωµένου Συστήµατος µε DSPs για Λήψη, Επεξεργασία και ιαχείριση Εικόνας Ειδική Επιστηµονική Εργασία Καλαντζόπουλος Αθανάσιος Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση

Διαβάστε περισσότερα

ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ

ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ ΤΕΙ ΚΡΗΤΗΣ, ΠΑΡΑΡΤΗΜΑ ΧΑΝΙΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ «ΕΦΑΡΜΟΓΕΣ DSP ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ TMS320C6713 DSK» ΔΙΔΑΣΚΟΝΤΕΣ ΚΑΙ ΥΠΕΥΘΥΝΟΙ ΕΡΓΑΣΤΗΡΙΟΥ: ΔΡ. ΜΑΡΙΑ ΓΚΙΖΕΛΗ

Διαβάστε περισσότερα

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2 16. USART Οι AVR διαθέτουν ενσωματωμένη διάταξη για υποστήριξη σειριακής επικοινωνίας USART 1 (Universal Synchronous and Asynchronous serial Receiver and Transmitter). Η ενσωματωμένη διάταξη μας εξυπηρετεί

Διαβάστε περισσότερα

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

ΥΠΗΡΕΣΙΑ ΕΙΚΟΝΙΚΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΣΧΕ ΙΑΣΜΟΥ ΠΑΡΑ ΟΤΕΟ (ΠE.3.4.1.3) ΓΙΑ ΤΟ ΥΠΟΕΡΓΟ 2 «ΑΝΑΠΤΥΞΗ ΥΠΗΡΕΣΙΩΝ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΕΙΚΟΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΩΝ» ΤΟΥ ΕΡΓΟΥ «ΥΠΗΡΕΣΙΕΣ ΕΙΚΟΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΤΟΥ ΤΕΙ ΑΘΗΝΑΣ» (MIS 304191) ΥΠΗΡΕΣΙΑ ΕΙΚΟΝΙΚΟΥ ΕΡΓΑΣΤΗΡΙΟΥ

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Α: Περιγραφή και Τεχνικά Χαρακτηριστικά της κάρτας TMS320C5505 ezdsp Όνομα Καθηγητή: Ραγκούση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Αρχιτεκτονική Μνήμης

Αρχιτεκτονική Μνήμης ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Αρχιτεκτονική Μνήμης Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapters 3 & 4 Lapsley [2002]: Chapter

Διαβάστε περισσότερα

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός

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

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

Διαβάστε περισσότερα

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

Διαβάστε περισσότερα

ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5. Διδάσκων: Δρ. Γιώργος Ζάγγουλος ΗΜΥ 213 Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5 Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Περίληψη Κλήση Συνάρτησης και επιστροφή

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Β: Περιγραφή και Τεχνικά Χαρακτηριστικά του επεξεργαστή (DSP) TMS320C5505 Όνομα Καθηγητή:

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 13 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien voices generation)

Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien voices generation) ΤΕΙ ΠΕΙΡΑΙΑ / ΣΤΕΦ / ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Μάθημα: ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ (Εργαστήριο) Ε εξάμηνο Εξάμηνο: Χειμερινό 2014-2015 Σκοπός της άσκησης Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien

Διαβάστε περισσότερα

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ Σκοπός και περίγραμμα της Ενότητας 3 Σκοπός της παρουσίασης Να δούμε πιο προσεκτικά τις μεταβλητές, τις σταθερές και τις εκφράσεις γενικότερα. Να σας παρουσιάσουμε

Διαβάστε περισσότερα

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

Διαβάστε περισσότερα

27-Ιαν-2009 ΗΜΥ (ι) Βασική στατιστική (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό

27-Ιαν-2009 ΗΜΥ (ι) Βασική στατιστική (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό ΗΜΥ 429 2. (ι) Βασική στατιστική (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό 1 (ιι) Μετατροπές: αναλογικό-σεψηφιακό και ψηφιακό-σε-αναλογικό 2 Βασικά μέρη συστήματος ΨΕΣ Φίλτρο αντι-αναδίπλωσης

Διαβάστε περισσότερα

Αρχιτεκτονική Μνήµης

Αρχιτεκτονική Μνήµης ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Μνήµης Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapters 3 & 4 Lapsley [2002]: Chapter

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Γ: Οδηγίες για την Ανάπτυξη και Εκτέλεση Προγραμμάτων στο Code Composer Studio v.4 Όνομα Καθηγητή:

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

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

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Πλατφόρμες ενσωματωμένων συστημάτων Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Δίαυλοι επικοινωνίας - Μνήμες -Συσκευές Ι/Ο Timers Counters keyboards Leds 7 segment display

Διαβάστε περισσότερα

15/3/2009. Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου. χρόνου. Φλώρος Ανδρέας Επίκ. Καθηγητής

15/3/2009. Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου. χρόνου. Φλώρος Ανδρέας Επίκ. Καθηγητής 15/3/9 Από το προηγούμενο μάθημα... Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου Μάθημα: «Ψηφιακή Επεξεργασία Ήχου» Δάλ Διάλεξη 3 η : «Επεξεργαστές Ε ξ έ Δυναμικής Περιοχής» Φλώρος

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές λειτουργίες ενός Η/Υ. Να γνωρίσετε τις έννοιες δεδομένα, πληροφορία, επεξεργασία,

Διαβάστε περισσότερα

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

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ ΙΑΚΟΠΕΣ (INTERRUPTS) ΟΙ ΙΑΚΟΠΕΣ ΕΙΝΑΙ «ΣΥΜΒΑΝΤΑ», ΕΣΩΤΕΡΙΚΑ

Διαβάστε περισσότερα

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

Διαβάστε περισσότερα

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 4 Real Mode Interrupts

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 4 Real Mode Interrupts Προηγμένοι Μικροεπεξεργαστές Φροντιστήριο 4 Real Mode Interrupts Επισκόπηση Μορφές control tranfer Γενικά μη προγραμματισμένες Ασυγχρονα προς την εκτέλεση του προγράμματος Hardware interrupts Σύγχρονα

Διαβάστε περισσότερα

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

για τις ρυθμίσεις LabView μέσα από το κανάλι   και του καλωδίου USB. 1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Τύπων. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός (ΤΛ1006) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής

Διαβάστε περισσότερα

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

ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Συστήματα Ψηφιακής Επεξεργασίας Σήματος σε Πραγματικό Χρόνο 2009 10 ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Συστήματα Ψηφιακής Επεξεργασία Σήματος σε Πραγματικό

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O

Διαβάστε περισσότερα

Μαθαίνοντας το hardware του αναπτυξιακού

Μαθαίνοντας το hardware του αναπτυξιακού 1. ΑΣΚΗΣΗ 1 Μαθαίνοντας το hardware του αναπτυξιακού Προϋποθέσεις Το εργαστήριο αυτό προϋποθέτει το διάβασμα και χρήση των εξής: Αρχείο mcbstr9.chm HTML, που δίδεται με τα υπόλοιπα αρχεία του εργαστηρίου.

Διαβάστε περισσότερα

Ειδική Επιστημονική Εργασία. Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας

Ειδική Επιστημονική Εργασία. Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας 1 Ειδική Επιστημονική Εργασία Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας Μαρκόνης Δημήτριος Α.Μ. 72 Επιβλέπων: Ε. Ζυγούρης Αναπληρωτής Καθηγητής

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ (ΤΛ2007 )

Προγραμματισμός Η/Υ (ΤΛ2007 ) Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών

Διαβάστε περισσότερα

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα ΣΤ: Αλλοίωση Φωνής (Alien voices generation) Όνομα Καθηγητή: Ραγκούση Μαρία Τμήμα: Ηλεκτρονικών

Διαβάστε περισσότερα

Ενσωµατωµένα Συστήµατα

Ενσωµατωµένα Συστήµατα Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 12 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

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

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα

Διαβάστε περισσότερα

ΤΕΙ ΠΕΙΡΑΙΑ ΣΤΕΦ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Μάθημα: ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ (Εργαστήριο) Ε εξάμηνο Εξάμηνο: Χειμερινό 2014-2015

ΤΕΙ ΠΕΙΡΑΙΑ ΣΤΕΦ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Μάθημα: ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ (Εργαστήριο) Ε εξάμηνο Εξάμηνο: Χειμερινό 2014-2015 ΤΕΙ ΠΕΙΡΑΙΑ ΣΤΕΦ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Μάθημα: ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ (Εργαστήριο) Ε εξάμηνο Εξάμηνο: Χειμερινό 2014-2015 ΣΤΟΙΧΕΙΑ ΜΑΘΗΜΑΤΟΣ Διδάσκοντες: Μαρία Ραγκούση, καθηγήτρια Δρ.

Διαβάστε περισσότερα

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Βελτιστοποίηση κώδικα σε επεξεργαστές ΨΕΣ Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS

NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS Αρχή λειτουργίας των Αναλογικών και ψηφιακών Παλμομετατροπεων Ο παλμός οδήγησης ενός παλμομετατροπέα, με αναλογική

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών

Διαβάστε περισσότερα

ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D

ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 5ο ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D Μετατροπή αναλογικών σημάτων σε ψηφιακά & αντιστρόφως ADC (Analog to Digital Converter) Μετατρέπει τα αναλογικά σήματα σε ψηφιακά για να μπορούμε να

Διαβάστε περισσότερα

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 - Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Διάλεξη 4 Περίληψη Συναρτήσεις Χρονόμετρο Χρήση Διακοπτών Coprocessor Διαχείριση

Διαβάστε περισσότερα

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE ΑΣΠΑΙΤΕ Συλλογή και Επεξεργασία Δεδομένων Εργαστήριο ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE), για το προγραμματισμό του Arduino. Χρησιμοποιώντας το

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Ε: Σύνθεση Ψηφιακών Ημιτονικών Κυματομορφών (Sine Wave Generation) Όνομα Καθηγητή: Ραγκούση

Διαβάστε περισσότερα

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

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

Διαβάστε περισσότερα

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Μαθηµα 2 ηµήτρης Λιούπης 1 Intel SA-1110 µc StrongARM core. System-on-Chip. Εξέλιξη των SA-110 και SA-1100. 2 ARM cores ARM: IP (intellectual

Διαβάστε περισσότερα

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ Ο ΗΧΟΣ ΗΧΗΤΙΚΗ ΕΠΕΝΔΥΣΗ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ ΗΧΟΙ ΠΕΡΙΕΧΟΜΕΝΟΥ Αφήγηση Μαρτυρία Εκφώνηση Μουσική ΗΧΟΙ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΗΧΟΙ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

ΑΝΑLOG TO DIGITAL CONVERTER (ADC) ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί

Διαβάστε περισσότερα

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

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

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Σχολή Θετικών Επιστημών και Τεχνολογίας Τμήμα Επιστήμης και Τεχνολογίας Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΕΠΙΚΟΙΝΩΝΙΕΣ ΙI Βασική Θεωρία Εργαστήριο 1 ο : Εισαγωγή στο Simulink

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός

Διαβάστε περισσότερα

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

2. Δήλωση μεταβλητών. #include <avr/io.h> #include <util/delay.h> unsigned char i=0xa0; register unsigned char i asm("r3");

2. Δήλωση μεταβλητών. #include <avr/io.h> #include <util/delay.h> unsigned char i=0xa0; register unsigned char i asm(r3); 2. Δήλωση μεταβλητών Οι μεταβλητές είναι τα βασικά στοιχεία που διαπραγματεύεται ένα πρόγραμμα. Περιέχουν τιμές ή δεδομένα και μπορεί να έχουν μια σταθερή τιμή ή το περιεχόμενό τους να εξαρτάται από τις

Διαβάστε περισσότερα

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

Συστήματα Μικροεπεξεργαστών Εργαστήριο 1 ο Εισαγωγή στον AVR Περίγραμμα Εργαστηριακής Άσκησης Εισαγωγή... 2 Κατηγορίες μικροελεγκτών AVR... 2 Εξοικείωση με το περιβάλλον AVR Studio 4... 3 Βήμα 1ο: Δημιουργία νέου έργου (project)...

Διαβάστε περισσότερα

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,

Διαβάστε περισσότερα

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 6: Δειγματοληψία - Πειραματική Μελέτη Δρ. Ηρακλής Σίμος Τμήμα:

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή Στο εργαστήριο αυτό θα μάθουμε για τη χρήση συναρτήσεων με σκοπό την κατασκευή αυτόνομων τμημάτων προγραμμάτων που υλοποιούν μία συγκεκριμένη διαδικασία, τα οποία

Διαβάστε περισσότερα

Εφαρμογές Σειριακής Επικοινωνίας

Εφαρμογές Σειριακής Επικοινωνίας Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι

Διαβάστε περισσότερα

Διασύνδεση Εισόδου-Εξόδου

Διασύνδεση Εισόδου-Εξόδου Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΟΙΚΟΝOΜΟΥ ΧΑΡΗΣ (6424) ΦΩΚΟΣ ΝΙΚΟΛΑΟΣ(6592) ΚΑΜΒΥΣΗΣ ΝΙΚΟΛΑΟΣ(7178) 2013-2014 ΠΕΡΙΕΧΟΜΕΝΑ Σκοπός της εργασίας Ανάλυση Arduino Uno Δημιουργία πληροφορίας Αποστολή και

Διαβάστε περισσότερα

8051 Interrupt Ports. Name Alternate Function

8051 Interrupt Ports. Name Alternate Function Σκοπόςτης Διάλεξης Εισαγωγήστις πηγές διακοπών (interrupts) και στον τρόπο που αυτές είναι διαχειρίσιμες από την αρχιτεκτονική 8051 Πώς συνδέονται οι διακόπτες και τα πληκτρολόγια σε ένα μικροϋπολογιστή

Διαβάστε περισσότερα

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά

Διαβάστε περισσότερα