Είσοδος έξοδος δεδομένων στον PIC16F877

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη Μικρής Αυτόνομης Ρομποτικής Πλατφόρμας Οδηγούμενης μέσω Ασύρματης Σειριακής Διασύνδεσης Σπουδαστής: Απόστολος Μπόλλας Επιβλέπων.
Advertisements

Προγραμματισμός Ι (αποφύγετέ τον!) 3) Διακοπτόμενος βρόχος: (αποφύγετέ τον!) float energy;......while(TRUE){drink_water(); if(energy
ΛΟΓΙΣΜΙΚΟ.
Γνωριμία - Επικοινωνία
ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΗ.
Εντολές PIC16F887 Εντολή αφαίρεσης: Η αφαίρεση στο μικροελεγκτή γίνεται με τη βοήθεια του συμπληρώματος ως προς 2 του αφαιρέτη και αναγάγεται σε πρόσθεση.
Καταχωρητής STATUS bit 7IRP: Bit επιλογής περιοχής μνήμης (Bank) για την έμμεση διευθυνσιοδότηση 1= Bank2, Bank3 0= Bank0, Bank1 bit 6-5RP1:RP0: Bit επιλογής.
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
ΚΕΦΑΛΑΙΟ 3 Το υλικό των υπολογιστών.
ΠΕΡΙΦΕΡΕΙΑΚΑ ΤΟΥ PIC16F887 – EEPROM:
Γνωριμία - Επικοινωνία
MC68HF11F1 SOFTWARE HARDWARE →→→→ Σκοπός αυτής της πτυχιακής εργασίας είναι να αναπτυχθεί ένα σύστημα ελέγχου συναγερμού μουσείου βασισμένο στον μικροελεγκτή.
ΔΙΑΚΟΠΕΣ PΙC16F887(INTERRUPTS) Όταν σηματοδοτηθεί μια διακοπή στον PIC16F887, ο έλεγχος του προγράμματος μεταφέρεται στο τμήμα κώδικα που βρίσκεται στη.
ΕΝΟΤΗΤΑ 14η Συστήματα Μετρήσεων και Μικροελεγκτές
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ Ανάπτυξη λογισμικού σε assembly για την απεικόνιση.
Διάδρομος Διευθύνσεων
W Μνήμη δεδομένων ALU 1. Καταχωρητής εργασίας W Είναι ένας ειδικής λειτουργίας καταχωρητής (accumulator=συσσωρευτής) που συμμετέχει σε πολλά ενδιάμεσα.
Εντολές PIC16F rrf <όνομα καταχωρητή>,a a=f ή a=w
Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ.
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
Ασκήσεις.
ΓΝΩΡΙΖΩ ΤΟΝ ΗΛΕΚΤΡΟΝΙΚΟ ΥΠΟΛΟΓΙΣΤΗ
ΒΡΟΧΟΙ ΜΑΘΗΜΑ 5. ΒΡΟΧΟΙΒΡΟΧΟΙ Ο Βρόχος (loop) αποτελείται από προτάσεις επανάληψης. Οι προτάσεις επανάληψης είναι οι προτάσεις που επαναλαμβάνουν ένα.
Τι είναι μία ομάδα / σύνολο εντολών (Instruction Set);
Τριανταφυλλίδου Σοφία
Μοντελοποίηση ταυτοτήτων - Παραγοντοποίηση
ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ ΥΛΙΚΟ-ΛΟΓΙΣΜΙΚΟ
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1» ΕΣΩΤΕΡΙΚΗΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΟΚΤΩΒΡΙΟΣ 2005.
Το Υλικό Μέρος του Υπολογιστή
Κατηγορίες συστημάτων
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Εισαγωγή στις Νέες Τεχνολογίες και Εργαστηριακές Εφαρμογές, Το εσωτερικό ενός υ π ολογιστή Κεφάλαιο 3.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. ΥΠΟΛΟΓΙΣΤΗΣ Μηχανή που μπορεί να φέρει σε πέρας πνευματικές εργασίες ρουτίνας με μεγάλη ταχύτητα.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Τσιρογιάννης Νίκος-Μαργαρίτης Βασίλης
Ενότητα 3: Μικροϋπολογιστές Ιωάννης Έλληνας Τμήμα Η/ΥΣ
Ο Καταχωρητής εργασίας W είναι ένας ειδικός καταχωρητής που συμμετέχει σε πολλές διαδικασίες κύρια στη μεταφορά και αποθήκευση δεδομένων.
Οι Γραφικές Τέχνες και η Ιστορία των Γραφικών Τεχνών Ιστορία Γραφικών Τεχνών / 1 Ο ΕΠΑ. Λ. Ιλίου Χατζηγιαννάκη Βασιλική.
ΠΕΡΙΦΕΡΕΙΑΚΕΣ ΣΥΣΚΕΥΕΣ. Περιφερειακές συσκευές  Περιφερειακές συσκευές ονομάζουμε τις συσκευές που συνδέονται εξωτερικά με την Κεντρική Μονάδα του υπολογιστή.
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
Αρχιτεκτονική-ΙI Ενότητα 1 : Υλικό του 8086 Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα.
Η Περιβαλλοντική Εκπαίδευση
Το εσωτερικό ενός υπολογιστή
ΜΙΚΡΟΕΛΕΓΚΤΕΣ-ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
Ο Πελοποννησιακός πόλεμος από το 420 έως το 404
στην Επιστήμη των Υπολογιστών Κωδικός Διαφανειών: MKT110
ΠΑΙΔΑΓΩΓΙΚΟ ΤΜΗΜΑ ΔΗΜΟΤΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ εκπαιδευτικη πολιτικη μιντζα νικολετα-μαρια (3170) στ’ εξαμηνο Η ΕΚΠΑΙΔΕΥΤΙΚΗ.
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
1. Καταχωρητής εργασίας W
Πτυχιακή εργασία Ονοματεπώνυμο: Στεργίου Παναγιώτα 2297
Διακριτά Μαθηματικά Ενότητα 5: Απαρίθμηση: Διωνυμικοί συντελεστές
ΠΡΟΛΟΓΟΣ.
ΤΕΙ Ηρακλείου Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων
Συντονιστές ν. 4469/2017 και Διαμεσολάβηση Δημήτριος Μάντζος Δικηγόρος ΥπΔΝ - Διαμεσολαβητής Εκτελεστικός Γραμματέας ΟΠΕΜΕΔ ΕΓΔΙΧ
8085 (Supervisor) 8255 (mode 0) Κανάλι 1. ΥΛΙΚΟ ΣΥΣΤΗΜΑΤΟΣ
Ψηφιακή Σχεδίαση εργαστήριο
Βασικές έννοιες αλγορίθμων
TO BIOS βρίσκεται στην μητρική πλακέτα και τα αρχικά του σημαίνουν: Βασικό Σύστημα Εισόδου-Εξόδου.
Ειρήνη Κουφάκη Ψυχολόγος, M.sc – Επιστημονική Υπεύθυνη
Το εσωτερικό ενός υπολογιστή
Εργαστηριακές ασκήσεις με τον μικροελεγκτή PIC
Λύση της εταιρείας και κλείσιμο της επιχείρησης
Ιεραρχική σχεδίαση Καθορίζονται οι βασικές λειτουργίες σε ανώτερο επίπεδο και στη συνέχεια γίνεται διάσπαση σε όλο και μικρότερες λειτουργίες μέχρι το.
1Εντολή Δείξε
Marketing για εκπαιδευτικούς
Μοντέλα επιμόρφωσης εκπαιδευτικών
Ψηφιακή Σχεδίαση Morris Mano &Michael D. Ciletti
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
UNIT 1 Τα Πρώτα Προγράμματα.
Καταχωρητής Ι3 Α3 D Ι2 Α2 D Ι1 Α1 D Ι0 Α0 D CP.
Μεταγράφημα παρουσίασης:

Είσοδος έξοδος δεδομένων στον PIC16F877 Καλπογιάννης Σωφρόνης

Ελεγκτές και πόρτες στη μνήμη του PIC Bank0 Bank1 Bank2 Bank3 Ελεγκτές και πόρτες στη μνήμη του PIC

Καλπογιάννης Σωφρόνης Με την εντολή “bsf STATUS,RP0 ” ενεργοποιείται η bank1 Bank0 Bank1 Bank2 Bank3 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης Με την εντολή “bcf STATUS,RP0 ” ενεργοποιείται η bank0 Bank0 Bank1 Bank2 Bank3 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης Βήματα προγράμματος: 1. Διαμόρφωση περιβάλλοντος ελεγκτών (Tris…) 2. Εντολές μεταφοράς από ή προς τις πόρτες εισόδου-εξόδου του PIC μέσα από τον καταχωρητή w (mov…..). 3. Εντολές επανάληψης ή και αλμάτων (goto… ή btfss…..) Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=xxxxxxxx STATUS=xx1xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=xxxxxxxx PORTB=xxxxxxxx TRISB=xxxxxxxx Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=11111111 STATUS=xx1xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=xxxxxxxx PORTB=xxxxxxxx TRISB=xxxxxxxx Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=11111111 STATUS=xx1xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=xxxxxxxx PORTB=xxxxxxxx TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=00000000 STATUS=xx1xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=xxxxxxxx PORTB=xxxxxxxx TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=00000000 STATUS=xx1xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=00000000 PORTB=xxxxxxxx TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=00000000 STATUS=xx0xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=00000000 PORTB=xxxxxxxx TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=11000101 STATUS=xx0xxxxx BANK0 BANK1 PORTA=xxxxxxxx TRISA=00000000 PORTB=11000101 TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=11000101 STATUS=xx0xxxxx BANK0 BANK1 PORTA=11000101 TRISA=00000000 PORTB=11000101 TRISB=11111111 Καλπογιάννης Σωφρόνης

Καλπογιάννης Σωφρόνης bsf STATUS,RP0 movlw b΄11111111΄ movwf TRISB movlw b΄00000000΄ movwf TRISA bcf STATUS,RP0 movf PORTB,w movwf PORTA w=11000101 STATUS=xx0xxxxx BANK0 BANK1 PORTA=11000101 TRISA=00000000 PORTB=11000101 TRISB=11111111 Καλπογιάννης Σωφρόνης