1 / 22

Τριανταφυλλίδου Σοφία Σέρρες 2005

Τριανταφυλλίδου Σοφία Σέρρες 2005. ΜΕΛΕΤΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΕΝ O Σ ΟΙΚΟΝΟΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΛΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ ΜΕ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC.

dewitt
Download Presentation

Τριανταφυλλίδου Σοφία Σέρρες 2005

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Τριανταφυλλίδου Σοφία Σέρρες 2005 ΜΕΛΕΤΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΕΝOΣ ΟΙΚΟΝΟΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΛΛΟΓΗΣΔΕΔΟΜΕΝΩΝ ΜΕ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC.

  2.  Πρόκειται για ένα φορητόσύστημα συλλογής δεδομένων, η λειτουργία του οποίου δεν στηρίζεται στη μόνιμη σύνδεση με υπολογιστή. Έτσι μπορεί να συλλέξει δεδομένα φυσικών μεγεθών από απομακρυσμένες περιοχές.  Είναι χαμηλού κόστους.

  3. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ. • ΚΕΦΑΛΑΙΟ 1Ο. • ΣΥΣΤΗΜΑΤΑ ΣΥΛΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ. • ΚΕΦΑΛΑΙΟ 2Ο. • ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC 16F84 . • ΚΕΦΑΛΑΙΟ 3Ο . • ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC 16F84. • ΚΕΦΑΛΑΙΟ 4Ο. • ΜΕΤΑΤΡΟΠΕΑΣ A/D. • ΚΕΦΑΛΑΙΟ 5Ο. • ΔΙΑΣΥΝΔΕΣΗ ΕΞΩΤΕΡΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ ΜΕ ΣΕΙΡΙΑΚΗ ΘΥΡΑ. ΠΕΙΡΑΜΑΤΙΚΟ ΜΕΡΟΣ. • ΚΕΦΑΛΑΙΟ 6Ο. • ΑΣΥΓΧΡΟΝΟΣ ΣΕΙΡΙΑΚΟΣ ΠΟΜΠΟΣ ΚΥΚΛΩΜΑ ΑΥΤΟΜΑΤΗΣ ΣΥΛΛΟΓΗΣ ΓΙΑ ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ. • ΚΕΦΑΛΑΙΟ 7Ο. • ΑΣΥΓΧΡΟΝΟΣ ΣΕΙΡΙΑΚΟΣ ΠΟΜΠΟΣ. • ΚΕΦΑΛΑΙΟ 8Ο. • ΑΠΕΙΚΟΝΙΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ VISUAL BASIC.

  4. ΣΥΣΤΗΜΑΤΑ ΣΥΛΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ

  5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC 16F84

  6. OSC1/CLKIN : Είσοδος εξωτερικού Χρονισμού. OSC2/CLKOUT: Έξοδος χρονισμού (Για σύνδεση κρυστάλλου). MCLR (inv): Είσοδος εξωτερικού μηδενισμού (Master clear - reset).Για εξωτερικό μηδενισμό πρέπει αυτό το ποδαράκι να πάρει παλμό λογικού 0 (Low) Είσοδος τάσης προγραμματισμού. RA0 - RA3 : Είσοδος ή Έξοδος (Bi-directional I/O port). RA4/T0CKI : Είσοδος ή Έξοδος (Bi-directional I/O port).Είσοδος εξωτερικών παλμών χρονισμού για τον χρονομετρητή TMR0 (timer/counter). RB0/INT: Είσοδος ή Έξοδος (Bi-directional I/O port).Είσοδος εξωτερικού παλμού διακοπής ροής προγράμματος (External interrupt). RB1 - RB7: Είσοδος ή Έξοδος (Bi-directional I/O port) VSS: 0 Volt - Γείωση VDD: Θετική τάση τροφοδοσίας (+2.0V έως +5.5V)

  7. Διάγραμμα αρχιτεκτονικής του PIC16F84

  8. Οργάνωση της μνήμης RAM • INDF :καταχωρητής περιεχομένων FSR για έμμεση προσπέλαση της μνήμης • TMR0 :μετρητής πραγματικού χρόνου (Timer) • PCL :καταχωρητής αποθήκευσης των 8 λιγότερο σημαντικών bit του program counter • STATUS :καταχωρητής αποθήκευσης αποτελεσμάτων πράξεων της ALU, του Reset & του Bank select • FSR:καταχωρητής έμμεσης προσπέλασης της μνήμης (Indirect addressing pointer) • PORTA :καταχωρητής δεδομένων εισόδου / εξόδου (DATA I/O) της PORTA • PORTB :καταχωρητής δεδομένων εισόδου / εξόδου (DATA I/O) της PORTB • EEDATA :καταχωρητής αποθήκευσης δεδομένων για ανάγνωση / γραφή στην EEPROM • EEADR :καταχωρητής διευθύνσεις για προσπέλαση της μνήμης EEPROM • PCLATH :καταχωρητής αποθήκευσης των 5 περισσότερο σημαντικών bit του program counter • INTCON :καταχωρητής ελέγχου των Interrupt • OPTIN_REG:καταχωρητής αποθήκευσης των ρυθμιστικών Bit για Interrupt, TMR0/WDT Prescaller • TRISA :καταχωρητής θέσεως σαν είσοδο ή έξοδο της PORTA • TRISB:καταχωρητής θέσεως σαν είσοδο ή έξοδο της PORTB • EECON1 :καταχωρητής ελέγχου της EEPROM • EECON2 :καταχωρητής ελέγχου και προστασίας της EEPROM από εγγραφή

  9. 7 6 5 4 3 2 1 0 b7 b6 b5 b4 b3 b2 b1 b0 0 RP1 RP0 - - Z DC C b7 b6 b5 b4 b3 b2 b1 b0 GIE - TOIE INTE RBIE TOIF INTF RBIF RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 Ο καταχωρητής STATUS Καταχωρητής INTCON. Χρονισμός Καταχωρητής OPTION_REG.

  10. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΙΚΡΟΕΛΕΓΚΤΗ PIC 16F84 Οι 35 εντολές, που αποτελούν το ρεπερτόριο εντολών του PIC. Mnemonic Operands Description Cycles BYTE – ORIENTED FILE REGISTER OPERATIONS ADDWF f,d Add W and f 1 ANDWF f,d AND W with f 1 CLRF f Clear f 1 CLRW - Clear W 1 COMF f,d Complement f 1 DECF f,d Decrement f 1 DECFSZ f.d Decrement f,Skip if 0 1(2) INCF f,d Increment f 1 INCFSZ f,d Increment f,Skip if 0 1(2) IORWF f,d Inclysive OR W with f 1 MOVF f,d Move f 1 MOVWF f Move W to f 1 NOP No Operation 1 RLF f,d Rotate Left f through Carry 1 RRF f,d Rotate Right f through Carry 1 SUBWF f,d Subtract W from f 1 SWAPF f,d Swap nibbles in f 1 XORWF f,d Exclusive OR W with f 1 BIT – ORIENTED FILE REGISTER OPERATIONS BCF f,b Bit Clear f 1 BSF f,b Bit Set f 1 BTFSC f,b Bit Test f,Skip if Clear 1(2) BTFSS f,b Bit Test f,Skip if Set 1(2) LITERAL AND CONTROL OPERATIONS ADDWF k Add literal and W 1 ANDLW k AND literal with W 1 CALL k Call subroutine 2 CLRWDT - Clear Watchdog Timer 1 GOTO k Go to address 2 IORLW k Inclusive OR literal with W 1 MOVLW k Move literal to W 1 RETFIE - Return from interrupt 2 RETLW k Return with literal in W 2 RETURN - Return from Subroutine 2 SLEEP - Go into standby mode 1 SUBLW k Subtract W from literal 1 XORLW k Exclusive OR literal with W 1

  11. Οθόνη του MPLAB

  12. ΚΥΚΛΩΜΑ ΑΥΤΟΜΑΤΗΣ ΣΥΛΛΟΓΗΣ ΓΙΑ ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ Το κύκλωμα αποτελείται από τα εξής μέρη :

  13. i.Το ολοκληρωμένο κύκλωμα LM35. Το ολοκληρωμένο κύκλωμα LM35 είναι από τους πιο διαδεδομένους αισθητήρες θερμοκρασίας.

  14. ii. Μετατροπέας Α/D (ΑDC 0804) Ο ADC 0804 δέχεται το αναλογικό σήμα, το οποίο είναι το αποτέλεσμα των μετρήσεων θερμοκρασίας του LM35.

  15. Η μέθοδος που χρησιμοποιείται για την μετατροπή του αναλογικού σήματος σε ψηφιακό είναι η τεχνική τηςδιαδοχικής προσέγγισης (successive approximation).

  16. iii. Μικροελεγκτής PIC 16F84. Ο μικροελεγκτής PIC16F84 είναι ένα μικρό αυτόνομο ολοκληρωμένο υπολογιστικό κύκλωμα, το οποίο προγραμματίστηκε στην εργασία αυτή για συλλογή, αποθήκευση και μετάδοση δεδομένων(τιμές θερμοκρασίας που συλλέχθηκαν από τον αισθητήρα θερμοκρασίας LM35).

  17. iv. Μετατροπέας στάθμης MAX232 O ΜΑΧ232 είναι ένα ψηφιακό ολοκληρωμένο κύκλωμα που χρησιμοποιείται για την μετατροπή των λογικών σταθμών TTL σε στάθμες συμβατές με το πρωτοκόλλο RS-232. v. Η θύρα του H/Y για την ασύγχρονη σειριακή επικοινωνία (D-9). Για το κύκλωμα του PIC 16F84, θα χρησιμοποιηθούν οι ακροδέκτες 2(RXD) και 5(SGND) του συνδέσμου D-9.

  18. Ακροδέκτες σε σύνδεσμο D-25 Ακροδέκτες σε σύνδεσμο D-9 Κωδική Ονομασία Όνομα Περιγραφή λειτουργίας 2 3 TXD Transmit Data Από :DTE Προς:DCE Εκπομπή σειριακών δεδομένων από την συσκευή DTE, και η λήψη τους από τη συσκευή DCE 3 2 RXD Receive Data Από :DCE Προς:DTE Λήψη σειριακών δεδομένων από την συσκευή DTE, και η αποστολή τους από τη συσκευή DCE. 7 5 SGND Signal Ground Αγωγός αναφοράς σημάτων (γείωση) 4 7 RTS Request To Send Από :DTE Προς:DCE Η συσκευή DTE είναι έτοιμη να αποστείλει δεδομένα στην DCE.Ως απάντηση αναμένεται η αποστολή σήματος CTS από την DCE. 5 8 CTS Clear To Send Από :DCE Προς:DTE Δηλώνει ότι η συσκευή DCE είναι έτοιμη να λάβει δεδομένα. 6 6 DSR Data Set Ready Από :DCE Προς:DTE Η συσκευή DCE πληροφορεί τη θύρα UART ότι είναι έτοιμη να αποστείλει δεδομένα. 20 4 DTR Data Terminal Ready Από :DTE Προς:DCE Το αντίθετο του σήματος DSR.Η θύρα UART πληροφορεί τη συσκευή DCE ότι είναι έτοιμη για να λάβει δεδομένα. 8 1 CD Carrier Detect Από :DCE Προς:DTE Η συσκευή DCE δείχνει τη συσκευή DTE κατά πόσον υπάρχει σήμα λήψης στη γραμμή, και μάλιστα μέσα στα κατάλληλα αποδεκτά όρια. 22 9 RI Ring Indicator

  19. ΑΣΥΓΧΡΟΝΟΣ ΣΕΙΡΙΑΚΟΣ ΠΟΜΠΟΣ Το πρόγραμμα με το οποίο προγραμματίστηκε ο μικροελεγκτής PIC αποτελείται από τα εξής τμήματα: ΤΜΗΜΑ ΔΗΛΩΣΗΣ ΜΕΤΑΒΛΗΤΩΝ ΤΜΗΜΑ ΣΥΛΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΜΕΤΑΔΟΣΗΣ ΤΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΟΝ Η/Υ ΥΠΟΡΟΥΤΙΝΕΣΚΑΘΥΣΤΕΡΗΣΗΣ

  20. ΑΠΕΙΚΟΝΙΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ VISUAL BASIC Ο μηχανισμόςπου χρησιμοποιείται από την Visual Basic στην περίπτωση της σειριακής επικοινωνίας του υπολογιστή με το κύκλωμα συλλογής δεδομένων ονομάζεται MSComm. • Επιλέγουμε Project -> Components από την γραμμή εργαλείων. • Στο παράθυρο Components επιλέγουμε τον καρτελοδείκτη Controls. • Τσεκάρουμε την γραμμή Microsoft Windows Common Controls 6.0. • Το εικονίδιο του αντικειμένου εμφανίζεται στην εργαλειοθήκη.

  21. Για την επικοινωνία με τον Η/Υ, την εισαγωγή των δεδομένων σε αρχείο και την απεικόνισή τους σε διάγραμμα δημιουργήθηκαν στο περιβάλλον της Visual Basic δύο φόρμες.

  22. ΣΥΜΠΕΡΑΣΜΑΤΑ • Αποτελεί ένα εύχρηστο, απλό και οικονομικό σύστημα συλλογής. • Το σύστημα αυτό έχει την ικανότητα να αποθηκεύει στην μνήμη του μικροελεγκτή PIC 16F84 τα δεδομένα που συλλέγει. • Η χρήση του δεν βασίζεται στην μόνιμη σύνδεση με υπολογιστή αλλά αποτελεί ένα αυτόνομο σύστημα συλλογής. • Ο μικροελεγκτής PIC 16F87, ενσωματώνει ένα ειδικό περιφερειακό το USART για επικοινωνία με τη σειριακή θύρα και έτσι δε χρειάζεται να σχεδιαστεί η σειριακή επικοινωνία. • H Microchip, ανακοίνωσε πρόσφατα μια νέα οικογένεια μικροελεγκτών PIC , που προσφέρουν μια ολοκληρωμένη λύση σε εφαρμογές ρομποτικής(για έλεγχο κινητήρων). Πρόκειται για τους 8- bit Flash μικροελεγκτές PIC 18 F 4331/4431 και PIC 18 F 2331/2431

More Related