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

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

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

Transcript

1 Εργαστηριακή Άσκηση 1 Υλοποίηση FIR Φίλτρων 1. Εισαγωγή Στα πλαίσια αυτής της άσκησης θα υλοποιηθούν ψηφιακά FIR φίλτρα στην αναπτυξιακή κάρτα TMS320C6711 DSK. Ο σκοπός της άσκησης συνοψίζεται στα ακόλουθα σηµεία : Εξοικείωση µε το περιβάλλον προγραµµατισµού του επεξεργαστή σήµατος κινητής υποδιαστολής TMS320C6711. Εξοικείωση µε το χειρισµό των περιφερειακών συσκευών του. Υλοποίηση FIR φίλτρων σε πραγµατικό χρόνο. 2. H TMS320C6711 DSK Κάρτα και το CCS v Περιφερειακές Συσκευές του Επεξεργαστή TMS320C6711 O επεξεργαστής κινητής υποδιαστολής TMS320C6711, στον οποίο βασίζεται η αναπτυξιακή κάρτα που φαίνεται στο Σχήµα 1, συνδέεται µε τις ακόλουθες περιφερειακές συσκευές: 1. Switches 2. LEDs 3. Expansion Peripheral Interface 4. Expansion Memory Interface 5. Συσκευή AD535 Ο επεξεργαστής διασυνδέεται µε τις παραπάνω περιφερειακές συσκευές µέσω της θύρας memory expansion και των δύο σειριακών θυρών McBSP0 και McBSP1 (Multichannel Buffered Serial Ports). Πάνω στη σειριακή θύρα McBSP0 είναι συνδεδεµένη η περιφερειακή συσκευή AD535, στην οποία υπάρχουν οι µετατροπείς Αναλογικό-σε-Ψηφιακό (Α-Ψ) και Ψηφιακό σε Αναλογικό (Ψ-Α), οι οποίοι βασίζονται στη διαµόρφωση Σίγµα- έλτα (για περισσότερες λεπτοµέρειες δες το Εγχειρίδιο Χρήστη του DSK). Η συσκευή AD535 µπορεί να χρησιµοποιηθεί για είσοδο και έξοδο ακουστικών σηµάτων (mono), χρησιµοποιεί µια σταθερή συχνότητα δειγµατοληψίας 8 KHz και µήκος λέξης 16 bits. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -1-

2 Σχήµα 1 : Άποψη της Αναπτυξιακής κάρτας DSP Starter Kit (DSK) Αρχικοποίηση & Έλεγχος Σωστής Λειτουργίας της Κάρτας Για να γίνουν οι σωστές αρχικοποιήσεις (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. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -2-

3 2.3. ηµιουργία Αρχείου Project Για να δηµιουργήσετε στο CCS περιβάλλον ένα αρχείο project (επέκταση.pjt) θα πρέπει να ακολουθήσετε την παρακάτω διαδικασία : 1) ηµιουργείστε ένα νέο project µε την ονοµασία askisi_1.pjt, επιλέγοντας: Project > New και αποθηκεύστε το, µε το όνοµα askisi1, στο directory C:\E_PS_E_S. Σαν 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 και: 4.1) τη πρώτη φορά στο πεδίο Files of type: επιλέξτε Asm Source Files (*.a*) και File name: vectors 4.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 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -3-

4 1. Επιλέγουµε : File > Load Program... και επιλέγουµε το αρχείο askisi1.out που δηµιουργήσαµε προηγουµένως. 2. Τρέχουµε το πρόγραµµα, επιλέγοντας : Debug > Run. 3. Η εκτέλεση του προγράµµατος σταµατά επιλέγοντας : Debug > Halt. Επισηµαίνεται ότι σε περίπτωση τροποποίησης του προγράµµατος θα πρέπει να ξαναγίνει η διαδικασία Build που περιγράφηκε και να ακολουθήσουµε την επιλογή: File > Reload Program. 3. Το πρόγραµµα 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 είσοδο 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -4-

5 του συγκεκριµένου καναλιού µέσω του PGA (Programmable Gain Amplifier). Τέλος εγγράφεται, µέσω της τιµής out[15] = 0x0502, ο καταχωρητής ελέγχου 5 (Control Register 5) που καθορίζει τις ρυθµίσεις για τη DAC έξοδο του καναλιού φωνής. Μέσω της συγκεκριµένης τιµής που εγγράφεται, αποφασίζεται να µη γίνει καµία ενίσχυση ούτε στην έξοδο του 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. Χρησιµοποιείται αρνητική 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -5-

