GESTION D UN AFFICHEUR LCD AVEC UN PIC 18F4550
|
|
- Jean-Baptiste Beauchemin
- il y a 8 ans
- Total affichages :
Transcription
1 GESTION D UN AFFICHEUR LCD AVEC UN PIC 18F4550 Tuteur : M. ALIZON S. MATHIEU Michael BRIOUDE Loïc Licence G.S.I Université BLAISE PASCAL
2 Remerciements Nous remercions en particulier Monsieur ALIZON pour sa disponibilité ainsi que ses conseils et sa pédagogie qui nous ont guidés et permis de comprendre au mieux le fonctionnement du PIC et sa programmation. Merci également à Monsieur VANDAELE qui a réalisé la carte électronique et qui nous a permis de réaliser dans les meilleures conditions les différentes manipulations. Nous exprimons notre reconnaissance à l ensemble des enseignants qui nous ont permis d une manière ou d une autre de réaliser notre projet. Gestion d un afficheur LCD avec un PIC Remerciements
3 Table des matières 1 INTRODUCTION PRESENTATION DU PROJET OBJECTIF DU PROJET MATERIEL UTILISE EXEMPLE D UTILISATION CONVERSION ANALOGIQUE NUMERIQUE LES REGISTRES UTILISES POUR LA CONVERSION Initialisation des ports entrées/sorties Configuration de la conversion Récupération du résultat LES DIFFERENTES FONCTIONS La fonction ADC_INIT La fonction ADC_VOIE La fonction ADC_GO La fonction WAIT_WHILE_BUSY La fonction ADC_READ LE PROGRAMME PRINCIPAL MAIN PROGRAMMATION DE L AFFICHAGE SUR UN ECRAN LCD LES FONCTIONS UTILISEES LE PROGRAMME D AFFICHAGE CONCLUSION Gestion d un afficheur LCD avec un PIC Table des matières
4 1 Introduction Dans un avion de tourisme de nombreuses données sont essentielles au pilotage comme la température et la pression d huile, le niveau et la pression de l essence. Celles-ci sont transmises via des afficheurs à aiguilles traditionnels peu ergonomique et peu précis. Afin de remédier à ces problèmes on souhaite faire parvenir ces renseignements au pilote par l intermédiaire d un écran LCD, qui permet d afficher une information de façon distincte. Cependant l ensemble des capteurs présents sur l avion transmettent leurs données sous la forme d un signal analogique. Or l écran LCD est un afficheur numérique, il faut donc convertir les signaux analogiques en valeurs numériques, pour cela nous utiliserons un microcontrôleur de type 18F4550. Dans ce document nous aborderons tout d abord les objectifs du projet en exposant le travail à réaliser ainsi que les divers choix que nous avons fait durant l étude. Nous exposerons aussi l ensemble du matériel utilisé ainsi que quelques exemples d applications simples réalisés afin de se familiariser avec celui-ci. Ensuite nous nous intéresserons à la mise en œuvre du module de conversion analogique numérique du PIC en programmant les registres utiles à l application de ce module. Puis nous étudierons les différentes fonctions utilisées afin de configurer au mieux ces registres et la fonction principale qui permet de réaliser la conversion. Enfin nous verrons comment programmer la gestion de l affichage des données sur l écran en présentant dans une première partie les différentes fonctions et dans une seconde le programme principal. Gestion d un afficheur LCD avec un PIC Page 4/21
5 2 Présentation du projet 2.1 Objectif du projet Le but principal de ce projet est d afficher sur l écran LCD des valeurs données par différents capteurs. Le travail à effectuer peut se décomposer en deux grandes parties. En effet il faut tout d abord réaliser la conversion de la mesure analogique du capteur en valeur numérique. Puis ensuite il faut afficher cette valeur numérique sur l écran LCD. Afficheur LCD CONVERSION A/N Figure 1 : Comparaison entre un afficheur à aiguilles et un afficheur numérique Les avantages de l afficheur numérique sont le gain de poids et de place ainsi qu une meilleure lisibilité. Un micro contrôleur de la firme Microchip, lepic 18F4550, sera utilisé afin de faire la mise en forme et le formatage des signaux des capteurs. Ainsi à partir d une valeur de tension comprise entre 0 et 5 volts on obtiendra une grandeur physique dont l unité sera appropriée. Ce PIC dispose de nombreux modules permettant de réaliser diverses applications telles que la conversion analogique numérique et la gestion de l affichage d un écran LCD. Afin que le micro contrôleur puisse les réaliser il faut configurer les registres c'est-à-dire mettre les bits de ceux-ci à 1 ou 0 en les programmant en langage C. Ce programme est écrit et compilé avec le logiciel PCW. Ce logiciel est spécialisé dans la programmation des PICs et il dispose d un répertoire de fonctions prédéfinies qui configurent automatiquement les différents registres nécessaires à l opération désirée. L utilisation de ces fonctions prédéfinies facilite la programmation cependant de cette façon elle ne permet pas de connaitre quels sont les registres configurés ni même comment ils sont configurés. Gestion d un afficheur LCD avec un PIC Page 5/21
6 C est pourquoi lors de notre étude nous avons choisi de ne pas utiliser les fonctions prédéfinies du logiciel PCW (exemples : setup_adc(), adc_mode). Nous avons configuré les registres utilisés bits à bits à l aide de nos fonctions programmées en C qui seront ensuite rappelées dans une fonction principale afin de réaliser le travail souhaité. Le fait que nous ayons choisi d écrire nous même dans les registres a nécessité une étude plus approfondie de la data sheet du PIC. De plus ce mode de programmation nous a permis d apprendre à manipuler l état des bits en utilisant des masques OU et des masques ET et de mieux comprendre les opérations réalisées par le microprocesseur. 2.2 Matériel utilisé Le PIC est placé sur une carte électronique qui permet de faciliter la programmation. La carte est équipée de plusieurs diodes électroluminescentes (LED) qui permettent d observer l évolution du travail du PIC et de la programmation, plusieurs entrées/sorties sont disposées afin d établir la communication entre le PIC, les capteurs et l écran LCD. Cette carte est alimentée en 5 Volts. Afin de simuler les signaux délivrés par un capteur, une tension est envoyée sur une entrée analogique. De plus un potentiomètre a été placé entre le générateur qui alimente la pic et une entrée analogique (ici A0) afin de ne pas dépasser 5 volts, le PIC ne pouvant pas être soumis à une tension supérieure. POTENTIOMETRE PIC + 5V ALIMENTATION LEDS Masse 0V A0 A1 A2 A3 Figure 2 : Carte électronique Gestion d un afficheur LCD avec un PIC Page 6/21
7 L affichage est réalisé grâce à un écran à cristaux liquide aussi appelé écran LCD. Celui qui nous a été fourni pour notre étude dispose de quatre lignes et vingt colonnes pour afficher les données. L écran est alimenté en 5 Volts par le PIC et connecté à celui-ci via la carte électronique. ECRAN LCD Figure 3 : Ecran LCD 2.3 Exemple d utilisation Pour se familiariser avec l utilisation du matériel ainsi qu avec la programmation plusieurs petits programmes ont été réalisés. ALIMENTATION ECRAN LCD CARTE ELECTRONIQUE PROGRAMMATEUR ICD Figure 4 : Dispositif expérimental Gestion d un afficheur LCD avec un PIC Page 7/21
8 Le programme suivant permet de faire une guirlande où les diodes électroluminescentes s allument les unes à la suite des autres. #include <18F4550.h> #fuses HSPLL, NOWDT, NOPROTECT, NOLVP, NODEBUG, USBDIV, PLL5, CPUDIV1, VREGEN, NOBROWNOUT #use delay(clock= ) main () { While(1) { output_high(pin_a0); delay_ms(100); output_low(pin_a0); output_high(pin_a1); delay_ms(100); output_low(pin_a1); output_high(pin_a2); delay_ms(100); output_low(pin_a2); output_high(pin_a3); delay_ms(100); output_low(pin_a3); // Allume la diode reliée à la pin A0 // Attendre 100 ms // Eteint la diode reliée à la pin A0 // Allume la diode reliée à la pin A1 // Attendre 100 ms // Eteint la diode reliée à la pin A1 // Allume la diode reliée à la pin A2 // Attendre 100 ms // Eteint la diode reliée à la pin A2 // Allume la diode reliée à la pin A3 // Attendre 100 ms // Eteint la diode reliée à la pin A3 } output_high(pin_a4); delay_ms(100); output_low(pin_a4); // Allume la diode reliée à la pin A4 // Attendre 100 ms // Eteint la diode reliée à la pin A4 } Figure 5 : Programme réalisant une guirlande Dans un système embarqué il ne faut pas sortir du programme main sinon le compteur programme continu d incrémenter et des instructions erronées peuvent être exécutées. C est pour cela que le main se compose d une boucle while(1) infinie qui dans cet exemple allume tour à tour les leds. Lorsque la fonction output_high(x) est utilisée, le PIC délivre une tension de 5V sur la pin X, ainsi la diode de la pin X s allume. De la même façon le terme output_low (Y) renvoi une tension nulle sur la pin Y, dans ce cas la led reliée à la pin Y s éteint. Enfin le delay_ms(t) permet d attendre pendant un temps T afin de pouvoir observer l éclat des diodes à l œil nu. Gestion d un afficheur LCD avec un PIC Page 8/21
9 3 Conversion analogique numérique Un convertisseur analogique-numérique est un dispositif dont la fonction est de convertir à partir d une valeur analogique en entrée, une valeur numérique exploitable par un ordinateur et proportionnelle à la valeur analogique d entrée. Dans notre cas la valeur analogique est une tension et le résultat de la conversion est codé sur dix bits. Il existe plusieurs solutions pour effectuer cette conversion. Notre PIC utilise un convertisseur à approximation successive qui utilise un processus de dichotomie, la tension d entrée est comparée avec la sortie du convertisseur par pesées successives. La technique consiste à diviser successivement par deux l intervalle de tension dans lequel est mesurée l entrée. Tout d abord le bit de poids fort du résultat est mis à 1, ensuite le convertisseur traduit ce résultat en tension, celle-ci est alors comparée à la valeur d entrée. Si la tension d entrée est supérieure à la tension du résultat alors le bit de poids fort est laissé à 1, dans le cas contraire il est placé à l état bas. La conversion se poursuit de la même façon avec le bit de rang inférieur jusqu au bit de poids faible. Le temps nécessaire afin d effectuer la conversion est 1 Tad par bit, de plus il faut rajouter deux Tad avant de pouvoir effectuer une nouvelle conversion. Afin d avoir une petite marge de sécurité, nous avons configuré le temps de conversion à 16 Tad dans le registre ADCON1. Figure 6 : Temps de conversion Gestion d un afficheur LCD avec un PIC Page 9/21
10 Le convertisseur possède treize pins en entrée permettant de sélectionner la voie sur laquelle est effectuée la conversion (CHS0:CHS3) et retourne le résultat sur 10 bits. Il est aussi possible de choisir les tensions de références, dans le cadre de notre étude on utilise la tension d alimentation comme tension de référence (0 et 5 volts). Figure 7 : Schéma du bloc diagramme du convertisseur Le module de conversion comprend cinq registres : ADRESH ADRESL ADCON0 ADCON1 ADCON2 Gestion d un afficheur LCD avec un PIC Page 10/21
11 3.1 Les registres utilisés pour la conversion Initialisation des entrées/sorties La direction des entrées/sorties est paramétrée par les registres TRISX où X défini le port à régler. Pour notre étude seul le port A sera configuré donc le registre concerné est TRISA. Il s agit d un registre comportant huit bits, dont chacun configure la direction des pins A 0 à A 7 du port A. Si le bit est à l état haut alors la pin est une entrée et si l est à l état bas c est une sortie. Dans le cadre de notre étude les pins A 0, A 1, A 2 et A 3 seront positionnées en entrée afin de récupérer les signaux émis par les capteurs de l avion. Les quatre premiers bits du registre TRISA seront donc mis à 1. TRISA X X X X A 3 A 2 A 1 A 0 Figure 8 : Le registre TRISA Configuration de la conversion Les registres de configuration sont : ADCON0, ADCON1 et ADCON2, ils permettent d initialiser les paramètres de la conversion. Pour le registre ADCON0 les bits 7 et 6 ne sont pas utilisés, les bits de 5 à 2 permettent de sélectionner la voie analogique dont le signal va être converti. L état du bit 0 indique si le convertisseur est prêt, si c est le cas il est à 1 si non à 0. Enfin le bit 1 montre si la conversion est en cours (bit à 1) ou si elle est terminée (bit à 0), le statut de ce bit n a pas d importance si le bit 0 est à l état bas. Figure 9 : Le registre ADCON0 Gestion d un afficheur LCD avec un PIC Page 11/21
12 Dans le registre ADCON1 les bits 6 et 7 ne sont pas utilisés, les bits 4 et 5 permettent d initialiser les tensions de référence s ils sont à l état bas alors 0 et 5 Volts seront les valeurs des tensions utilisées lors de la conversion, dans le cas contraire les tensions de référence sont aux bornes des pins A2 et A3. Enfin les 4 autres bits servent à configurer les pins en entrée analogique ou en entrée/sortie numérique. Figure 10 : Le registre ADCON1 Le registre ADCON2 règle la justification du résultat délivré par la conversion en effet si le bit 7 est à 1 alors le résultat est justifié à droite dans le cas contraire la justification est à gauche. Le bit 6 n est pas utilisé. Les bits 3 à 5 servent à ajuster le temps d acquisition du signal analogique et les bits de 2 à 0 permettent de choisir la fréquence de l horloge de conversion. Figure 11 : Le registre ADCON Récupération du résultat Une fois que le PIC à terminé la conversion (temps de conversion) il écrit le résultat numérique (10 bits) dans deux registres de huit bits : ADRESH et ADRESL. Le résultat d une conversion est codé sur dix bits donc il est nécessaire de réaliser une concaténation des deux registres, en sachant que ADRESH contient les bits de poids forts et ADRESL ceux de poids faibles. ADRESH ADRESL b 9 b 8 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 Figure 12 : Les registres ADREH et ADRESL droite. De plus la justification du résultat paramétrée dans le registre ADCON2 est choisie à Gestion d un afficheur LCD avec un PIC Page 12/21
13 3.2 Nos différentes fonctions La conversion s effectue en différentes étapes : Initialisation des registres ADCONX et TRISA Choix de la voie sur laquelle la conversion est réalisée Lancement de la conversion Attente de la fin de conversion Récupération de la valeur numérique Afin d accomplir ces étapes des fonctions sont écrites, elles seront ensuite appelées dans la fonction principale (main) La fonction ADC_INIT Cette fonction permet d initialiser les registres ADCONX et TRISA. Comme nous l avons vu précédemment on souhaite que les quatre premiers bits de b0 à b3 du registre TRISA soit à l état haut, un masque OU avec 0x0F est alors réalisé sur le registre TRISA. TRISA X X X X X X X X OU TRISA X X X X Figure 13 : Configuration du registre TRISA Pour que la conversion puisse débuter il faut placer le bit 0 de ADCON0 à 1. Cette opération est réalisée grâce à un masque OU avec 0x01, le principe de fonctionnement est le même que pour le registre TRISA. Ensuite le registre ADCON1 est lui aussi réglé de telle sorte que les tensions de référence soit 0 et 5Volts, pour cela les bits 4 et 5 sont placés à 0. De plus on écrit 1011 respectivement dans les bits b3 à b0 afin d avoir les pins A0 à A3 en entrée analogiques. ADCON1 X X Figure 14 : configuration du registre ADCON1 Gestion d un afficheur LCD avec un PIC Page 13/21
14 Pour le registre ADCON2 le bit 7 est à 1 car la justification se fait à droite. Ensuite, les bits 5 à 3 sont placés à 110 afin de régler le temps de conversion à 16 Tad. Le temps Tad est dérivé par division de l horloge principale et il possible de paramétrer le diviseur. Plus le diviseur est petit et plus le temps Tad est court, cependant pour des raisons électronique Tad ne peut descendre indéfiniment. Pour notre étude le diviseur sera choisi égal à soixante quatre, les bits 0 à 2 sont mis à 110. Le bit 6 n est pas utilisé. ADCON Figure 15 : Configuration du registre ADCON2 L ensemble des configurations décrites ci-dessus, est exécuté grâce à la fonction ADC_INIT. void adc_init( void) { #byte _ adcon0 = 0xFC2 #byte _ adcon1 = 0xFC1 #byte _ adcon2 = 0xFC0 #byte trisa = 0xF92 } trisa = trisa 0x0F; _adcon1=0x0b; _adcon2=0xbe; _adcon0 = 1; // INIT TRISA // INIT ADCON1 // INIT ADCON2 // permettre le conversion Figure 16 : Fonction ADC_INIT Gestion d un afficheur LCD avec un PIC Page 14/21
15 3.2.2 La fonction ADC_VOIE Cette fonction permet de choisir la voie sur laquelle on souhaite effectuer une conversion. Pour cela la variable voie est décalée de deux bits vers la gauche pour se positionner sur le champ voie de ADCON0. Puis un masque ET avec 0x3C est réalisé afin de mettre les autres bits à 0. Ensuite le résultat obtenu est recopié dans le registre ADCON0 grâce à un masque OU qui permet de conserver la valeur des autres bits. VOIE X X X X CHx CHx CHx CHx VOIE<<2 X X CHx CHx CHx CHx X X ET 0x3C = 0 0 CHx CHx CHx CHx CHx CHx CHx CHx 0 0 OU ADCON ADCON0 0 0 CHx CHx CHx CHx 0 1 Figure 17 : Sélection de la voie Ces manipulations sont réalisées en exécutant la fonction suivante. void adc_voie(int8 voie) { #byte _ adcon0 = 0xFC2; // l adresse de ADCON0 : 0xFC2 } _adcon0 = _adcon0 ((voie<<2) & 0X3C); Figure 18 : Fonction ADC_VOIE // Sélection de la voie La fonction ADC_GO Après avoir sélectionné la voie, il faut lancer la conversion. Pour cela il faut mettre le bit 1 de ADCON0 à l état haut grâce à un masque OU. ADCON0 0 0 CHx CHx CHx CHx 0 1 OU 0x ADCON0 0 0 CHx CHx CHx CHx 1 1 Figure 19 : Lancement de la conversion Gestion d un afficheur LCD avec un PIC Page 15/21
16 La fonction ADC_GO de la figure suivante accomplie cette tâche. void adc_go(void) { #byte _ adcon0 = 0xFC2 // l adresse de ADCON0 : 0xFC2 } _adcon0 = _adcon0 0x2; Figure 20 : Fonction ADC_GO // Lancement de la conversion La fonction WAIT_WHILE_BUSY Cette fonction permet d attendre que la conversion soit terminée. Un test sur le bit 1 de ADCON0 est réalisé tant que celui-ci est à l état haut on attend dans la boucle while qui est vide. Lorsque ce bit change d état on sort alors de la boucle et on peut passer à l instruction suivante. void adc_wait_while_busy(void) { #byte _ adcon0 = 0xFC2 // l adresse de ADCON0 : 0xFC2 } while( _adcon0 & 2) { } Figure 21 : Fonction WAIT_WHILE_BUSY Gestion d un afficheur LCD avec un PIC Page 16/21
17 3.2.5 La fonction ADC_READ Une fois la conversion terminée, il faut récupérer le résultat qui est stocké dans deux registres de 8 bits ADSRL et ADSRH. Il faut donc recopier les bits de ces registres dans un mot de 16 bits en réalisant un décalage et un masque ET. ADSRH ADSRL B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 CONCAT X X X X X X X X B9 B8 CONCAT << B9 B8 X X X X X X X X ET 0xFF CONCAT = B9 B CONCAT B9 B ADSRL B7 B6 B5 B4 B3 B2 B1 B0 CONCAT = B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 Figure 22 : Récupération du résultat La fonction ADC_READ est présentée ci-dessous. int16 adc_read(void) { long concat; #byte _adresl = 0xFC3 #byte _ adresh = 0xFC4 concat = _adresh; concat = ((concat<<8)& 0xFF00) + _adresl; // l adresse de ADRESL : 0xFC3 // l adresse de ADRESH : 0Xfc4 // place le résultat dans concat } return(concat); Figure 23 : fonction ADC_READ // retourne le résultat L opération permettant la concaténation direct des deux registres ADRESL et ADRESH dans une variable de seize bits pourrait également être effectuée avec la fonction make16 du logiciel. Gestion d un afficheur LCD avec un PIC Page 17/21
18 3.3 Le programme principal main Le main est le programme principal ou sont utilisées les fonctions décrites dans le paragraphe précédent. Tout d abord la fonction adc_init() est appelée afin d initialisée les registres qui permettent de réaliser la conversion analogique numérique. Ensuite, on insère dans une boucle while infinie les fonctions permettant de choisir la voie sur laquelle on fait la conversion, de la lancer et de récupérer le résultat. void main (void) { int16 resultat; resultat=0; adc_init(); while(1) { adc_voie(0); adc_go(); adc_wait_while_busy(); resultat=adc_read(); } } // Initialisation des registres // Choix de la voie // Lancement de la conversion // Attend la fin de la conversion // stock la valeur numérique dans résultat Figure 24 : Programme principal Gestion d un afficheur LCD avec un PIC Page 18/21
19 4 Programmation de l affichage sur un écran LCD Etant donné le retard que nous avons pris lors du projet, les fonctions utilisées afin de procéder à l affichage des résultats ont été fournies par M. VANDAELE. C est pourquoi les explications de la programmation de l affichage seront moins détaillées que dans la partie précédente. 4.1 Les fonctions utilisées Les différentes fonctions utilisées sont : Lcd_com Lcd_init Lcd_clear Gotoxy Lcd_putc et lcd_putchar La fonction lcd_com permet d écrire dans le registre de configuration de l afficheur et donc d assurer la communication entre le PIC et l écran LCD. La fonction d initialisation de l écran lcd_init() a été réalisé en suivant les instructions données dans la data sheet de l afficheur LCD. La fonction lcd_clear permet simplement d effacer l écran. Afin de pouvoir écrire sur l écran à l endroit souhaité, la fonction goto_xy(int row,int col) a été créé pour positionner le curseur sur la ligne sur et la colonne voulues. Les variables row et col indiquent respectivement la ligne et la colonne sur lesquelles le curseur est positionné. Enfin les fonctions lcd_putchar(char c) et lcd_putc(int16 c) permettent d écrire respectivement sur l écran un chaîne de caractère (exemple : «Températue») ou alors le résultat de la conversion effectée sur 10 bits (exemple : 1024). Gestion d un afficheur LCD avec un PIC Page 19/21
20 4.2 Le programme d affichage Le programme suivant réalise l affichage d un texte fixe indiquant des exemples de grandeurs physiques pouvant être utiles dans un avion, ainsi que le résultat en valeur numérique de la tension délivrée par le capteur. La fréquence d échantillonnage est choisie à 100Hz afin d avoir un rafraîchissement assez rapide sans pour autant avoir un phénomène de scintillement à l écran. void main() { int16 resultat; float conversion; adc_init(); lcd_init(); lcd_clear(); // initialisation du convertisseur // initialisation du LCD // nettoyage écran goto_xy(1,9); // positionnement du curseur lcd_putchar( "Temperature : "); // écriture du caractère goto_xy(2,1); lcd_putchar( "Pression : "); goto_xy(3,1); lcd_putchar( "Niveau : "); goto_xy(4,1); lcd_putchar( "Vitesse : "); while(1) { resultat=0; // initialisation résultat adc_voie(0); /* adc_go(); CONVERSION adc_wait_while_busy(); A/N resultat=adc_read(); */ conversion=(5*resultat)/1024.0; // exprime le résultat en valeur décimale } goto_xy(1,14); printf(lcd_putc, " %f V",conversion); // écriture du résultat sur l écran delay_ms(10); // échantillonnage à 100Hz } Figure 25 : Programme réalisant l'affichage Gestion d un afficheur LCD avec un PIC Page 20/21
21 5 Conclusion Ce projet avait pour but de récupérer la réponse en tension des capteurs, et d afficher les grandeurs physiques mesurées. De plus sur un écran LCD les données affichées sont exclusivement numériques c est pourquoi il est nécessaire de faire une conversion analogique numérique. Nous avons donc réalisé la programmation du PIC afin que celui-ci convertisse les réponses analogiques des capteurs en valeurs numériques, puis les affiche sur l afficheur LCD. Cependant, il serait possible d approfondir cette étude en prévoyant une programmation via une table de correspondance pour des capteurs n ayant pas forcément une réponse linéaire et aussi en réalisant la gestion de capteurs impulsionnels comme les comptes tours et les compteurs de vitesse. Aussi, nous avons rencontré des problèmes lors de la prise en main de la carte électronique et pour la compréhension de la documentation nécessaire à la configuration des registres par l intermédiaire du langage C. Enfin, ce projet nous a permis d apprendre à utiliser un microprocesseur dans un but pratique et de se confronter à des datasheets en anglais. De plus le choix d effectuer cette programmation à travers la configuration des différents registres nous a permis une meilleure compréhension du fonctionnement d un microcontrôleur. Gestion d un afficheur LCD avec un PIC Page 21/21
22 Bibliographie Sites Web consultés : Ouvrages consultés : Datasheet PIC 18F4550 par la Société MICROCHIP Notice d utilisation de l écran LCD par DISPLAYTECH Programmation des PIC par BIGONOFF Manuel d aide à PIC C Compiler par CCS Gestion d un afficheur LCD avec un PIC Bibliographie
23 Table des illustrations Figure 1 : Comparaison entre un afficheur à aiguilles et un afficheur numérique... 5 Figure 2 : Carte électronique... 6 Figure 3 : Ecran LCD... 7 Figure 4 : Dispositif expérimental... 7 Figure 5 : Programme réalisant une guirlande... 8 Figure 6 : Temps de conversion... 9 Figure 7 : Schéma du bloc diagramme du convertisseur Figure 8 : Le registre TRISA Figure 9 : Le registre ADCON Figure 10 : Le registre ADCON Figure 11 : Le registre ADCON Figure 12 : Les registres ADREH et ADRESL Figure 13 : Configuration du registre TRISA Figure 14 : configuration du registre ADCON Figure 15 : Configuration du registre ADCON Figure 16 : Fonction ADC_INIT Figure 17 : Sélection de la voie Figure 18 : Fonction ADC_VOIE Figure 19 : Lancement de la conversion Figure 20 : Fonction ADC_GO Figure 21 : Fonction WAIT_WHILE_BUSY Figure 22 : Récupération du résultat Figure 23 : fonction ADC_READ Figure 24 : Programme principal Figure 25 : Programme réalisant l'affichage Gestion d un afficheur LCD avec un PIC Table des illustrations
24 Annexes Gestion d un afficheur LCD avec un PIC page 1/
25 GANTT EFFECTUE PENDANT LE PROJET Choix et découverte du sujet Documentation PIC et LCD Prise en main de la carte électronique Ecriture programmes tests Ecriture programme de conversion A/N Compréhension du programme d'affichage Rédaction du rapport Préparation de l'oral 02/05/ /04/ /04/ /04/ /04/ /03/ /03/ /03/ /03/ /06/ /05/ /05/ /05/ /05/2008 GANTT PREVISIONNEL DU PROJET Choix et découverte du sujet Documentation PIC et LCD Prise en main de la carte électronique Ecriture programmes tests Ecriture programme de conversion A/N Ecriture programme d'affichage LCD Rédaction du rapport Préparation de l'oral 11/04/ /04/ /03/ /03/ /03/ /03/ /05/ /05/ /05/ /05/ /04/ /04/ /06/ /05/2008 Gestion d un afficheur LCD avec un PIC page 2/
26 Gestion d un afficheur LCD avec un PIC page 3/
27 Gestion d un afficheur LCD avec un PIC page 4/
28 Gestion d un afficheur LCD avec un PIC page 5/
29 Gestion d un afficheur LCD avec un PIC page 6/
30 Gestion d un afficheur LCD avec un PIC page 7/
Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire
Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...
Plus en détailTER Licence 3 Electronique des Télécoms Transmission GSM
Université de Savoie Module TER (Travaux d études et réalisation) TER Licence 3 Electronique des Télécoms Transmission GSM Note : L ensemble des documents du projet se trouve sur l espace étudiant du site
Plus en détailAMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE
AMICUS 18 (2ème partie) Dans la première partie, nous avions présenté la platine Amicus 18 et nous avions réalisé quelques montages simples. Nous allons découvrir un peu mieux la programmation. Dans la
Plus en détailARDUINO DOSSIER RESSOURCE POUR LA CLASSE
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée
Plus en détailPIC EVAL Dev Board PIC18F97J60
PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailSéverine Marien Maxime Ringard. 2 ème année GEII. Régulateur de charge pour station de recharge photovoltaïque
Séverine Marien Maxime Ringard 2 ème année GEII Régulateur de charge pour station de recharge photovoltaïque Année 2009/2010 Tuteur : Mr Favier Sommaire Introduction 1.Présentation du projet 1 1.1.Description
Plus en détail1. PRESENTATION DU PROJET
Bac STI2D Formation des enseignants Jean-François LIEBAUT Denis PENARD SIN 63 : Prototypage d un traitement de l information analogique et numérique (PSoC) 1. PRESENTATION DU PROJET Les systèmes d éclairage
Plus en détailV- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
Plus en détailSTS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module
François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,
Plus en détail! analyse du fonctionnement
Coloreau chaude MT V P1 V MT! Le composant repéré TH1 sur le schéma structurel et une thermistance. Son rôle est de détecter une grandeur physique la température, et de la convertir en une grandeur électrique
Plus en détailLa conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Plus en détailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailAtelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques
Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailTERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE
TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP 284490 NOTICE Sommaire 1 Caractéristiques...1 2 Spécifications...2 3 Description...2 4 Installation...3 5 Fonctionnement...5 6 Dépannage...8 1 Fonctions
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailSEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES
Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF Le banc SEO 200 permet d étudier et de paramétrer les boucles d asservissement de vitesse et position d une nacelle d éolienne
Plus en détailPartie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)
1/5 Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN) Objectifs : Reconnaître des signaux de nature analogique et des signaux de nature numérique Mettre en
Plus en détailMANUEL D INSTRUCTION
MANUEL D INSTRUCTION ---------- Régulateur de Charge Solaire pour deux batteries, Pour Caravanes, Camping-Cars & Bateaux Courant (12V or 12/24V automatique) NOTES: Utilisable seulement avec des panneaux
Plus en détailInitiation à LabView : Les exemples d applications :
Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple
Plus en détailVIII- Circuits séquentiels. Mémoires
1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment
Plus en détailET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).
ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). Sciences et Technologies de l Industrie et du Développement Durable Formation
Plus en détailDocument de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP
Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Document de formation T I A Page 1 sur 23 Module A5 Ce document a été édité par Siemens
Plus en détailCOMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.
COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES. 1. DESCRIPTION DU PRODUIT COMMUTEL PRO VM3 est un Secours GSM Canal Voix et un transmetteur
Plus en détailProjet Robot Centaure
Projet Robot Centaure Année 2013-2014 IMA4 S8 Étudiants : Clément TACHÉ Liying WANG Enseignants : Robert Litwak Xiavier Redon Table des matières : Remerciements Introduction Présentation et état des lieux
Plus en détailTraduction des Langages : Le Compilateur Micro Java
BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailGE Security. KILSEN série KSA700 Centrale de détection et d alarme Incendie analogique adressable. Manuel d utilisation
GE Security KILSEN série KSA700 Centrale de détection et d alarme Incendie analogique adressable Manuel d utilisation g ination imag at work Kilsen is a brand name of GE Security. www.gesecurity.net COPYRIGHT
Plus en détailMICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44
MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set
Plus en détailSoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine
Solution logicielle pour votre architecture Machine Atelier de découverte SoMachine Objectif de la manipulation Le programme à réaliser va permettre de gérer le remplissage et la vidange d une cuve en
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailREALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.
1 sur 6 REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3. OBJECTIF - PUBLIC - LOGICIEL - MATERIEL - METHODE - BIBLIOGRAPHIE - AVANTAGES - DIFFICULTES - AUTEUR DU DOCUMENT - LE DOCUMENT
Plus en détailCOMMUNICATION ENTRE DEUX ORDINATEURS PAR LASER MODULE EN CODE MORSE OU BINAIRE.
COMMUNICATION ENTRE DEUX ORDINATEURS PAR LASER MODULE EN CODE MORSE OU BINAIRE. RESUME le fichier exécutable «morsebinaire_win_orphygts II_v2.exe», est un logiciel de démonstration permettant de faire
Plus en détailAquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP1 49340 TRÉMENTINES FRANCE Tél. 02 41 71 72 00 Fax 02 41 71 72 01
Aquastyle accueil Affichage vidéo Manuel d installation et d utilisation BP1 49340 TRÉMENTINES FRANCE Tél. 02 41 71 72 00 Fax 02 41 71 72 01 www.bodet.fr Réf. 607167 H S assurer à réception que le produit
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailCours de Systèmes d Exploitation
Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation
Plus en détailUne carte pour vos projets
ARDUINO Une carte pour vos projets CHRISTOPHE ULTRÉ [1] Les projets interdisciplinaires impliquent de faire l acquisition d un matériel adaptable et peu coûteux qui réponde à des problématiques communes,
Plus en détailSD1+ SD1+ SD1+ ENT ESC
SD SD SD A B 4 5 6 C 7 8 9 D ENT 0 ESC Sommaire Options du Menu SD........ Généralités...... Raccordements.......... Mot de Passe........... Type de Mot de Passe........... Sortie Programmable...........
Plus en détailLogiciel PICAXE Programming Editor
Logiciel PICAXE Programming Editor Notice réduite 1. Lancer le logiciel PICAXE Programming Editor (Vidéo : «Lancer le programme»). 2. Dessiner un diagramme (Vidéos : «Nouveau programme» et «Dessiner le
Plus en détail1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4
1 Introduction 1-1 Chaîne de développement Algorithm e C+ + Algorigramm e languag e machine binaire Le programme est écrit à l aide de Multiprog sous forme d algorigramme puis introduit dans le microcontrôleur
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailSolutions du chapitre 4
Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailModules d automatismes simples
Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations
Plus en détailContrôle d accès UTIL TP N 1 découverte
Contrôle d accès UTIL TP N 1 découverte A partir de : Documents sur CD TIL : \CD usesame\documentations\produits_til\modules\util_tillys fpr_utilv2.pdf FTe_UTiL_V2.pdf UTiL2_express.pdf \CD usesame\documentations\logiciels_til\tilman
Plus en détailCIRCUIT DE CHARGE BOSCH
LA GUZZITHÈQUE 1/5 10/06/06 CIRCUIT DE CHARGE BOSCH Ce document est issu d un article de l Albatros, revue de liaison du MGCF, lui-même issu du Gambalunga, revue anglaise de liaison du MGC d Angleterre.
Plus en détailCOACH-II Manuel d utilisation
COACH-II Manuel d utilisation MA-COACH-II_FR Page 1 on 25 Rev: 29/03/2011 1. INTRODUCTION...3 2. VUE GENERALE...4 3. DIMENSIONS MECANIQUES...5 4. CARACTERISTIQUES TECHNIQUES...6 4.1. Générales...6 4.1.1.
Plus en détailUnité centrale de commande Watts W24
N560/R01 (04.03.15) Unité centrale de commande Watts W24 Guide d utilisation FR Unité centrale sans fil 3-38 Instructions d installation et d emploi IMPORTANT! Le montage et le branchement de l unité de
Plus en détailDébuter avec PsoC ou PsoC niveau 0
Débuter avec PsoC ou PsoC niveau 0 Objectifs : se familiariser avec les circuits PsoC et leur environnement, prendre en main le logiciel et le kit d'évaluation, développer une application simple avec le
Plus en détailL AUTOMATISME LE SIGNAL
L AUTOMATISME LE SIGNAL Page 1 sur 7 Sommaire : 1- Champ de l automatisme définitions 2- Correspondance entre phénomènes physiques et signaux a. Capteur b. Exemple de capteur TOR c. Exemple de capteur
Plus en détailUniversité du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.
Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local
Plus en détailCONVERTISSEURS NA ET AN
Convertisseurs numériques analogiques (xo Convertisseurs.doc) 1 CONVTIU NA T AN NOT PLIMINAI: Tous les résultats seront exprimés sous formes littérales et encadrées avant les applications numériques. Les
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détailAcquisition et conditionnement de l information Les capteurs
Acquisition et conditionnement de l information Les capteurs COURS 1. Exemple d une chaîne d acquisition d une information L'acquisition de la grandeur physique est réalisée par un capteur qui traduit
Plus en détailSystèmes de communications Aastra 5000. Poste Aastra 6753. Guide de l utilisateur
Systèmes de communications Aastra 5000 Poste Aastra 6753 Guide de l utilisateur Table des matières Description du poste................................. 5 Présentation..............................................5
Plus en détailInitiation. àl algorithmique et à la programmation. en C
Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailScoopFone. www.aeta-audio.com. Prise en main rapide
ScoopFone www.aeta-audio.com Prise en main rapide Les spécifications peuvent changer sans préavis 55 000 081-F 2015 Face avant et contrôles 4 6 9 10 12 13 14 1 2 3 20 21 5 7 8 1. Niveau de contrôle: Ce
Plus en détailNotice d emploi. PROGRAMMATEUR HT1 température pour coffret de BRUMISATION HAUTE PRESSION
Notice d emploi PROGRAMMATEUR HT1 température pour coffret de BRUMISATION HAUTE PRESSION 07/2008 DELATTRE INDUSTRIE DEVELOPPEMENT www.didclim.fr info@didclim.fr Description générale H I F B A D E J C K
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailCASSY -Display (524 020)
09/99-5-Hund Mode d emploi CASSY -Display () 7 A a b 1 B a b 8 2 3 STOP INTER. 7 1 AffichageA affichage de la valeur mesurée (1a), affichage de l unité (1b) 2 AffichageB affichage de la valeur mesurée
Plus en détailMentions légales (non traduites)... 3. 1. Introduction... 4. 2. Légendes... 4. 3. Schémas de raccordement... 5. 4. Configuration de la S16...
1 2 Table des matières Consignes de sécurité importantes (non traduites)... 3 Mentions légales (non traduites)... 3 Garantie limitée (non traduite)... 3 1. Introduction... 4 2. Légendes... 4 3. Schémas
Plus en détailElectron MECATRONIQUE. S.r.l. Educational Equipment Design, Production & Trading. Member of I.D.E.A. International Didactic Equipment Association
MECATRONIQUE Catalogue Synthétique Rev 01/2007 Page 141 Pour les détails: www.electron.it CAI & SYSTEME DE SIMULATION DE PANNES ASSISTE PAR PC B50 SYSTEME DIDACTIQUE MICROPROCESSEURS & HARDWARE DU PC B51
Plus en détailComment utiliser la feuille de style «CMLF2010.dot»
Comment utiliser la feuille de style «CMLF2010.dot» TELECHARGER LA FEUILLE DE STYLE...1 OUVRIR UN NOUVEAU DOCUMENT WORD...2 ATTACHER LA FEUILLE DE STYLE AU DOCUMENT...2 AFFICHER LES STYLES DISPONIBLES...2
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailTéléphone de Secours Memcom
Téléphone de Secours Memcom Guide d installation et de programmation Ref No. 450 900 (F) + + Raccordement simple et rapide + + Afficheur LCD intégré pour visualiser la programmation + + Tous les codes
Plus en détailEducation Delivery Intelligent Tool
Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide
Plus en détailGuide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon
Guide de l'utilisateur de l'utilitaire d'installation de caméra Avigilon Version 4.10 PDF-CIT-D-Rev1_FR Copyright 2011 Avigilon. Tous droits réservés. Les informations présentées sont sujettes à modification
Plus en détailSystème d automation TROVIS 6400 Régulateur compact TROVIS 6493
Système d automation TROVIS 6400 Régulateur compact TROVIS 6493 pour montage encastré (dimensions de la face avant 48 x 96 mm / 1.89 x 3.78 ) Application Régulateur compact à microprocesseur avec logiciel
Plus en détailLa programmation des PIC en C. Les fonctions, les interruptions.
La programmation des PIC en C Les fonctions, les interruptions. Réalisation : HOLLARD Hervé. http://electronique-facile.com Date : 26 août 2004 Révision : 1.2 Sommaire Sommaire... 2 Introduction... 3 Structure
Plus en détailCOMMUNICATION PC/MINITEL
229 Cet article fait suite à ceux publiés dans les bulletins de l'epi n 47 page 207 et 48 page 205. Si vous avez réussi à construire un câble de liaison, vous vous êtes peut être demandé comment vous en
Plus en détailLogiciels DSPiy. DSPiyStudio logiciels et format des fichiers. incomplet
Logiciels DSPiy DSPiyStudio logiciels et format des fichiers incomplet 1. Organisation et nommage 2. Création d'une Application DSPiy 3. Modification d'une Application 4. Fonctionnement de DSPiyStudio
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailConférence sur les microcontroleurs.
Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales
Plus en détailMANUEL GANTT PROJECT
MANUEL GANTT PROJECT A FAIRE UN GANTT PREVISIONNEL 1 Définir le problème Le diagramme de GANTT est un outil permettant de modéliser la planification de tâches nécessaires à la réalisation d'un projet.
Plus en détailManuel d utilisation. Anne RACINE. A. Racine Référence: Manuel MS Project.doc 03/03/2003 Page 1
RÉALISATION DE PLANNINGS - SUIVI ET PERSONNALISATION Manuel d utilisation Anne RACINE A. Racine Référence: Manuel MS Project.doc 03/03/2003 Page 1 Réalisation de plannings SOMMAIRE GESTION DE PROJET :
Plus en détailTemps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011
Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller
Plus en détailTD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Plus en détailOscilloscope actif de précision CONCEPT 4000M
Oscilloscope actif de précision CONCEPT 4000M ZI Toul Europe, Secteur B 54200 TOUL Tél.: 03.83.43.85.75 Email : deltest@deltest.com www.deltest.com Introduction L oscilloscope actif de précision Concept
Plus en détailProgramme détaillé. LES TABLEAUX DE BORD Formation en présentiel (21 h) accompagnée d un parcours e-learning Excel (5 h)
Programme détaillé LES TABLEAUX DE BORD Formation en présentiel (21 h) accompagnée d un parcours e-learning Excel (5 h) Public : Toute personne assurant ou participant à la gestion d une entreprise (et
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailModes Opératoires WinTrans Mai 13 ~ 1 ~
Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.
Plus en détailSYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :
SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION Contenu du dossier : 1. PRESENTATION DU SYSTEME DE PALPAGE A TRANSMISSION RADIO....1 1.1. DESCRIPTION DU FABRICANT....1
Plus en détailDéfinir la gestion de projets 11. Exploiter les techniques de gestion de projets 11. Planifier un projet 12. Lister les tâches et les jalons 13
Généralités Définir la gestion de projets 11 Exploiter les techniques de gestion de projets 11 Planifier un projet 12 Lister les tâches et les jalons 13 Réfléchir aux liaisons entre les tâches 14 Estimer
Plus en détailLes structures. Chapitre 3
Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre
Plus en détailSélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailLe Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr
Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables
Plus en détailProgrammation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Plus en détailLe multiplexage. Sommaire
Sommaire Table des matières 1- GENERALITES... 2 1-1 Introduction... 2 1-2 Multiplexage... 4 1-3 Transmission numérique... 5 2- LA NUMERATION HEXADECIMALE Base 16... 8 3- ARCHITECTURE ET PROTOCOLE DES RESEAUX...
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détail1 Mesure de la performance d un système temps réel : la gigue
TP TR ENSPS et MSTER 1 Travaux Pratiques Systèmes temps réel et embarqués ENSPS ISV et Master TP1 - Ordonnancement et communication inter-processus (IPC) Environnement de travail Un ordinateur dual-core
Plus en détailIntroduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université
Plus en détailCarte Relais GSM (Manuel Utilisateur)
Carte Relais GSM (Manuel Utilisateur) Carte Relais GSM Introduction Cette carte est une véritable centrale de télécommande et d alarme par GSM. Elle se connecte par un port série à un modem GSM compatible
Plus en détail