LCD_LINE0 equ 0x000 ; Διεύθυνση της γραμμής 0 του LCD LCD_LINE1 equ 0x040 ; Διεύθυνση της γραμμής 1 του LCD
|
|
- Νικολίτα Κεδίκογλου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 **************************************************************************** *Πρόγραμμα μέτρησης θερμοκρασίας με το LM335 και απεικόνιση σε οθόνη LCD * *2x16, που βασίζεται στο HD44780 της Hitachi. * * * * Όνομα αρχείου : templcd.asm * * Δημιουργία : Νοέμβριος 2004 * *Τελευταία ενημέρωση: Μάρτιος 2005 * * Συγγραφέας : Α.Μαρμαρινός * **************************************************************************** #include "p16f877.inc" Συμπεριέλαβε το αρχείο δηλώσεων του επεξεργαστή **************************************************************************** *CONFIG: Ρύθμιση διαφόρων παραμέτρων του μικροελεγκτή * * CP: Code Protect - Προστασία κώδικα * * DEBUG: In Circuit Debugger Mode - Κατάσταση εκσφαλμάτωσης * * WRT: FLASH Program Memory Write Enable - Επίτρεψη εγγραφής στη μνήμη * * CPD: EE Memory Code Protect - Προστασία κώδικα στη μνήμη EEPROM * * LVP: Low Voltage Programing - Προγραμματισμός με χαμηλή τάση * * BODEN: Brown out Detect * * PWRTE: Power up timer Enable * * WDT: Watchdog timer * * RC_OSC: RC Oscilator - Ταλαντωτής RC * * HS_OSC: High speed crystal Oscilator - Ταλαντωτής υψηλής συχνότητας * * XT_OSC: Crystal Oscilator - Κρυσταλλικός ταλαντωτής * * LP_OSC: Low Power Crystal Oscilator - Ταλαντωτής χαμηλής ισχύος * **************************************************************************** CONFIG h'3d39' _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_OFF & _WDT_OFF & _XT_OSC Δηλώσεις Καταχωρητών - Μεταβλητών του προγράμματος Για τη μονάδα LCD LCD_DATA equ PORTB Θύρα στην οποία συνδέονται οι γραμμές data του LCD LCD_DATA_TRIS equ TRISB Καταχωρητής ελέγχου της θύρας που συνδέονται οι γραμμές data LCD_CTRL equ PORTC Θύρα στην οποία συνδέονται οι γραμμές control του LCD LCD_LINE0 equ 0x000 Διεύθυνση της γραμμής 0 του LCD LCD_LINE1 equ 0x040 Διεύθυνση της γραμμής 1 του LCD PORTC bits LCD_E equ 2 Γραμμή ελέγχου Ε του LCD LCD_RW equ 1 Γραμμή ελέγχου R/W του LCD LCD_RS equ 0 Γραμμή ελέγχου RS του LCD PORTB bits DB7 equ 7 LCD dataline 7 (MSB) DB6 equ 6 LCD dataline 6 DB5 equ 5 LCD dataline 5 DB4 equ 4 LCD dataline 4 DB3 equ 3 LCD dataline 3 DB2 equ 2 LCD dataline 2 DB1 equ 1 LCD dataline 1 DB0 equ 0 LCD dataline 0 (LSB) Διάφοροι καταχωρητές LCD_TEMP equ 0x020 Εσωτερική χρήση στις ρουτίνες του LCD TABLE_INDEX equ 0x021 Δείκτης για τους πίνακες COUNT equ 0x022 Χρήση στη ρουτίνα DELLONG DELAY equ 0x023 Χρήση στη ρουτίνα DELAY500 X_DELAY equ 0x024 Χρήση στη ρουτίνα X_DELAY500 ADRES equ 0x025 Για την αποθήκευση του αποτελέσματος της μετατροπής A/D Καταχωρητές για τη μετατροπή από δυαδικό σε BCD BCD100 equ 0x030 Για την αποθήκευση των εκατοντάδων BCD10 equ 0x031 Για την αποθήκευση των δεκάδων BCD1 equ 0x032 Για την αποθήκευση των μονάδων Για την επιλογή των μηνυμάτων MESG equ 0x028 Εδώ αποθηκεύεται ο κωδικός κάθε μηνύματος MESG0 equ B' ' Κωδικός του μηνύματος 0 MESG1 equ B' ' Κωδικός του μηνύματος 1 MESG2 equ B' ' Κωδικός του μηνύματος 2
2 MESG3 equ B' ' Κωδικός του μηνύματος 3 MESG4 equ B' ' Κωδικός του μηνύματος 4 MESG5 equ B' ' Κωδικός του μηνύματος 5 MESG6 equ B' ' Κωδικός του μηνύματος 6 Έναρξη προγράμματος ORG 0x0000 Θέση του RESET vector RESET goto START Ρουτίνα εξυπηρέτησης διακοπών ORG 0x0004 Θέση του Interrupt vector INTERRUPT goto INTERRUPT Αρχικοποίηση καταχωρητών του επεξεργαστή. Aρχικοποίηση μονάδας A/D START POWER_ON Reset (Αρχή του προγράμματος) BANKSEL PORTD Επιλογή τμήματος μνήμης 0 clrf STATUS Εκκαθάριση του Status clrf INTCON Εκκαθάριση σημαιών διακοπών, απενεργοποίηση διακοπών clrf PCLATH Χρήση του χαμηλότερου μέρους της μνήμης 2KByte clrf PORTB Οι θύρες εξόδου Β και C, σε κατάσταση Low. clrf PORTC movlw B' ' Ρολόι μετατροπής:fosc/8, Ενεργοποίηση A/D,... movwf ADCON0...δειγματοληψία από το κανάλι 0 BANKSEL TRISC Επιλογή τμήματος μνήμης 1 (εκεί βρίσκεται ο TRISC) movlw 0x0F8 RC2-0 έξοδοι, RC7-3 είσοδοι movwf TRISC movlw 0x000 RB7-0 έξοδοι movwf TRISB movlw B' ' Αριστερή στοιχιση, 1 αναλογική είσοδος... movwf ADCON1...RA3(=5V) και RA2(=2.45V) τάσεις αναφοράς bcf STATUS, RP0 Επιλογή τμήματος μνήμης 0 call LCDINIT Αρχικοποίηση LCD Απεικόνιση εισαγωγικών μυνημάτων movlw LCD_LINE0 Απεικόνιση στη γραμμή 0 Τοποθέτησε τον κέρσορα στο αριστερο άκρο της γραμμής movlw MESG5 Φόρτωσε τον κωδικό του μηνύματος 5 (1ο ΤΕΕ) Απεικόνισε το μήνυμα movlw LCD_LINE1 movlw MESG6 Απεικόνιση στη γραμμή 1 το μύνημα 6 (3ο ΣΕΚ) call DELLONG Καθυστέρηση movlw LCD_LINE0 movlw MESG2 movlw LCD_LINE1 movlw MESG4 Απεικόνιση στη γραμμή 0 το μύνημα 2 (Σχεδίαση) Απεικόνιση στη γραμμή 1 το μύνημα 4 (Α.Μαρμαρινός) call DELLONG Καθυστέρηση movlw LCD_LINE0 movlw MESG3 Απεικόνιση στη γραμμή 0 το μύνημα 3 (Κατασκευή) call DELLONG Καθυστέρηση
3 movlw LCD_LINE0 movlw MESG0 Απεικόνιση στη γραμμή 0 το μύνημα 0 (Εργαστήριο ΣΜΕΔ) movlw LCD_LINE1 Απεικόνιση στη γραμμή 1 το μύνημα 1 (Θερμ/σία: οc) movlw MESG1 **** Διαδικασία A/D μετατροπής επεξεργασίας και απεικόνισης των μετρήσεων **** BANKSEL PORTB Επιλογή της περιοχής μνήμης 0 Loop bsf ADCON0,GO Έναρξη μετατροπής A/D στο κανάλι 0 Wait btfss PIR1,ADIF Αναμονή για την ολοκλήρωση της μετατροπής goto Wait movf ADRESH,W Διάβασε το αποτέλεσμα της μετατροπής... movwf ADRES...και αποθήκευσέ το στον καταχωρητή ADRES bcf STATUS, C ΜΗΔΕΝΙΣΜΌΣ C movlw h'1c' - subwf ADRES, F ΑΦΑΙΡΕΣΗ (ADRES-1C) (δηλ d'28') btfss STATUS, C - ( )*(255/2.55)=28 goto NEGATIVE Αν ο αριθμός είναι αρνητικός πήγαινε στην κατάλληλη ρουτίνα movf ADRES,W Μεταφορά του ADRES στον W call bin2bcd8 Κλήση της υπορουτίνας μετατροπής από δυαδικό σε BCD Απεικόνιση εκατοντάδων movlw LCD_LINE1 + 0x0B Σε ποια θέση θα απεικονιστεί? Τοποθέτησε τον κέρσορα σε αυτή τη θέση movf BCD100, W Ανάγνωση της BCD τιμής των εκατοντάδων addlw H'30' Πρόσθεση της ASCII τιμής του αριθμού 0 call LCDPUTCHAR Απεικόνιση του αριθμού Απεικόνιση δεκάδων DISP movlw LCD_LINE1 + 0x0C Σε ποια θέση θα απεικονιστεί? Τοποθέτησε τον κέρσορα σε αυτή τη θέση movf BCD10, W Ανάγνωση της BCD τιμής των δεκάδων addlw H'30' Πρόσθεση της ASCII τιμής του αριθμού 0 call LCDPUTCHAR Απεικόνιση του αριθμού Απεικόνιση μονάδων movlw LCD_LINE1 + 0x0D Σε ποια θέση θα απεικονιστεί? Τοποθέτησε τον κέρσορα σε αυτή τη θέση movf BCD1, W Ανάγνωση της BCD τιμής των μονάδων addlw H'30' Πρόσθεση της ASCII τιμής του αριθμού 0 call LCDPUTCHAR Απεικόνιση του αριθμού movlw h'ff' call X_DELAY500 Καθυστέρηση μέχρι την επόμενη μέτρηση call X_DELAY500 Συνολικά (255*0.5)+3*(165*0.5)=375 msec call X_DELAY500 call X_DELAY500 bcf PIR1,ADIF Εκκαθάριση της σημαίας ολοκλήρωσης της μετατροπής goto Loop Επανάληψη της διαδικασίας NEGATIVE movlw LCD_LINE1 + 0x0B Σε ποια θέση θα απεικονιστεί το '-' Τοποθέτησε τον κέρσορα σε αυτή τη θέση movlw '-' call LCDPUTCHAR Απεικόνιση του '-' movf ADRES, W Μεταφορά του ADRES στον W sublw H'FF' Αντιστροφή του αριθμού:αφαίρεση FF-W -> W addlw H'1' πρόσθεση W+1 -> W movwf ADRES Μεταφορά στον ADRES call bin2bcd8 Κλήση της υπορουτίνας μετατροπής από δυαδικό σε BCD goto DISP Η συνέχεια είναι όπως και στους θετικούς TABLE_MSG
4 Αποστολή μηνύματος χρησιμοποιώντας πίνακα TABLE_MSG movwf MESG movlw 0 Δείκτης αρχής του πίνακα μηνύματος DISP_MSG movwf TABLE_INDEX Αποθήκευση του δείκτη btfsc MESG,0 - call MSG0 btfsc MESG,1 call MSG1 btfsc MESG,2 call MSG2 Εύρεση του τρέχοντος μηνύματος από την τιμή btfsc MESG,3 του καταχωρητή MESG call MSG3 btfsc MESG,4 call MSG4 btfsc MESG,5 call MSG5 btfsc MESG,6 call MSG6 - andlw 0x0FF Έλεγχος αν έφθασε στο τέλος του μηνύματος btfsc STATUS, Z (στο τέλος του μηνύματος ενεργοποιείται η σημαία Ζ) goto TABLE_MSG_END Αν έφθασε στο τέλος, επέστρεψε call LCDPUTCHAR Απεικόνιση χαρακτήρα movf TABLE_INDEX, W Επόμενος χαρακτήρας addlw 1 goto DISP_MSG TABLE_MSG_END Πίνακες μηνυμάτων για απεικόνιση MSG0 Μήνυμα "ΕΡΓΑΣΤΗΡΙΟ ΣΜΕΔ" Πήγαινε στον χαρακτήρα που περιέχεται στον W retlw.212 retlw 'A' retlw 'T' retlw 'H' retlw 'I' retlw 'O' retlw.213 MSG0_END MSG1 Μήνυμα "ΘΕΡΜ/ΣΙΑ : oc" retlw.214 retlw '/' retlw 'I' retlw 'A' retlw ':' Πήγαινε στον χαρακτήρα που περιέχεται στον W
5 MSG1_END retlw.178 retlw 'C' MSG2 Μήνυμα "Σχεδίαση" retlw 'x' retlw.227 retlw.226 retlw.231 retlw.239 retlw.229 MSG2_END Πήγαινε στον χαρακτήρα που περιέχεται στον W MSG3 Μήνυμα "Κατασκευή" Πήγαινε στον χαρακτήρα που περιέχεται στον W retlw 'K' retlw.240 retlw.239 retlw.232 retlw.227 retlw.241 retlw.229 MSG3_END MSG4 Μήνυμα "Α. Μαρμαρινός" Πήγαινε στον χαρακτήρα που περιέχεται στον W DT " A. M",.223,.238,.234,.223,.238,.231,.235,"os " retlw 'A' retlw '.' retlw.238 retlw.234 retlw.238 retlw.231 retlw.235 retlw 'o' retlw 's' MSG4_END MSG5 Μήνυμα "1o TEE N.ΣΜΥΡΝΗΣ" retlw '1' retlw.178 Πήγαινε στον χαρακτήρα που περιέχεται στον W
6 MSG5_END retlw 'T' retlw 'N' retlw '.' retlw 'Y' retlw 'N' retlw 'H' MSG6 Μήνυμα "3o ΣΕΚ N.ΣΜΥΡΝΗΣ" retlw '3' retlw.178 retlw 'K' retlw 'N' retlw '.' retlw 'Y' retlw 'N' retlw 'H' MSG6_END Πήγαινε στον χαρακτήρα που περιέχεται στον W Υπορουτίνες της οθόνης LCD LCDINIT Αρχικοποίηση της οθόνης LCD Μπορεί να προσαρμοστεί στην κάθε εφαρμογή (display type, cursor on/off, κτλ.) OK LCDINIT Η σημαία Busy-flag δεν είναι ακόμη έγκυρη clrf LCD_CTRL Όλες οι γραμμές ελέγχου 0 movlw 0x01E Καθυστέρηση call X_DELAY * 0.5mS = 15mS Η σημαία Busy-flag είναι τώρα έγκυρη movlw 0x038 επικοινωνία 8-bit, 2-γραμμές movlw 0x000 disp.off, curs.off, no-blink call LCDDMODE call LCDCLEAR movlw 0x004 disp.on, curs.off call LCDDMODE movlw 0x002 auto-inc (shift-cursor) call LCDEMODE LCDBUSY επιστρέφει όταν η σημαία busy-flag του LCD είναι απενεργοποιημένη OK LCDBUSY bsf STATUS,RP0 Επιλογή της περιοχής μνήμης 1
7 movlw 0x0FF Ρύθμιση της θύρας PORTB για είσοδο δεδομένων movwf LCD_DATA_TRIS bcf STATUS, RP0 Επιλογή της περιοχής μνήμης 0 bcf LCD_CTRL, LCD_RS Ρύθμιση του LCD για λειτουργία εντολών (command mode) bsf LCD_CTRL, LCD_RW Ρύθμιση για ανάγνωση της σημαίας busy flag bsf LCD_CTRL, LCD_E Ενεργοποίηση της γραμμής ελέγχου Ε του LCD movf LCD_DATA, W Διάβασε τη σημαία busy flag (+ DDram address) bcf LCD_CTRL, LCD_E Απενεργοποίηση της γραμμής ελέγχου Ε του LCD andlw 0x80 Έλεγχος της σημαίας Busy flag, High = Busy BTFSS STATUS, Z goto LCDBUSY Αν busy flag=1, τότε επανέλαβε LCDNOTBUSY bcf LCD_CTRL, LCD_RW Αν busy flag=0, τότε συνέχισε bsf STATUS, RP0 Επιλογή της περιοχής μνήμης 1 movlw 0x000 movwf LCD_DATA_TRIS Ρύθμιση της θύρας PORTB για έξοδο δεδομένων bcf STATUS, RP0 Επιλογή της περιοχής μνήμης 0 LCDCLEAR Καθαρίζει την οθόνη και τοποθετεί τον κέρσορα πάνω αριστερά LCDCLEAR movlw 0x001 LCDEMODE Ρυθμίζει τον τρόπο λειτουργίας της οθόνης (entry mode). Ο επιθυμητός τρόπος πρέπει να έχει φορτωθεί στον W b0 : 0 = όχι ολίσθηση 1 = ολίσθηση b1 : 0 = αυτόματη μείωση 1 = αυτόματη αύξηση b2-7 : χωρίς σημασία OK LCDEMODE andlw 0x003 Απομόνωση των δύο τελευταίων bit iorlw 0x004 πρέπει το 3ο bit να είναι 1 LCDDMODE Ρυθμίζει τον τρόπο λειτουργίας της οθόνης (display mode). Ο επιθυμητός τρόπος πρέπει να έχει φορτωθεί στον W να αναβοσβήνει ο κέρσοραςb0 : 0 = Όχι 1 = Ναι να υπάρχει κέρσορας b1 : 0 = Όχι 1 = Ναι οθόνη σε λειτουργία b2 : 0 = Όχι 1 = Ναι (τα δεδομένα παραμένουν στην DDRAM) b3-7: χωρίς σημασία OK LCDDMODE andlw 0x007 Απομόνωση των τριών τελευταίων bit iorlw 0x008 πρέπει το 4ο bit να είναι 1 LCDSDDA Ρυθμίζει τη διεύθυνση της μνήμης απεικόνισης (Display-Data-RAM). Η DDRAM γράφεται/διαβάζεται μετά από αυτή τη ρύθμιση. Η επιθυμητή διεύθυνση DDRAM address πρέπει να έχει τοποθετηθεί στον W b0-6 : επιθυμητή διεύθυνση DDRAM b7 : χωρίς σημασία OK LCDSDDA iorlw 0x080 πρέπει το 8ο bit να είναι 1 LCDPUTCHAR Στέλνει έναν χαρακτήρα στο LCD Ο επιθυμητός χαρακτήρας πρέπει να είναι στον W
8 OK LCDPUTCHAR movwf LCD_TEMP Μετέφερε το χαρακτήρα προσωρινά στον LCD_TEMP call LCDBUSY Περίμενε για τη σημαία busy flag bcf LCD_CTRL, LCD_RW Ρύθμισε το LCD σε κατάσταση ανάγνωσης (read mode) bsf LCD_CTRL, LCD_RS Ρύθμισε το LCD σε κατάσταση δεδομένων (data mode) bsf LCD_CTRL, LCD_E Ενεργοποίησε τη γραμμή Ε movf LCD_TEMP, W Διάβασε τον προς αποστολή χαρακτήρα από τον LCD_TEMP movwf LCD_DATA Στείλε το χαρακτήρα στο LCD bcf LCD_CTRL, LCD_E Απενεργοποίησε τη γραμμή Ε LCDPUTCMD Στέλνει μια εντολή στο LCD Η επιθυμητή εντολή πρέπει να είναι στον W OK LCDPUTCMD movwf LCD_TEMP Μετέφερε την εντολή προσωρινά στον LCD_TEMP call LCDBUSY Περίμενε για τη σημαία busy flag bcf LCD_CTRL, LCD_RW Ρύθμισε το LCD σε κατάσταση ανάγνωσης (read mode) bcf LCD_CTRL, LCD_RS Ρύθμισε το LCD σε κατάσταση εντολών (command mode) bsf LCD_CTRL, LCD_E Ενεργοποίησε τη γραμμή Ε movf LCD_TEMP, W Διάβασε την προς αποστολή εντολή από τον LCD_TEMP movwf LCD_DATA Στείλε την εντολή στο LCD bcf LCD_CTRL, LCD_E Απενεργοποίησε τη γραμμή Ε **************************************************************************** Ρουτίνα χρονικής καθυστέρησης Η διάρκεια ενός κύκλου είναι 1 μsec για κρύσταλλο 4MHz Fosc = 4MHz Cycle_time= 1/(Fosc / 4) = 1/[(4*10^6)/ 4] = 1μsec Delay_time = ((DELAY_value * 3) + 4) * Cycle_time DELAY_value = (Delay_time - (4 * Cycle_time)) / (3 * Cycle_time) π.χ. (για κρύσταλλο 4MHz) Delay_time = ((32 * 3) + 4) * 1μsec = 100μsec DELAY_value = (500μsec - 4) / 3 = = 165 Ρουτίνα DELAY500 : Καθυστέρηση 500 μsec Ρουτίνα Χ_DELAY500 : Καθυστέρηση Χ*500 μsec, όπου Χ είναι το περιεχόμενο του W Ρουτίνα DELLONG : Επανάληψη 30 φορές της ρουτίνας Χ_DELAY500, όπου X=FF. Συνολική καθυστέρηση 255*500*30= μsec=3,825sec DELAY500 movlw D'165' +1 1 cycle movwf DELAY +2 1 cycle DELAY500_LOOP decfsz DELAY, F step 1 1 cycle goto DELAY500_LOOP step 2 2 cycles DELAY500_END +3 2 cycles X_DELAY500 movwf X_DELAY +1 1 cycle X_DELAY500_LOOP call DELAY500 step1 wait 500μsec decfsz X_DELAY, F step2 1 cycle goto X_DELAY500_LOOP step3 2 cycles X_DELAY500_END +2 2 cycles DELLONG movlw.30 Επανέλαβε τη ρουτίνα X_DELAY φορές movwf COUNT DEL movlw H'FF' call X_DELAY500 decfsz COUNT, F goto DEL
9 bin2bcd8 Ρουτίνα μετατροπής ενός 8-bit αριθμού σε 3-ψήφιο BCD Μετατρέπει το περιεχόμενο του W και αποθηκεύει τις εκατοντάδες στον καταχωρητή BCD100, τις δεκάδες στον BCD10 και τις μονάδες στον BCD1 Π.χ. ο αριθμός h'c2'=b' '=d'194' μετατρέπεται σε (01,09,04) δηλ. 1 εκατοντάδα, 9 δεκάδες, 4 μονάδες ** bin2bcd8 clrf BCD100 Μηδένισε τους καταχωρητές που θα γραφεί το αποτέλεσμα clrf BCD10 clrf BCD1 bcf STATUS,C Μηδένισε τη σημαία κρατουμένου EKATONTADES Υπολογισμός εκατοντάδων addlw Αφαίρεσε μια εκατοντάδα btfss STATUS,C Αρνητικό αποτέλεσμα goto DEKADES Αν ναι, τέλειωσαν οι εκατοντάδες - υπολόγισε τις δεκάδες incf BCD100, F Αν όχι, αύξησε το μετρητή εκατοντάδων... goto EKATONTADES...και επανέλαβε DEKADES Υπολογισμός δεκάδων addlw.100 Επανέφερε τον αριθμό bcf STATUS,C Μηδένισε τη σημαία κρατουμένου again addlw -.10 Αφαίρεσε μια δεκάδα btfss STATUS,C Αρνητικό αποτέλεσμα goto MONADES Αν ναι, τέλειωσαν οι δεκάδες και μένουν οι μονάδες incf BCD10, F Αν όχι, αύξησε το μετρητή δεκάδων... goto again... και επανέλαβε MONADE addlw.10 Επανέφερε τον αριθμό movwf BCD1 Έχουν μείνει μόνο οι μονάδες, οπότε αποθήκευσέ τις retur END Τέλος του προγράμματος
; Έλεγχος σημαίας λήψης (RCIF=0: άδειος buffer)
**************************************************************************** *Πρόγραμμα μέτρησης θερμοκρασίας με το LM335 και απεικόνιση σtην οθόνη * *ενός υπολογιστή, με τον οποίο συνδέεται μέσω σειριακής
Εντολές PIC16F rrf <όνομα καταχωρητή>,a a=f ή a=w H εντολή πραγματοποιεί ολίσθηση προς τα δεξιά του καταχωρητή που ακολουθεί μέσω κρατουμένου
Εντολές PIC16F887 20. rrf ,a a=f ή a=w H εντολή πραγματοποιεί ολίσθηση προς τα δεξιά του καταχωρητή που ακολουθεί μέσω κρατουμένου (Carry) και αν a=f αποθηκεύει το αποτέλεσμα στον καταχωρητή
Καταχωρητής STATUS. IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1
Καταχωρητής STATUS bit 7 IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 bit 6-5 RP1:RP0: Bit επιλογής περιοχής μνήμης (Bank) για την άμεση διευθυνσιοδότηση
Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display
Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display Σχηματικό Διάγραμμα μιας Οθόνης Υγρών Κρυστάλλων To Lcd εσωτερικά έχει έναν controller που είναι υπεύθυνος για την επεξεργασία τον δεδομένων
2. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ΘΥΡΩΝ ΕΙΣΟ ΟΥ/ΕΞΟ ΟΥ ΤΟΥ PIC16F877-ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΤΟΛΕΣ
1 2. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ΘΥΡΩΝ ΕΙΣΟ ΟΥ/ΕΞΟ ΟΥ ΤΟΥ PIC16F877-ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΤΟΛΕΣ Σκοπός της άσκησης: εξοικείωση µε τις θύρες εισόδου/εξόδου ενός µικροελεγκτή 2. Θεωρητικό Μέρος 2.1.1 Θύρες εισόδου / εξόδου
ΔΙΑΚΟΠΕΣ PΙC16F887(INTERRUPTS) Όταν σηματοδοτηθεί μια διακοπή στον PIC16F887, ο έλεγχος του προγράμματος μεταφέρεται στο τμήμα κώδικα που βρίσκεται
ΔΙΑΚΟΠΕΣ PΙC16F887(INTERRUPTS) Όταν σηματοδοτηθεί μια διακοπή στον PIC16F887, ο έλεγχος του προγράμματος μεταφέρεται στο τμήμα κώδικα που βρίσκεται στη διεύθυνση μνήμης h 0004 η οποία ονομάζεται και διάνυσμα
Πανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων
Πανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο- Ακαδημαϊκό Ετος 2018-2019 Εργαστηριακή Εργασία 4η- Υλοποίηση Οδηγού
ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΜΑΘΗΜΑΤΟΣ «ΣΥΣΤΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ» ή ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΤΟΝ ΜΙΚΡΟΕΛΕΓΚΤΉ PIC16F877 ΤΗΣ MICROCHIP TECHNOLOGY INC
ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΜΑΘΗΜΑΤΟΣ «ΣΥΣΤΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ» ή ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΤΟΝ ΜΙΚΡΟΕΛΕΓΚΤΉ PIC16F877 ΤΗΣ MICROCHIP TECHNOLOGY INC ΗΛΕΚΤΡΟΝΙΚΟΣ ΤΟΜΕΑΣ ΕΠΑΛ ΣΕΙΡΑ ΠΑΡΑΓΩΓΗΣ MICROCONTROLLERS
Εντολές PIC16F887. Reg1=b'00110011' b'00000010'
Εντολή αφαίρεσης: Η αφαίρεση στο μικροελεγκτή γίνεται με τη βοήθεια του συμπληρώματος ως προς 2 του αφαιρέτη και αναγάγεται σε πρόσθεση. 8. sublw H εντολή αφαιρεί τα περιεχόμενα του W
Αυτή η άσκηση έχει σαν σκοπό, να δείξει τον τρόπο με τον οποίο τίθεται σε λειτουργία η οθόνη LCD του αναπτυξιακού.
ΑΠΕΙΚΟΝΙΣΕΙΣ ΜΕ LCD DISPLAY ΣΚΟΠΟΣ Αυτή η άσκηση έχει σαν σκοπό, να δείξει τον τρόπο με τον οποίο τίθεται σε λειτουργία η οθόνη LCD του αναπτυξιακού. Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal
Εφαρμογές μικροελεγκτών
Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα
Χ. Σωτηρίου. Σχήμα 1: 2 16 LCD πίνακας της πλακέτας Spartan 3E
ÈÒÔ ØÑÓ ÃÖØ ¹ ÌÑÑ Ô ØÑ ÍÔÓÐÓ ØôÒ À;¾¼ ¹ Ö ØÖÓ ôò ÃÙÐÛÑØÛÒ ÉÑÖÒ ÜÑÒÓ ¹ Ñ ³ØÓ ¾¼½½¹¾¼½¾ Ö ØÖ Ö ¹ ÍÐÓÔÓ ÇÓ ³ÒÜ LCD»½¾»¾¼½¾ Û ½¼»½»¾¼½ Χ. Σωτηρίου ½ ËØÕÓ Ø Ö Ο στόχος της τέταρτης εργαστηριακής εργασίας είναι
Αρχιτεκτονική και προγραμματισμός του μικροελεγκτή PIC 16F877
Αρχιτεκτονική και προγραμματισμός του μικροελεγκτή PIC 16F877 Επαρκές Σενάριο Γνωστικό αντικείμενο: Ηλεκτρολογία (Ε.Ε.) Δημιουργός: ΕΛΕΥΘΕΡΙΟΣ ΝΑΘΑΝΑΗΛΙΔΗΣ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ ΥΠΟΥΡΓΕΙΟ
Εισαγωγή στους μικροελεγκτές PIC
ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΙΩΑΝΝΗΣ ΚΑΛΟΜΟΙΡΟΣ Εισαγωγή στους μικροελεγκτές PIC Σημειώσεις για το μάθημα Ενσωματωμένα Συστήματα ΣΕΡΡΕΣ 2015 1.
Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»
Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση
1. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC16F877
1 1. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC16F877 Σκοπός του Εργαστηρίου: Εισαγωγή στη βασική αρχιτεκτονική και στο σύνολο εντολών των µικροελεγκτών PIC. Άσκηση στο περιβάλλον προγραµµατισµού και εξοικείωση
Σχεδίαση και υλοποίηση συστήματος συναγερμού με. μικροελεγκτή PIC. Πτυχιακή Εργασία του
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε Σχεδίαση και υλοποίηση συστήματος συναγερμού με μικροελεγκτή PIC Πτυχιακή Εργασία του Λάς Μπαρίς (2362)
Σπύρος Καζαρλής, Χειμώνας 2014-2015 1
Κάθε ενσωματωμένο σύστημα έχει ένα σύνολο θυρών εισόδου / εξόδου, ψηφιακές ή και αναλογικές. Οι ψηφιακές θύρες μπορεί να είναι: Παράλληλες θύρες Σειριακές θύρες Θύρες επικοινωνίας άλλων πρωτοκόλλων όπως
Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα
Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο
ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ
ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Πλατφόρμες ενσωματωμένων συστημάτων Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Δίαυλοι επικοινωνίας - Μνήμες -Συσκευές Ι/Ο Timers Counters keyboards Leds 7 segment display
10. Πληκτρολόγιο matrix 4x4
10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές
ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD
ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD Σκοπός του εργαστηρίου: Οι φοιτητές εξοικειώνονται με βασικές απεικονίσεις αριθμητικών ψηφίων και χαρακτήρων, καθώς και με τη βασική οδήγηση τέτοιων απεικονίσεων,
ΠΕΡΙΦΕΡΕΙΑΚΑ ΤΟΥ PIC16F887
ΠΕΡΙΦΕΡΕΙΑΚΑ ΤΟΥ PIC16F887 EEPROM: H μνήμη EEPROM (Εlactrically Erasable Programmable Read Only Memory) είναι μία μνήμη η οποία εγγράφεται ηλεκτρικά και διατηρεί τα δεδομένα της ακόμα και μετά την απομάκρυνση
Αρχές Προγραμματισμού Πραγματικού Χρόνου
ΤΕΙ ΣΕΡΡΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Αρχές Προγραμματισμού Πραγματικού Χρόνου Εφαρμογές σε μικρά ενσωματωμένα συστήματα (Σημειώσεις
Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό
Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2
16. USART Οι AVR διαθέτουν ενσωματωμένη διάταξη για υποστήριξη σειριακής επικοινωνίας USART 1 (Universal Synchronous and Asynchronous serial Receiver and Transmitter). Η ενσωματωμένη διάταξη μας εξυπηρετεί
ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ
ΕΙΣΑΓΩΓΗ Θέµατα ❸Συστήµατα Η/Υ (αναφορά) ❸Γλώσσα υπολογιστών ❸Γλώσσες προγραµµατισµού (low-high level) ❸Low level VS high level programming ❸Βασικά µέρη Η/Υ ❸Μικροϋπολογιστές (µc µp) ❸Αρχιτεκτονική µικροελεγκτών
ΕΙΣΑΓΩΓΗ. 1. Το λογισμικό MPLAB. 2. Υλικό προγραμματισμού και αποσφαλμάτωσης
ΕΙΣΑΓΩΓΗ 1. Το λογισμικό MPLAB Στις εργαστηριακές ασκήσεις που θα ακολουθήσουν για την ανάπτυξη των προγραμμάτων του μικροελεγκτή χρησιμοποιείται το περιβάλλον προγραμματισμού και αποσφαλμάτωσης MPLAB,
γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:
A. Tips 1. Τοποθέτηση σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 2. Καθάρισμα σημαίας ή bit ενός καταχωρητή ή μεταβλητής... 2 3. Σύγκριση μονοδιάστατων πινάκων (στο παράδειγμα 5 στοιχείων)... 2 4.
ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 3: Εντολές λογικών πράξεων και εντολές κλήσης ρουτινών Άσκηση 1 (σύνοψη της εκφώνησης) [Εκτέλεση λογικών πράξεων]
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor
Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ Οι λογικές πράξεις που υποστηρίζει η Assembly του 8088 είναι : Πράξη AND Πράξη OR Πράξη NOT Πράξη XOR Με τις λογικές πράξεις μπορούμε
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης]
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης Άσκηση 1 (σύνοψη της εκφώνησης) [Συγγραφή ρουτίνας καθυστέρησης] Γράψτε ένα πρόγραμμα
Σκοπόςτης Διάλεξης. Εφαρμογή των χρονιστών για την ακριβή μέτρηση του χρόνου με την υλοποίηση του προγράμματος Real_Time_Clock.
Σκοπόςτης Διάλεξης Να γίνει κατανοητή η λειτουργία των χρονιστώναπαριθμητών του DS89C4x0και ο προγραμματισμός τους. Εφαρμογή των χρονιστών για την ακριβή μέτρηση Εφαρμογή των χρονιστών για την ακριβή μέτρηση
ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1. Συγγραφή. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ
ΑΣΚΗΣΗ Συγγραφή Προγραµµάτων Σκοπός της άσκησης Ανάπτυξη κώδικα σε Assembly Ανάπτυξη κώδικα για τον µc Μ68HC98GP32 Κανόνες ορθής ανάπτυξης προγράµµατος µέσα από ένα απλό πρόγραµµα Προσοµοίωση του κώδικα
WDT και Power Up timer
Ο ΜΙΚΡΟΕΛΕΓΚΤΗΣ PIC O μικροελεγκτής PIC κατασκευάζεται από την εταιρεία Microchip. Περιλαμβάνει τις τρεις βασικές κατηγορίες ως προς το εύρος του δίαυλου δεδομένων (Data Bus): 8 bit (σειρές PIC10, PIC12,
Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr
Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ (Σ.Τ.ΕΦ.) ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ d.fotiadis@kastoria.teikoz.gr ΛΕΙΤΟΥΡΓΙΕΣ
ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ
ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ Σκοπός και περίγραμμα της Ενότητας 6 Σκοπός της παρουσίασης Να δείτε μια οθόνη LCD ως περιφερειακό εξόδου: σας επιτρέπει να εμφανίσετε κάθε είδους πληροφορίας εξόδου, συμπεριλαμβανομένων
για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.
1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051
Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών Βοήθημα εκτέλεσης εργαστηριακής άσκησης 5: Εξωτερικές διακοπές του 8051 Ο κώδικας για την παρούσα εργαστηριακή άσκηση σας δίδεται κατά το μεγαλύτερο μέρος
Όταν το πρόγραμμα φτάσει σε αυτή την εντολή και ο καταχωρητής PINA έχει την τιμή
5. Εντολή while() Η εντολή while() είναι ίσως η πιο πολυχρησιμοποιούμενη εντολή κατά τη σύνταξη κώδικα σε γλώσσα προγραμματισμού C για μικροελεγκτές. Το κυρίως μέρος του προγράμματος κλείνεται σχεδόν πάντα
ΕΛΕΓΧΟΣ ΚΑΥΣΤΗΡΑ ΠΕΤΡΕΛΑΙΟΥ & ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΧΩΡΟΥ
ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΕΛΕΓΧΟΣ ΚΑΥΣΤΗΡΑ ΠΕΤΡΕΛΑΙΟΥ & ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΧΩΡΟΥ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Κόσσυβας Σωτήριος (ΑΜ: Τ-885) Επιβλέπων: Πετρέλλης Νικόλαος,
ίοδοι Εκποµπής Φωτός
ΑΣΚΗΣΗ 2 ίοδοι Εκποµπής Φωτός Σκοπός της άσκησης Εξαγωγή δεδοµένων στο περιβάλλον µέσω LED (Light Emitter Diode) ιασύνδεση LED Έλεγχος κατάστασης LED Χρόνος εκτέλεσης εντολών της MCU Υλοποίηση τεχνητής
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι
Περιεχόµενα. I Βασικές Γνώσεις 1
Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.
12. Διακοπές Interrupts (IRQ)
2. Διακοπές Interrupts (IRQ) Πίνακας Ι. Χειρισμός διακοπών στον ATmega6. A/A Program address Source Vector Interrupt definition External Pin, Power-on Reset, Brown-outReset, Watchdog Reset, and JTAG AVR
ΑΝΑLOG TO DIGITAL CONVERTER (ADC)
ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Συστήματα Μικροϋπολογιστών
Συστήματα Μικροϋπολογιστών Είσοδος / Έξοδος Δεδομένων Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως
ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5. Διδάσκων: Δρ. Γιώργος Ζάγγουλος
ΗΜΥ 213 Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5 Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Περίληψη Κλήση Συνάρτησης και επιστροφή
Electronics μαζί με τα συνοδευτικά καλώδια και το αισθητήριο θερμοκρασίας LM335 που περιέχονται
Τομέας: Ηλεκτρονικός Εκπαιδευτικός: Μπουλταδάκης Στέλιος Μάθημα: Συλλογή και μεταφορά δεδομένων μέσω Η/Υ, Αισθητήρες-Ενεργοποιητές Αντικείμενο: α) Μέτρηση θερμοκρασίας με το αισθητήριο LM335 και μεταφορά
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
; Οι HL δείχνουν την επόµενη θέση µνήµης MVI A, 38H CMP H JNZ DO_FLMEM ; POP B. ; Ανάκτηση καταχωρητών απο το σωρό.
ΑΣΚΗΣΗ 1 η 1. Να γραφεί πρόγραµµα σε µνηµονική γλώσσα assembly 8085, υπό µορφή υπορουτίνας, (µε τις απαραίτητες αρχικοποιήσεις), που να γεµίζει τις θέσεις µνήµης RAM από 3400-37FF Hex, µε περιεχόµενα αυξηµένα
ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεματική Ενότητα Ακαδημαϊκό Έτος 2010 2011 Ημερομηνία Εξέτασης Κυριακή 26.6.2011 Ώρα Έναρξης Εξέτασης
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DB -10
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DB -10 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΛΕΙΤΟΥΡΓΙΑ MENU 1. Είστε σε κατάσταση αναμονής με ανοικτό τον πομποδέκτη και πατάτε το πλήκτρο ώστε να μπείτε σε κατάσταση MENU, όπου και θα εμφανιστεί στην οθόνη. 2.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Εγχειρίδιο χρήσης του Άβακα
Εγχειρίδιο χρήσης του Άβακα Με το παρόν λογισμικό γίνεται προσομοίωση των λειτουργικών δυνατοτήτων του εκπαιδευτικού υπολογιστή που έχει την ονομασία Άβακας. Η εικόνα του Άβακα εμφανίζεται σε παράθυρο
ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ
ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ CPUs Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα -Συσκευές Ι/Ο - Διακοπές, Εξαιρέσεις, Παγίδες -Καταστάσεις λειτουργίας -Συνεπαξεργαστές mechanism Συσκευές Ι/Ο Οι συσκευές
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική
Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ
Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΦΩΤΙΑ ΗΣ Α. ΗΜΗΤΡΗΣ M.Sc. ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ ΙΑΚΟΠΕΣ (INTERRUPTS) ΟΙ ΙΑΚΟΠΕΣ ΕΙΝΑΙ «ΣΥΜΒΑΝΤΑ», ΕΣΩΤΕΡΙΚΑ
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός
Εφαρμογές Σειριακής Επικοινωνίας
Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι
Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:
Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας
ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication
ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΕΛΕΓΚΤΩΝ ATMEL AVR8 ΠΟΡΛΙΔΑΣ ΔΗΜΗΤΡΙΟΣ ATMEL AVR Atmega16 Χαρακτηριστικά Μικροελεγκτής 8-bit υψηλής απόδοσης και χαμηλής κατανάλωσης Προοδευμένη αρχιτεκτονική RISC (Reduced instruction
Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,
Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Interrupts - Διακοπές Είναι ένας τρόπος για να διακοπεί η ροή ενός προγράμματος έτσι ώστε να εξυπηρετηθεί ένα έκτακτο γενογός
Έλεγχος της Σειριακής Θύρας
Έλεγχος της Σειριακής Θύρας Καθ. Γεώργιος Παπακωνσταντίνου Yπ. ρ. Βουδούρης ηµήτρης ρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστηµάτων Καθ. Γεώργιος Παπακωνσταντίνου Εθνικό Μετσόβιο Πολυτεχνείο
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία
Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ
ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ Άσκηση 1 Ένας επεξεργαστής (ΚΜΕ) υποστηρίζει 371 εντολές. Πόσα bit θα πρέπει να είναι ο καταχωρητής εντολής (ελάχιστη τιμή); (α) 4 bit (β) 16 bit (γ) 1 bit (δ)
Ενσωµατωµένα Υπολογιστικά Συστήµατα (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
Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα επαναληπτικής εξέτασης 2016 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα καταστάσεων,
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε
ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ
ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΙΑΝΟΥΑΡΙΟΥ 2011 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης: 28-1-2011 ΘΕΜΑ 1 Να σχεδιαστεί μία μνήμη ROM που να περιέχει το κείμενο "MICRO". Ο ASCII κωδικός
Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι
Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών
Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019
Γ ΕΠΑΛ 14 / 04 / 2019 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.
Αρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Πολλαπλασιασμός (MUL,IMUL). Διαίρεση (DIV,IDIV). Εμφάνιση αλφαριθμητικού. Εμφάνιση χαρακτήρα.
Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4
Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει
Οργάνωση Υπολογιστών (IΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor
Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 5 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο
Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,
Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers)
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Καταχωρητές Παράλληλης
ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)
ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις
«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ
«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ 8085 CPU ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΤΟΥ 8085 Ο ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ ΕΝΤΟΛΩΝ Η ΑΡΙΘΜΗΤΙΚΗ ΚΑΙ ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΟΙ «ΣΗΜΑΙΕΣ» FLAGS Η ΜΟΝΑΔΑ
Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή
Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί
8051 Interrupt Ports. Name Alternate Function
Σκοπόςτης Διάλεξης Εισαγωγήστις πηγές διακοπών (interrupts) και στον τρόπο που αυτές είναι διαχειρίσιμες από την αρχιτεκτονική 8051 Πώς συνδέονται οι διακόπτες και τα πληκτρολόγια σε ένα μικροϋπολογιστή
ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 3. Μηχανικοί ιακόπτες. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ
ΑΣΚΗΣΗ 3 Μηχανικοί ιακόπτες Σκοπός της άσκησης Εισαγωγή δεδοµένων στο µc από το περιβάλλον µέσω SW (Switch) Είδη SW στο εµπόριο ιασύνδεση SW (κατάσταση ηλ. σήµα) Έλεγχος κατάστασης SW Το πρόβληµα των αναπηδήσεων
Αρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 3: Καταχωρητές, Τμήματα, Διευθυνσιοδότηση Μνήμης, SEGMENT, MOV, ADD, SUB, INT, TITLE, LEA
7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης
7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Εισαγωγή Καταχωρητής: είναι µία οµάδα από δυαδικά κύτταρα αποθήκευσης και από λογικές πύλες που διεκπεραιώνουν την µεταφορά πληροφοριών. Οι µετρητές είναι
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ
ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟ ΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟ ΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Τεχνολογία Αναλογικών και Ψηφιακών Ηλεκτρονικών Τεχνολογία ΙΙ, Πρακτικής
Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 4 Real Mode Interrupts
Προηγμένοι Μικροεπεξεργαστές Φροντιστήριο 4 Real Mode Interrupts Επισκόπηση Μορφές control tranfer Γενικά μη προγραμματισμένες Ασυγχρονα προς την εκτέλεση του προγράμματος Hardware interrupts Σύγχρονα