6 λογική και γι αυτό προκειµένου να καθαριστούν όλα τα maskable interrupts εγγράφεται η τιµή 0xffff. O Global Control Register (GBLCTL) της διεπαφής EMIF αποτελεί τον γενικό καταχωρητή ελέγχου που ρυθµίζει κατάλληλα όλες εκείνες τις παραµέτρους που είναι κοινές για όλα τα Chip Enable (CE) της εξωτερικής µνήµης (πχ 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 τα οποία δίνονται. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -6-

7 Η προτεινόµενη υλοποίηση για τις ρουτίνες εξυπηρέτησης στην περίπτωση µία απλής µεταφοράς ενός δείγµατος από την είσοδο στην έξοδο χωρίς καµία επεξεργασία δίνεται παρακάτω. Πάνω στο format αυτό θα γίνει και η υλοποίηση της παρούσας άσκησης φιλτραρίσµατος: 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; } /* Εδώ θα τοποθετηθεί ο κώδικας φιλτραρίσµατος*/ Η πρώτη ρουτίνα διαβάζει τη τιµή του καταχωρητή McBSP_DRR και την αποθηκεύει σε µία µεταβλητή, ενώ η δεύτερη γράφει την αποθηκευµένη πλέον τιµή στον καταχωρητή McBSP_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; } 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -7-

8 Με χρήση των δυο πρώτων εντολών εγγράφεται οι τιµή µηδέν τόσο στον Serial Port Control Register (SPCR) όσο και στον Pin Control Register (PCR). Οι δύο αυτοί καταχωρητές περιέχουν τα bits ελέγχου κατάστασης του McBSP0 στη συγκεκριµένη περίπτωση, και ουσιαστικά οι δυο τους ρυθµίζουν τη σειριακή θύρα. Επιπλέον, ο PCR χρησιµοποιείται για να ρυθµίσει τα pins της σειριακής θύρας σαν γενικού σκοπού είσοδοι ή έξοδοι κατά τη διάρκεια του reset στον 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, σε ποια περίπτωση θα υπάρχει σύγκρουση µεταξύ αυτών των δύο και γιατί ; 4. FIR Φίλτρα 4.1 Στοιχεία Θεωρίας Η έξοδος ενός FIR φίλτρου µήκους Ν, δίνεται από την ακόλουθη γραµµική συνέλιξη : 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -8-

9 N [ ] = y n k = 1 0 h[ k] x[ n k] = h[0] x[ n] h[ N 1] x[ n N + 1] (1) Η παραπάνω σχέση µπορεί να γραφεί ισοδύναµα στην ακόλουθη µορφή εσωτερικού γινοµένου y [ n] = h T xn όπου τα διανύσµατα h και x n ορίζονται ως ακολούθως: n [ h[ 0] h[1]... h[ N 1 ] t h = ] [ x[ n] x[ n 1]... x[ n N + 1 ] t (2) x = ] (3) Παρατηρείστε ότι το διάνυσµα x n, τη χρονική στιγµή n περιέχει τα Ν πιο πρόσφατα δείγµατα του σήµατος εισόδου και εποµένως µε κάθε νέο δείγµα του σήµατος θα πρέπει να ενηµερώνεται. Στο Σχήµα 2 φαίνεται η απευθείας υλοποίηση τύπου Ι του παραπάνω φίλτρου. Σχήµα 2: Απευθείας Υλοποίηση Τύπου Ι ενός FIR Φίλτρου. 4.2 Σχεδιασµός και Υλοποίηση FIR Φίλτρων στο περιβάλλον Matlab Ένα φίλτρο χαρακτηρίζεται µοναδικά από την κρουστική του απόκριση ή ισοδύναµα από την απόκριση συχνότητάς του. Για τη σχεδίαση των FIR φίλτρων που επιθυµείτε µπορείτε να χρησιµοποιήσετε µία εκ των συναρτήσεων fir1() ή remez() του υπολογιστικού περιβάλλοντος Matlab. Οι συντελεστές που σας επιστρέφουν στα ορίσµατα εξόδου τους οι παραπάνω συναρτήσεις είναι οι συντελεστές της κρουστικής απόκρισης του επιθυµητού φίλτρου. Οι συντελεστές αυτοί θα χρησιµοποιηθούν παρακάτω στο πρόγραµµά σας για την υλοποίηση των φίλτρων µε τη βοήθεια του CCS. 4.3 FIR Φίλτρα σε DSP Από τη Σχέση (1) είναι προφανές ότι ο υπολογισµός της εξόδου του φίλτρου, απαιτεί Ν πολλαπλασιασµούς και (N-1) προσθέσεις. Ισοδύναµα, η υπολογιστική πολυπλοκότητα αυτού του FIR φίλτρου είναι Ν multiply-accumulates (MACs). O TMS320C6711 επεξεργαστής που θα χρησιµοποιηθεί έχει απόδοση 300M MACs/sec. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -9-

