La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen.

Présentations similaires


Présentation au sujet: "Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen."— Transcription de la présentation:

1 Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen

2 PRESENTATION GENERALE PRESENTATION DE LA SOCIETE PRESENTATION DE TRAVAIL DEMANDE ENVIRONNEMENT ET OUTIL DE SOLUTION INTRODUCTION LA PLATE FORME MikroC LE SIMULATEUR DES CIRCUITS LE MICROCONTRÔLEUR PIC16F877A LE CAPTEUR ULTRASON ETUDE DE PROJET REALISATION PROBLEME RENCONTRER CONCLUSION 2

3 PRESENTATION DE LA SOCIETE PRESENTATION DE TRAVAIL DEMANDE

4 Microchip Technology Incorporated: fournisseur leader dans le domaines des solutions embarquées programmables. La fabrication des PIC ® Linnovation des produit analogique et connexe au mémoire non volatile Leur principale mission : fournir une industrie investissante 4

5 La familiarisation avec les microcontrôleurs Réalisation dun détecteur dobstacle Basée sur : PIC 16F877A Capteur Ultrason : FESTO Afficheur LCD 5

6 Après détection dobstacle par le capteur Ultrason : Traitement de linformation analogique obtenue pour avoir la distance séparant de lobjet à notre détecteur. 6

7 INTRODUCTION LA PLATE FORME MikroC LE SIMULATEUR DES CIRCUITS LE MICROCONTRÔLEUR PIC16F877A LE CAPTEUR ULTRASON

8 La réalisation de la solution exige lutilisation de: Plateforme MikroC Simulateur des circuits lISIS Dispositifs PIC16F877A Capteur ultrason FESTO Ecran LCD (2 Lignes 16 Colonnes). 8

9 Compilateur "C" monoposte pour microcontrôleurs PIC. Intégrant plusieurs outils : terminal de communication Ethernet terminal de communication USB gestionnaire pour afficheurs 7 segments analyseur statistique correcteur d'erreur explorateur de code mode Débug ICD… 9

10 Pouvant gérer la plupart des périphériques rencontrés dans l'industrie (Bus I2C, 1Wire, SPI, RS485, Bus CAN, USB, gestion de cartes compact Flash et SD/MMC, génération de signaux PWM, afficheurs LCD alphanumériques et graphiques et 7 à Leds segments, etc...) 10

11 Editeur de schémas intégrant un simulateur analogique, logique ou mixte. 11

12 Le test de toutes les opérations assurer dans cet environnement, aussi bien la configuration des différentes sources que le placement des sondes et le tracé des courbes. 12

13 La bénédiction des PIC : hautes performances consommation réduite faible coût. Architecture adopté des PIC : Harvard ils possèdent une mémoire de programme et une mémoire de données séparées. 13

14 Avec une horloge interne de 4 MHz cycles/seconde le PIC exécute pratiquement 1 instruction par cycle, hormis les sauts une puissance de lordre de 1 MIPS Plusieurs technologies de mémoire de programme : flash, ROM, EPROM, EEPROM, UVPROM 14

15 Différentes façons existe pour la programmation du PIC Programmateur dédié (par exemple : PICSTART Plus ou PM3 produit par la société Microchip). 15

16 Le capteur de position à ultrason de type FESTO (disponible à lISI). Le fonctionnement des capteurs ultrason: lémission dune onde ultrasonore puis la réception de londe réfléchie par lobjet. Le résultat fourni par le capteur : Courant électrique variable entre 6 et 20 mA 16

17 Les hauts fréquences des ondes acoustique de lultrason la rond non audible par lêtre humain. 17

18

19 Pour élaboré ce projet on a besoin dacquérir lintensité issu du capteur ultrason FESTO la transformer en une tension par linter médire dune résistance bien étudier. la traiter avec le microcontrôleur PIC16F877A afin dafficher l éxistence de lobstacle 19

20 La nécessité de passer La tension obtenue par le module CAN une information utile pour le microcontrôleur Le traitement de la valeur numérique récupérer détermination de la distance Laffichage sur lLCD sil existe dun obstacle ou non 20

21

22 Le processus de réalisation se base sur les documentation constructrice du PIC16F877, du capteur ultrason et de lLCD 22

23 Voila un aperçu du code implémenté : nsigned char ch; unsigned int adc_rd; char *text; long tlong; int Count; void temp(int ms) { while (ms !=0 ) { T2CON=0x25; //T2CON=0b d'ou prescaler=4 et postscaler =5 TMR2=0; //TMR2=0; PR2=0x64; //PR2=100 while(!PIR1.TMR2IF); //Attendre l'interruption 23

24 PIR1.TMR2IF=0; Count++; if (Count==1000) { Count=0; // la formule est freq=oslateur/(4*prescaler*(PR2 - TMR2)*postscaler*count) } ms--; } void main() { Lcd_Config(&PORTB, 4, 5, 6, 3, 2, 1, 0); // Configuration de LCD (associer chaque pine du port B a celle du LCD) LCD_Cmd(LCD_CURSOR_OFF); // Ignorer le curseur LCD_Cmd(LCD_CLEAR); // Effacer LCD 24

25 ADCON1 = 0x82; // Configurer le registre ADCON1 () TRISA = 0xFF; // utiliser le port A comme entée de lecture analogique text = "Objet a:"; while (1) { adc_rd = ADC_read(2); // Lire la valeur de ADC de la 2eme chanel de lecture analogique LCD_Out(1,1,text); // Ecrire " Objet a:" dans LCD 1er ligne 1er colonne tlong = (long)adc_rd *248.5; // Convertir la valeur lu de ADC en mètre tlong = tlong / 205; //Valeur lu par L'ADC > Valeur réel m ch = (tlong / 100) % 10; // trouver le chiffre de dizaine LCD_Chr(1,9,48+ch); // Ecrire le code ASCII du chiffre dans LCD dans la 1er ligne 9eme colonne, ajouter 48 au chiffre lu puisque 48 c'est le code ASCII de '0' LCD_Chr_CP('.'); 25

26 ch = (tlong / 10) % 10; // trouver le chiffre 0.1 volts LCD_Chr_CP(48+ch); // Ecrire le code ASCII du chiffre dans LCD dans la position du curseur, ajouter 48 au chiffre lu puisque 48 c'est le code ASCII de '0' ch = tlong % 10; // trouver le chiffre 0.01 volts LCD_Chr_CP(48+ch); // Ecrire le code ASCII du chiffre dans LCD dans la position du curseur, ajouter 48 au chiffre lu puisque 48 c'est le code ASCII de '0' LCD_Chr_CP('m'); temp(1); // attendre pour 1s } 26

27 Le problème majeur rencontrer : lassurance du matériel nécessaire pour la finalisation de notre projet réellement vue les contraintes suivantes : le manque du matériel à lISI. le coût chers de matériel nécessaire. 27

28 Apports personnels la satisfaction davoir réalisé notre détecteur d'obstacle. Se familiarisé avec les microcontrôleurs. Acquérir une expérience valorisante dans le domaine de nos études supérieures. Développer la notion de travail en équipes. La gestion de travails demandés en fonction du temps. 28


Télécharger ppt "Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen."

Présentations similaires


Annonces Google