10 Ερώτηµα 2: Υπολογίστε το πλήθος των MACs που απαιτούνται για τον υπολογισµό της γραµµικής συνέλιξης ενός φίλτρου µήκους 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 δείχνει σε εκείνη τη θέση του κυκλικού πίνακα, στην οποία βρίσκεται το πιο πρόσφατο δείγµα εισόδου και oldest τη θέση του κυκλικού πίνακα, στην οποία βρίσκεται το πιο παλαιό δείγµα εισόδου. Όταν, τη χρονική στιγµή n+1 λαµβάνεται ένα νέο δείγµα εισόδου, θα πρέπει να καταχωρείται στη θέση που δείχνει ο δείκτης oldest και οι δείκτες να ενηµερώνονται ως ακολούθως: newest=oldest, και oldest=(oldest 1) modn. Παρατηρήστε ότι, όταν ο δείκτης oldest, αρχικά, έχει την τιµή 0, µετά την ενηµέρωσή του γίνεται Ν-1. Η έξοδος του φίλτρου υπολογίζεται, από τη σχέση : όπου, N 1 m= 0 ( newest + m) mod N y [ n] = h[ m] xcirc[( newest + m)mod N] (4) ακέραιος στο διάστηµα {0,..., Ν-1}. Παρατηρείστε ότι µε το παραπάνω σχήµα δεικτοδότησης ο υπολογισµός της εξόδου του φίλτρου απαιτεί Ν MACs και µια καταχώρηση της τιµής του νέου δείγµατος του σήµατος εισόδου. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -10-

11 Θέση ιάνυσµα 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 αρχείο στο Project, επιλέγοντας : Project > Add Files to Project. 4.5 Οι Συντελεστές του Φίλτρου Στο ζητούµενο.c αρχείο τοποθετούµε στο τµήµα των καθολικών δηλώσεων τους συντελεστές του προς υλοποίηση 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: Συνδέστε στην είσοδο της κάρτας ένα ακουστικό σήµα και στην έξοδο τα ηχεία. Χρησιµοποιώντας τα φίλτρα που θα σας υποδειχθούν στο εργαστήριο, συγκρίνατε 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -11-

12 τον ήχο του αρχικού και του τελικού σήµατος κι εξηγήστε την επίδραση των δύο FIR φίλτρων. Ερώτηµα 6: Συνδέστε ένα ηµιτονικό σήµα στο jack εισόδου µε πλάτος µικρότερο από ±1 V, χωρίς DC offset. Οδηγήστε στον παλµογράφο την αρχική και την τελική κυµατοµορφή και µετρήστε το gain του φίλτρου για ένα επαρκές σύνολο συχνοτήτων. Επίσης, επιβεβαιώστε τις αποκρίσεις συχνότητας των φίλτρων από τις παραπάνω διαθέσιµες κυµατοµορφές. 1 η Εργαστηρική Άσκηση - Υλοποίηση FIR Φίλτρων -12-

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

ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ ΠΑΤΡΑ 2007 Ε Ρ Γ Α Σ Τ Η Ρ Ι Α1 Κ Η Α Σ Κ Η Σ Η Υλοποίηση FIR Φίλτρων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΜΥ 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 Περίληψη Κλήση Συνάρτησης και επιστροφή

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

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Ψηφιακή Επεξεργασία Σηµάτων 20 Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Α. Εγκατάσταση Αφού κατεβάσετε το συµπιεσµένο αρχείο µε το πρόγραµµα επίδειξης, αποσυµπιέστε το σε ένα κατάλογο µέσα

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

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

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

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

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

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

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

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

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

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

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

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

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

2. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ΘΥΡΩΝ ΕΙΣΟ ΟΥ/ΕΞΟ ΟΥ ΤΟΥ PIC16F877-ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΤΟΛΕΣ

2. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ΘΥΡΩΝ ΕΙΣΟ ΟΥ/ΕΞΟ ΟΥ ΤΟΥ PIC16F877-ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΤΟΛΕΣ 1 2. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ΘΥΡΩΝ ΕΙΣΟ ΟΥ/ΕΞΟ ΟΥ ΤΟΥ PIC16F877-ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΤΟΛΕΣ Σκοπός της άσκησης: εξοικείωση µε τις θύρες εισόδου/εξόδου ενός µικροελεγκτή 2. Θεωρητικό Μέρος 2.1.1 Θύρες εισόδου / εξόδου

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Εισαγωγή στους Μικροεπεξεργαστές MIPS-32 ( ιάλεξη 1) ιδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy Περίληψη Αρχιτεκτονική Μικροεπεξεργαστών

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

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

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

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

Εισαγωγή στην πληροφορική -4

Εισαγωγή στην πληροφορική -4 Εισαγωγή στην πληροφορική 6 (, 64) bits Μνήµη Θέση (κύτταρο cell) µνήµης, χωράει λέξεις (words) εντολές (πρόγραµµα), αριθµοί (δεδοµένα) Αριθµοί: δυαδική (binary) αναπαράσταση = = = 4 = 4 = 5 = 7 Εισαγωγή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Δήλωση μεταβλητών Οι μεταβλητές είναι τα βασικά στοιχεία που διαπραγματεύεται ένα πρόγραμμα. Περιέχουν τιμές ή δεδομένα και μπορεί να έχουν μια σταθερή τιμή ή το περιεχόμενό τους να εξαρτάται από τις

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΝΗΜΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΛΟΓΙΚΗ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: ΧΡΥΣΟΣΤΟΜΟΣ ΧΡΥΣΟΣΤΟΜΟΥ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2001 ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 12-1 Ανασκόπηση οµής Προγράµµατος µε Συναρτήσεις #include 1 void PrintMessage (); Πρότυπο ( ήλωση) Συνάρτησης (

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

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

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

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

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

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

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

Ενσωµατωµένα Υπολογιστικά Συστήµατα (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

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

Παραλληλισµός Εντολών (Pipelining)

Παραλληλισµός Εντολών (Pipelining) ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Παραλληλισµός Εντολών (Pipelining) Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapter 3: Section 3.4,

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

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

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

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

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

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

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

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

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

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

Μικροαρχιτεκτονική του LC3

Μικροαρχιτεκτονική του LC3 ΆδειαΧρήσης Τοπαρόνεκπαιδευτικόυλικόυπόκειταισε άδειεςχρήσηςcrea vecommons. Γιαεκπαιδευτικόυλικό,όπωςεικόνες,που υπόκειταισεάδειαχρήσηςάλλουτύπου, αυτήπρέπεινααναφέρεταιρητώς. Μικροαρχιτεκτονική του LC3

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

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

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

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

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

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

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

δ[n kp ], k Z (1) 1 cos πn, N 1 n N 1 + N 2 2N

δ[n kp ], k Z (1) 1 cos πn, N 1 n N 1 + N 2 2N ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών HY-370: Ψηφιακή Επεξεργασία Σήµατος Χειµερινό Εξάµηνο 2015 ιδάσκοντες : Γ. Στυλιανού - Γ. Καφεντζής Τέταρτο Εργαστήριο - Ηµεροµηνία : 27/11/2015 Σηµείωση

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

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

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

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

Πειράµατα Φυσικής µε το MultiLog

Πειράµατα Φυσικής µε το MultiLog Φόρτιση κι Εκφόρτιση Πυκνωτή Εισαγωγή Όταν ένας πυκνωτής, χωρητικότητας C, συνδέεται µέσω αντίστασης R, σε πηγή συνεχούς τάσης (DC), µε ΗΕ ε, φορτίζεται σταδιακά. Όσο χρόνο t διαρκεί η φόρτιση, η διαφορά

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

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

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

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

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση του περιβάλλοντος Dev C++ το οποίο θα χρησιμοποιηθεί για την υλοποίηση

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

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΒΙΟΜΗΧΑΝΙΚΟΙ ΑΥΤΟΜΑΤΙΣΜΟΙ Εφαρµογές Προγραµµατιζόµενων Λογικών Ελεγκτών-Εργαστήριο Εργαστηριακός Συνεργάτης: Βέλλος Κων/νος Ασκήσεις 1-2 Εισαγωγή

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

SIMATIC MANAGER SIMATIC MANAGER

SIMATIC MANAGER SIMATIC MANAGER 1 Προγραμματισμός του PLC. 1. Γενικά Μια προσεκτική ματιά σε μια εγκατάσταση που θέλουμε να αυτοματοποιήσουμε, μας δείχνει ότι αυτή αποτελείται από επιμέρους τμήματα τα οποία είναι συνδεδεμένα μεταξύ τους

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

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

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

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

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων. Οδηγίες χρήσεως

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων. Οδηγίες χρήσεως Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως ΑΘΗΝΑ, ΙΟΥΝΙΟΣ 2004 ΠΕΡΙΕΧΟΜΕΝΑ 1. Σκοπός και δυνατότητες του εργαλείου...2 2. Είδη αρχείων που υποστηρίζει το εργαλείο...2 3. Εγκατάσταση...3

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

Έλεγχος της Σειριακής Θύρας

Έλεγχος της Σειριακής Θύρας Έλεγχος της Σειριακής Θύρας Καθ. Γεώργιος Παπακωνσταντίνου Yπ. ρ. Βουδούρης ηµήτρης ρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστηµάτων Καθ. Γεώργιος Παπακωνσταντίνου Εθνικό Μετσόβιο Πολυτεχνείο

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

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

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

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

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

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

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

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

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

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

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

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

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

LabVIEW to CCS Link. Ζυγούρης Θ. Ευάγγελος Καλαντζόπουλος Γ. Αθανάσιος Βασσάλος Ε. Ευάγγελος. Εσωτερική Αναφορά

LabVIEW to CCS Link. Ζυγούρης Θ. Ευάγγελος Καλαντζόπουλος Γ. Αθανάσιος Βασσάλος Ε. Ευάγγελος. Εσωτερική Αναφορά Ζυγούρης Θ. Ευάγγελος Καλαντζόπουλος Γ. Αθανάσιος Βασσάλος Ε. Ευάγγελος LabVIEW to CCS Link Εσωτερική Αναφορά Εργαστήριο Ηλεκτρονικής Τοµέας Ηλεκτρονικής και Υπολογιστών Τµήµα Φυσικής Πανεπιστήµιο Πατρών

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ και ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ μέσω CCS. (Α) Διαδικασία εισαγωγής των εργαστηριακών ασκήσεων

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

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

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

ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΙΑΝΟΥΑΡΙΟΥ 2011 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 28-1-2011 ΘΕΜΑ 1 Να σχεδιαστεί μία μνήμη ROM που να περιέχει το κείμενο "MICRO". Ο ASCII κωδικός

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

8051 Interrupt Ports. Name Alternate Function

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

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

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

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ CPUs Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα -Συσκευές Ι/Ο - Διακοπές, Εξαιρέσεις, Παγίδες -Καταστάσεις λειτουργίας -Συνεπαξεργαστές mechanism Συσκευές Ι/Ο Οι συσκευές

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

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

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

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

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

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

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

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

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

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

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

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

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

Σηµαντικές παρατηρήσεις σχετικά µε το backround:

Σηµαντικές παρατηρήσεις σχετικά µε το backround: ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ SOFTWARE SAE10 Το software της αναγγελίας ορόφων είναι απαραίτητο για τη δηµιουργία των USB flash που θα χρησιµοποιηθούν στην πλακέτα SAE10. Προσφέρει ταχύτητα, ευελιξία και πολλές

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

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή: A. Tips 1. Τοποθέτηση σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 2. Καθάρισμα σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 3. Σύγκριση μονοδιάστατων πινάκων (στο παράδειγμα 5 στοιχείων)... 2 4.

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

Ας ξεκινήσουμε. Macro-instructions. (Assembly level) Micro-instructions Main memory. (micro-code)

Ας ξεκινήσουμε. Macro-instructions. (Assembly level) Micro-instructions Main memory. (micro-code) Ας ξεκινήσουμε Τι χρειαζόμαστε για να υλοποιήσουμε έναν επεξεργαστή? Macro-instructions ALU (Assembly level) Register File Micro-instructions Main memory (micro-code) Control signals and microcode (control

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

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Το κείµενο που ακολουθεί είναι ένας σύντοµος οδηγός στο περιβάλλον προγραµµατισµού της γλώσσας Fortran, για τις ανάγκες

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

ΑΣΚΗΣΗ 5 η Η σειριακή επικοινωνία ΙΙ 1.1 ΣΚΟΠΟΣ Σκοπός της άσκησης αυτής είναι η κατανόηση σε βάθος των λειτουργιών που παρέχονται από το περιβάλλον LabView για τον χειρισµό της σειριακής επικοινωνίας

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

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

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

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

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

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

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή 6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή Εισαγωγή Η σχεδίαση ενός ψηφιακού συστήµατος ως ακολουθιακή µηχανή είναι εξαιρετικά δύσκολη Τµηµατοποίηση σε υποσυστήµατα µε δοµικές µονάδες:

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

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

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

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

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

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

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