TP N 8 : Interface LCD avec un PIC en C

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "TP N 8 : Interface LCD avec un PIC en C"

Transcription

1 TP N 8 : Interface LCD avec un PIC en C A. Introduction : Dans ce TP, nous allons voir comment interfacer un Module LCD 16 2 avec un microcontrôleur PIC 16F876A utilisant le Compilateur C CCS. Le Module LCD 16 2 est un module très couramment utilisé dans des projets avec LCD signifie qu'il peut afficher deux lignes de 16 caractères. C est un module très simple et à faible coût. Ses autres variantes telles que 16 1, 20 4 sont disponibles sur le marché. Dans ces affichages, chaque caractère est affiché à l'aide de 5 x 5 x 8 ou 10 matrice de points. Ces écrans LCD utilisent généralement les contrôleurs compatibles HD Diagramme de connections du LCD L interface entre un microcontrôleur et l'écran LCD peut être fait en mode 4 bits ou 8 bits. La différence entre les deux modes est de savoir comment les données sont envoyées à l'écran LCD. Pour écrire un caractère 8 bits vers le module LCD en mode 8-bit, les données ASCII sont envoyées par l'intermédiaire des lignes de données DB0- DB7 avec validation par la ligne E. Mais le mode 4 bits n utilise que 4 lignes de données. Dans ce mode, les données ASCII en 8 bits sont divisées en deux parties qui sont envoyés de manière séquentielle par l'intermédiaire des lignes de données DB4 - DB7 (ou DB0 DB3) avec son propre échantillonnage de données avec la ligne d'e. L'avantage de la communication 4 bits est de diminuer le nombre de broches qui sert d'interface avec l écran LCD. La communication 4 bits est un peu plus longue que celle en 8 bits. La différence de vitesse est minime, comme les écrans LCD sont des dispositifs à basse vitesse la différence de vitesse JFA 2015 Page 1 TP8

2 entre ces deux modes n est pas significative. N oubliez pas que nos microcontrôleurs travaillent dans la gamme des MHz. Ainsi, la transmission de données en mode 4-bits est le plus couramment utilisée. Le language C CCS fournit dans le fichier de la bibliothèque, "lcd.c" pour l'interface LCD HD44780 ayant des contrôleurs conformes à la communication en mode 4 bits. Il suffit d'inclure ce fichier dans votre programme et de profiter de la librairie LCD CCS. I. LCD Connections Pour le bon fonctionnement de la bibliothèque LCD, vous devez définir les connexions utilisés pour l'interface LCD dans le programme. Enable E or EN Register Select RS Read / Write RW Data 4 DB4 or D4 Data 5 DB5 or D5 Data 6 DB6 or D6 Data 7 DB7 or D7 Ceux-ci doivent être définis avant d'inclure le fichier d'en-tête, il peut être fait des deux façons indiquées ci-dessous : 1 ) PORT Access Method Cette méthode nécessite toute l'interface 7 bits relié à un même port GPIO. Elle devrait être définie avant d'inclure le fichier d'en-tête, comme indiqué ci-dessous. #define LCD_DATA_PORT getenv("sfr:portd") Ceci définit que toute l'interface 7 bits est connectée au PORT D de microcontrôleur PIC. 2 ) PIN Access Method Dans cette méthode, vous pouvez raccorder ces 7 bits avec les broches GPIO et il devrait être défini avant d'inclure le fichier d'en-tête, comme indiqué ci-dessous. II. //LCD Module Connections #define LCD_RS_PIN PIN_D1 #define LCD_RW_PIN PIN_D2 #define LCD_ENABLE_PIN PIN_D3 #define LCD_DATA4 PIN_D4 #define LCD_DATA5 PIN_D5 #define LCD_DATA6 PIN_D6 #define LCD_DATA7 PIN_D7 //End LCD Module Connections Fonctions Importantes 3 ) lcd_init() Cette fonction doit être appelée avant toute autre fonction LCD. Il initialise le module LCD avec les connexions définies ci-dessus. 4 ) lcd_putc(c) Cette fonction affiche c sur la prochaine position du curseur de l'écran LCD. Vous pouvez imprimer des chaînes de caractères et des caractères en utilisant cette fonction. Vous pouvez également utiliser le caractère antislash pour envoyer différentes commandes à écran LCD. \\a Pour positionner le curseur en haut à gauche \\f Pour effacer l affichage et remettre le curseur en haut à gauche \\n Pour aller au début de la ligne suivante JFA 2015 Page 2 TP8

3 \\b pour un retour arrière d une position 5 ) lcd_gotoxy(x, y) Cette fonction peut être utilisée pour définir la position du curseur de l'écran LCD, la position supérieure gauche est (1,1). 6 ) lcd_getc(x, y) Cette fonction renvoie le caractère à la position (x, y) sur l'écran LCD. 7 ) lcd_cursor_on(int1 on) Cette fonction peut être utilisée pour activer le curseur ou le désactiver. Exemple: lcd_cursor_on(true); //Turns ON the cursor lcd_cursor_on(false); //Turns OFF the cursor Note : Pour plus de détails vous pouvez lire le fichier de bibliothèque "lcd.c" à l'emplacement C: / Program Files / PICC / Drivers /. Où, B. Usage de printf() printf () peut émettre une chaîne de caractères vers l UART standard ou à une fonction spécifique. Il peut être utilisé avec la bibliothèque LCD CCS C pour formater les chaînes de sortie. Par conséquent nous pouvons imprimer des nombres entiers, nombres à virgule flottante, etc en utilisant cette fonction. 8 ) Syntax : printf(fname, cstring, values...); fname est le nom de la fonction, ici vous pouvez utiliser lcd_putc. string est une chaine de caractères constante ou un tableau de caractères terminé par un \0. Le formatage est fait en conséquence avec la chaîne de format. values est la liste des variables séparées par une virgule. III. Format La forme générique du format est %nt. où n est facultatif et qui peut être 1-9 pour préciser le nombre de caractères à être délivrés ou pour indiquer les zéros d en tête ou 1.1 à 9.9 pour le point et flottante %w formats. t est du type suivant : t c s u d Type Caractère Chaîne de caractères ou caractère Entier non signé Entier signé JFA 2015 Page 3 TP8

4 Lu Ld x X Lx LX f g e w Entier long non signé Entier long signé Entier en Hexadécimal en minuscule Entier en Hexadécimal en majuscule Entier Long en Hexadécimal en minuscule Entier Long en Hexadécimal en majuscule Flottant avec partie décimale tronquée Flottant avec partie décimale arrondie Flottant avec exposant Entier non signé avec décimale inséré. Spécifiez deux chiffres pour n. Le premier est la largeur totale du champ. Le second est le nombre de décimales voulu. 9 ) Exemple : Pour imprimer un entier : printf(lcd_putc,"count = %d", i); Si i = 0, la sortie sera : Count = 0 JFA 2015 Page 4 TP8

5 C. Schéma d utilisation Schéma d interfaçage d un LCD avec un Microcontrôleur PIC D. Code CSS C //LCD Module Connections #define LCD_RS_PIN PIN_D1 #define LCD_RW_PIN PIN_D2 #define LCD_ENABLE_PIN PIN_D3 #define LCD_DATA4 PIN_D4 #define LCD_DATA5 PIN_D5 #define LCD_DATA6 PIN_D6 #define LCD_DATA7 PIN_D7 //End LCD Module Connections #include <lcd.c> #use delay (clock= ) void main() { int i=0; lcd_init(); Delay_ms(100); while(true) { lcd_putc('\\f'); //Clear Display JFA 2015 Page 5 TP8

6 } } lcd_putc("hello World"); Delay_ms(2000); lcd_putc('\\f'); //Clear Display lcd_putc("welcome To"); lcd_gotoxy(1,2); lcd_putc("lcd Library"); Delay_ms(2000); lcd_putc('\\f'); //Clear Display printf(lcd_putc,"count = %d", i); //Display Count Delay_ms(2000); i++; E. Afficheur 4 lignes La bibliothèque lcd.c a été modifiée pour supporter les afficheurs avec 4 lignes. Elle a été renommée Flex_420.c. F. Bibliographie JFA 2015 Page 6 TP8

Commande d'afficheurs alphanumériques à cristaux liquides

Commande d'afficheurs alphanumériques à cristaux liquides 1/6 Commande d'afficheurs alphanumériques à cristaux liquides Lorsque l'application a des besoins conversationnels qui ne peuvent plus se satisfaire d'un banal affichage de type chiffres ou symboles simples,

Plus en détail

Partie 3 Sorties parallèles - LCD Parallel data & Liquid Crystal Display

Partie 3 Sorties parallèles - LCD Parallel data & Liquid Crystal Display Cours/TD d informatique embarquée Utilisation d un microcontrôleur MBED Partie 3 Sorties parallèles - LCD Parallel data & Liquid Crystal Display Plan du cours 3.1. Utilisation de sorties parallèles, notion

Plus en détail

Pilotage d un afficheur Utilisation Wizard et PROTEUS Simulation Validation

Pilotage d un afficheur Utilisation Wizard et PROTEUS Simulation Validation Lycée Victor-Hugo BESANÇON. STS SE Développement de microcontrôleurs Microchip avec PICC validation fonctionnelle PROTEUS Pilotage d un afficheur Utilisation Wizard et PROTEUS Simulation Validation Prérequis

Plus en détail

L afficheur LCD (Light Control Display) I Rôle d un afficheur LCD :

L afficheur LCD (Light Control Display) I Rôle d un afficheur LCD : I Rôle d un afficheur LCD : Les afficheurs LCD sont devenus indispensables dans les systèmes techniques qui nécessitent l affichage de paramètres de fonctionnement. Grâce à la commande par un microcontrôleur

Plus en détail

Fonctionnement d un afficheur LCD 4 x 20 Chipset LSI : HITACHI HD44780

Fonctionnement d un afficheur LCD 4 x 20 Chipset LSI : HITACHI HD44780 Fonctionnement d un afficheur LCD 4 x 2 Chipset LSI : HITACHI HD4478 I) Caractéristiques techniques. I.) Description des broches et connexion de l afficheur LCD avec un micro contrôleur. Le dialogue avec

Plus en détail

Mise en œuvre de l afficheur LCD alphanumérique

Mise en œuvre de l afficheur LCD alphanumérique Mise en œuvre de l afficheur LCD alphanumérique Cette afficheur assure simultanément l affichage de textes et de données numériques, pour une consommation de quelques 10 mw. Cependant, son jeu d instructions

Plus en détail

TP3- Port série, Liaison RS232

TP3- Port série, Liaison RS232 Filière ELT 2 ème année, 2015-2016 TP3- Port série, Liaison RS232 Dans ce TP nous utiliserons le port sériel pour envoyer et recevoir les données vers un PC. Le port série des PC utilise la norme RS232

Plus en détail

Exemple de code VHDL pour interfacer le LCD sur DE2

Exemple de code VHDL pour interfacer le LCD sur DE2 Exemple de code VHDL pour interfacer le LCD sur DE2 Dans cet exemple, nous allons voir comment écrire du VHDL pour utiliser le FPGA pour envoyer des données sur l écran LCD de la plaquette. Certaines broches

Plus en détail

TP 3 Microcontrôleur. Afficheurs 7 segments

TP 3 Microcontrôleur. Afficheurs 7 segments TP 3 Microcontrôleur Afficheurs 7 segments TAYARI LASSAAD MAITRE TECHNOLOGUE ISET GABES e-mail :lassaad.tayari@isetn.rnu.tn site web :http://systemesembarques.e-monsite.com LE31 Année 2014/2015 1. Objectifs

Plus en détail

Projet Arduino Calculateur de profondeur de champ pour la photographie

Projet Arduino Calculateur de profondeur de champ pour la photographie Projet Arduino Calculateur de profondeur de champ pour la photographie Les composants nécessaires pour réaliser ce calculateur sont les suivants : - Une carte Arduino UNO - Un écran LCD 2 x 16 caractères

Plus en détail

Travaux Pratiques Initiation à la programmation en C

Travaux Pratiques Initiation à la programmation en C Université de Savoie Module ETRS-505 Travaux Pratiques Initiation à la programmation en C Sylvain MONTAGNY sylvain.montagny@univ-savoie.fr Bâtiment chablais, bureau 13 04 79 75 86 86 Liste des exercices

Plus en détail

Cours N 2. Règles Générales d Écriture d'un Programme en C

Cours N 2. Règles Générales d Écriture d'un Programme en C Cours N 2 Règles Générales d Écriture d'un Programme en C 1. Structure d'un fichier en langage C Inclusion des en-têtes #include < Nom_Bibliothèque.h > Déclarations globales Zone Contenant les Déclarations

Plus en détail

I. Objectif. II. Gestion de l afficheur. Activité FlowCode. 1. Les Routines de Composants : 2AD

I. Objectif. II. Gestion de l afficheur. Activité FlowCode. 1. Les Routines de Composants : 2AD I. Objectif Activité FlowCode On souhaite Programmer un MicroContrôleur 16F88 en Vélocimètre. Ce programme est un peu complexe. Il est nécessaire de clarifier certaines astuces de programmation : Etude

Plus en détail

Algorithmique et programmation

Algorithmique et programmation Algorithmique et programmation II - Langages de programmation 1- Notion de programme Un programme est une suite d instructions à effectuer sur des données avec un ordre précis dans un langage donné. L

Plus en détail

TUTORIEL. Logiciel XDesignerPlus (V2.6.37)

TUTORIEL. Logiciel XDesignerPlus (V2.6.37) TUTORIEL Logiciel XDesignerPlus (V2.6.37) TABLE DES MATIERES 1 Installation du logiciel... 3 2 Utilisation du logiciel... 6 2.1 Création d un projet... 6 2.2 Sélection d un modèle... 6 2.3 Menu du projet...

Plus en détail

Codage : notions élémentaires. Les codes utilisés depuis toujours.

Codage : notions élémentaires. Les codes utilisés depuis toujours. Codage : notions élémentaires Les codes utilisés depuis toujours. I. La mémoire Le schéma matériel Processeur Mémoire vive Carte Bus Carte afficher Écran Disque sauver Que fait le processeur Il exécute

Plus en détail

BTS PHOTONIQUE TS1 GOP 2003/04 TP réalisé en 6 heures. Programmation d un PIC par Flowcode

BTS PHOTONIQUE TS1 GOP 2003/04 TP réalisé en 6 heures. Programmation d un PIC par Flowcode 1 Programmation d un PIC par Flowcode 1 Présentation Ce TP permet d aborder la programmation d un microcontrôleur de type PIC 1 par l intermédiaire d un logiciel algorithmique. Un microcontrôleur est un

Plus en détail

Codage Types en C Paramètres en C. Patrick FULCONIS

Codage Types en C Paramètres en C. Patrick FULCONIS Codage Types en C Paramètres en C Patrick FULCONIS 1 Codage - bases Conversion décimal - binaire Convertissons 01001101 en décimal à l'aide du schéma ci-dessous: 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 0 1 0 0

Plus en détail

Leçon N 7 COMMUNICATION SERIE

Leçon N 7 COMMUNICATION SERIE I- INTRODUCTION Leçon N 7 COMMUNICATION SERIE Les nouveaux microcontrôleurs exigent dans certains cas, la mise en œuvre des communications en série pour établir le transport de données avec d'autres appareils

Plus en détail

ELE3311 Systèmes logiques programmables Projet n o 2 ÉCRAN OLED. Hiver 2017

ELE3311 Systèmes logiques programmables Projet n o 2 ÉCRAN OLED. Hiver 2017 ELE3311 Systèmes logiques programmables Projet n o 2 ÉCRAN OLED Hiver 2017 Introduction Le but de ce laboratoire est d apprendre à utiliser un premier périphérique disponible sur la carte Nexys Video.

Plus en détail

Les afficheurs à cristaux liquides Introduction

Les afficheurs à cristaux liquides Introduction Les afficheurs à cristaux liquides Introduction Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD (Liquid Crystal Display), sont des modules compacts intelligents et nécessitent peu

Plus en détail

1STI Afficheurs à Cristaux Liquides - LCD

1STI Afficheurs à Cristaux Liquides - LCD Page 1 I) Généralités a)description Les afficheurs à cristaux liquides sont des modules compacts intelligents et nécessitent peu de composants externes pour un bon fonctionnement. Ils sont relativement

Plus en détail

DRAFT PIERRE-YVES ROCHAT, EPFL TYPES DE MÉMOIRES LES MÉMOIRES EEPROM. Tous les microcontrôleurs disposent de deux types de mémoire :

DRAFT PIERRE-YVES ROCHAT, EPFL TYPES DE MÉMOIRES LES MÉMOIRES EEPROM. Tous les microcontrôleurs disposent de deux types de mémoire : MÉMOIRES PERMANENTES PIERRE-YVES ROCHAT, EPFL RÉV 2015/09/18 TYPES DE MÉMOIRES Tous les microcontrôleurs disposent de deux types de mémoire : la mémoire Flash, prévue principalement pour recevoir le programme,

Plus en détail

Utilisation des Timers : Création d un chronomètre

Utilisation des Timers : Création d un chronomètre Logiciel de programmation graphique des microcontrôleurs PIC Utilisation des Timers : Création d un chronomètre Cette séquence va vous permettre de juger la puissance de LogiPic, en effet en quelques clicks

Plus en détail

Af2x16 - Microdule-Kidule affichage 2 lignes de 16 caractères

Af2x16 - Microdule-Kidule affichage 2 lignes de 16 caractères http://www.didel.com/ info@didel.com www.didel.com/kidules/ckiaf2x16.pdf Af2x16 - Microdule-Kidule affichage 2 lignes de 16 caractères Pour mettre au point une application et pour afficher les valeurs

Plus en détail

II. - Les Fondamentaux de Java

II. - Les Fondamentaux de Java II. - Les Fondamentaux de Java Gérald Monard Chimie et Physique informatiques L3 Physique et Chimie Concepts fondamentaux Un programme Java se compose d éléments de base comme : les expressions les instructions

Plus en détail

PIC EVAL Dev Board PIC18F97J60

PIC EVAL Dev Board PIC18F97J60 PIC EVAL Dev Board PIC18F97J60 2 TP2 : Gestion cabine Ascenseur par plateforme PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies d écran ou des schémas.

Plus en détail

LANGAGE C (CCS Info pour les PICs) SOMMAIRE. 1) Le langage C du compilateur CCS ) Règles de bases:... 2

LANGAGE C (CCS Info pour les PICs) SOMMAIRE. 1) Le langage C du compilateur CCS ) Règles de bases:... 2 SOMMAIRE 1) Le langage C du compilateur CCS 2 11) Règles de bases: 2 12) Les Variables et les Constantes 2 121 Les constantes 2 122 Les Variables 3 13) Les opérateurs du langage C 4 131 L opérateur d affectation

Plus en détail

Utiliser 2 Arduinos en série

Utiliser 2 Arduinos en série Utiliser 2 Arduinos en série Letmeknow http://wikifab.org/wiki/utiliser_2_arduinos_en_s%c3%a9rie Dernière modification le 19/09/2017 Difficulty Duration Very easy 1 hour(s) Description Le but de ce montage

Plus en détail

AP2.1: Découverte de la programmation informatique à l'aide d'arduino. Fiche N 6 : gestion d'une entrée analogique

AP2.1: Découverte de la programmation informatique à l'aide d'arduino. Fiche N 6 : gestion d'une entrée analogique STI2D Option SIN Première AP2.1: Découverte de la programmation informatique à l'aide d'arduino Fiche N 6 : gestion d'une entrée analogique Lecture d'un potentiomètre et calcul de la valeur de la tension

Plus en détail

Cours de Langage C Chaînes de caractères

Cours de Langage C Chaînes de caractères Cours de Langage C Chaînes de caractères Les variables ibl de type caractère En C, un caractère est une variable de type «caractères» à savoir de type char : type occupant 1 octet (8 bits) Lepremier usage

Plus en détail

Partie 9 Communication série SPI Serial communication with SPI

Partie 9 Communication série SPI Serial communication with SPI Cours/TD d informatique embarquée Utilisation d un microcontrôleur MBED Partie 9 Communication série SPI Serial communication with SPI Plan du cours 9.1. Introduction 9.2. Etude de la communication SPI

Plus en détail

Programmation en C d un µc PIC avec CCS - C compiler

Programmation en C d un µc PIC avec CCS - C compiler Programmation en C d un µc PIC avec CCS - C compiler Exercice 1 : Objectif : Allumer la led rouge connectée sur le bit 0 du port B. Question 1. Créer un projet avec le fichier modèle (suivre la procédure

Plus en détail

Laboratoire de Sciences Industrielles pour l Ingénieur

Laboratoire de Sciences Industrielles pour l Ingénieur énergies d entrée consignes Laboratoire de Sciences Industrielles pour l Ingénieur S4 - Comportement des systèmes S43 - Modélisation des systèmes multi-physiques S4312 Comportement des systèmes logiques

Plus en détail

REPETITEUR DEXAL DX-60 / DXN-60

REPETITEUR DEXAL DX-60 / DXN-60 REPETITEUR DEXAL DX-60 / DXN-60 Notice d utilisation Configuration Communication Informations techniques F REPETITEUR DX60 - REP03.0 TABLE DES MATIERES 1. GENERALITES... 3 2. UTILISATION... 3 3. NOTICE

Plus en détail

SOMMAIRE LE BUS SPI 1/7

SOMMAIRE LE BUS SPI 1/7 1/7 SOMMAIRE 1 ) Principe d'une liaison ou bus SPI... 2 2 ) Principe d'une transmission série SPI... 3 3 ) Les bits des registres internes de contrôle du SPI... 3 4 ) Le mode SPI MAITRE... 4 4.1 ) Emission-Réception

Plus en détail

Platine de commande pour LCD

Platine de commande pour LCD 4. Appliquez la tension de +5 Volts à la fiche J6. 5. Un curseur clignotant doit à présent apparaître sur l afficheur. Si ce n est pas le cas, vous devez modifier le contraste par le bouton de réglage

Plus en détail

TP 4 Microcontrôleur. Prise en main du kit EasyPic7 et du compilateur mikroc PRO for PIC

TP 4 Microcontrôleur. Prise en main du kit EasyPic7 et du compilateur mikroc PRO for PIC TP 4 Microcontrôleur Prise en main du kit EasyPic7 et du compilateur mikroc PRO for PIC TAYARI LASSAAD MAITRE TECHNOLOGUE ISET GABES e-mail :lassaad.tayari@isetn.rnu.tn site web :http://systemesembarques.e-monsite.com

Plus en détail

4 fils rouge, marron, jaune et orange

4 fils rouge, marron, jaune et orange Sommaire 1. Instruction... (1) Synoptique général du fonctionnement... (1) 2. Avertissements... (1) Avant de conduire... (1) Pendant la conduite... (2) 3. Identification de pièces... (3) 4. Fonctionnement...

Plus en détail

PROGRAMMATION FLOWCODE Structures de base

PROGRAMMATION FLOWCODE Structures de base année 201 /201 Durée : 3h00 PROGRAMMATION FLOWCODE Structures de base On utilise le logiciel «Flowcode V3» en mode simulation. Plus tard, il sera possible de transférer le programme dans un microcontrôleur

Plus en détail

Langage procédural C

Langage procédural C Langage procédural Le langage C Laboratoire ISIR (email: ouarti@isir.upmc.fr) 2011 2012 Classe de mémorisation La classe de mémorisation est un élément qui influence la gestion des variables Lorsqu elle

Plus en détail

T.D. 6 Interface LCD

T.D. 6 Interface LCD T.D. 6 Interface LCD On désire réaliser une petite interface LCD permettant d afficher un certain nombre de messages prédéfinis. Cette interface sera constituée des éléments suivants : un afficheur LCD

Plus en détail

Représentation des nombres réels 18/09/2016

Représentation des nombres réels 18/09/2016 1 Représentation des nombres réels 18/09/2016 Représentation des nombres réels Les nombres que nous avons utilisés jusqu alors étaient des nombres entiers positifs ou négatifs. Il est évidemment possible

Plus en détail

Décomposition d'un programme C

Décomposition d'un programme C Décomposition d'un programme C Un programme C est composé de plusieurs blocs. Chacun d'entre eux ayant un rôle particulier dans une ou plusieurs phases de la compilation ou de l'exécution: Exemple : Inclusions

Plus en détail

Partie 2 Entrées et Sorties (E/S) analogiques Analog input and output

Partie 2 Entrées et Sorties (E/S) analogiques Analog input and output Cours/TD d informatique embarquée Utilisation d un microcontrôleur MBED Partie 2 Entrées et Sorties (E/S) analogiques Analog input and output Plan du cours 2.1. Introduction 2.2. Conversion Analogique

Plus en détail

TP1 - Module R4 - Routage IP Statique - RT 1A

TP1 - Module R4 - Routage IP Statique - RT 1A TP1 - Module R4 - Routage IP Statique - RT 1A February 20, 2010 1 Introduction Dans le cadre de ce TP, vous allez commencer à mettre en place les routeurs Cisco dans une topologie réseau. Ce TP s inspire

Plus en détail

Leçon N 4 INTRODUCTION AU LANGAGE MIKROC

Leçon N 4 INTRODUCTION AU LANGAGE MIKROC Leçon N 4 INTRODUCTION AU LANGAGE MIKROC I. STRUCTURE D UN PROGRAMME EN MIKROC La structure la plus simple d'un programme en mikroc, c est le programme représenté dans le codesource 4.1, qui nous permettra

Plus en détail

De l algorithmique au C

De l algorithmique au C Algorithmique... De l algorithmique au C Nicolas Delestre Nicolas.Delestre@insa-rouen.fr Michel Mainguenaud Michel.Mainguenaud@insa-rouen.fr De l algorithmique au C - v1.1 p. 1 Plan... Notes Un langage

Plus en détail

Cours 1. Les éléments du langage C.

Cours 1. Les éléments du langage C. Cours 1. Les éléments du langage C. Dimitri Galayko 1 La compilation La compilation d un programme en langage C se fait en mode terminal, à l aide de la commande gcc: gcc

Plus en détail

TP Gestion d un CAN (convertisseur analogique numérique) avec un microcontrôleur

TP Gestion d un CAN (convertisseur analogique numérique) avec un microcontrôleur TP Gestion d un CAN (convertisseur analogique numérique) avec un microcontrôleur Activités (surlignée) Acquis En cours d acquisition (aide du professeur) Préparation A1-1 Préparer, intégrer et assembler

Plus en détail

Tutoriel pour l utilisation de l afficheur LCD du Genesys dans l environnement Active-HDL

Tutoriel pour l utilisation de l afficheur LCD du Genesys dans l environnement Active-HDL Tutoriel pour l utilisation de l afficheur LCD du Genesys dans l environnement Active-HDL Août 2011 École Polytechnique de Montréal Introduction L afficheur LCD du Digilent Genesys, la carte de développement

Plus en détail

RTCC : REAL-TIME CLOCK AND CALENDAR

RTCC : REAL-TIME CLOCK AND CALENDAR François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SN Développement de microcontrôleurs Microchip avec PICC RTCC : REAL-TIME CLOCK AND CALENDAR Projet lecture de température, affichage de la date, de l

Plus en détail

Rapport Projet Tutoré. Mise en place d un réseau CAN pour la caractérisation énergétique d un scooter électrique

Rapport Projet Tutoré. Mise en place d un réseau CAN pour la caractérisation énergétique d un scooter électrique Bernard Clément Boussouf Jaoued Rapport Projet Tutoré Mise en place d un réseau CAN pour la caractérisation énergétique d un scooter électrique Enseignants responsables : E. Gavignet F. Gustin L.Comtet

Plus en détail

ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE

ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE ING1025 : INFORMATIQUE EXAMEN FINAL Date Le samedi 13 décembre 2003 Heure de 9h30 à 12h00 Notes Ce questionnaire contient 5 questions sur

Plus en détail

INSTALLATION ET PROGRAMMATION RAPIDE DE L ECR 8200 S

INSTALLATION ET PROGRAMMATION RAPIDE DE L ECR 8200 S INSTALLATION ET PROGRAMMATION RAPIDE DE L ECR 8200 S Principales fonctions : Généralités : 99 départements ; 10 groupes de département ; 15 codes vendeurs ; 500 à 3000 PLU maximum. Caisse alpha-numérique

Plus en détail

Informatique Industrielle. MiniProjet Microcontrôleur. Module GPS click BOARD (µblox LEA 6S)

Informatique Industrielle. MiniProjet Microcontrôleur. Module GPS click BOARD (µblox LEA 6S) Informatique Industrielle MiniProjet Microcontrôleur Module GPS click BOARD (µblox LEA 6S) Thomas Quiniou et Albert Ranaivosoloarimanana Licence SPI-2 Année 2014 1 1. Objectifs Vous disposez de 8 heures,

Plus en détail

SYNTHESE LOGIQUE. Le fréquencemètre

SYNTHESE LOGIQUE. Le fréquencemètre SYNTHESE LOGIQUE Le fréquencemètre 1. Principe La fréquence d un signal est égale au nombre de ses périodes par seconde. Pour mesurer la fréquence d un signal, il suffit de compter le nombre de ses périodes

Plus en détail

Méthodes informatiques pour physiciens introduction à C++ et résolution de problèmes de physique par ordinateur

Méthodes informatiques pour physiciens introduction à C++ et résolution de problèmes de physique par ordinateur Méthodes informatiques pour physiciens introduction à C++ et résolution de problèmes de physique par ordinateur Corrigé 1 Professeur : Alessandro Bravar Alessandro.Bravar@unige.ch Université de Genève

Plus en détail

ELE1300 CIRCUITS LOGIQUES

ELE1300 CIRCUITS LOGIQUES ELE1300 CIRCUITS LOGIQUES TRAVAIL PRATIQUE # 5 CONCEPTION D UNE UAL Objectif Réaliser une unité arithmétique et logique (UAL ou ALU) permettant d effectuer des opérations de bases telles que l addition,

Plus en détail

Première utilisation du Spartan 3E Kit NEXYS2 sous l environnement Webpack Xilinx ISE

Première utilisation du Spartan 3E Kit NEXYS2 sous l environnement Webpack Xilinx ISE Première utilisation du Spartan 3E Kit NEXYS2 sous l environnement Webpack Xilinx ISE Objectif Dans ce TP, nous allons réaliser un design simple sur FPGA Xilinx en utilisant le 3E Spartan de la carte Digilent

Plus en détail

Chapitre 3 : Codage de l information

Chapitre 3 : Codage de l information Chapitre 3 : Codage de l information O. El Kharki & J. Mechbouh Site web d apprentissage des NTIC : http://www.elkharki.africa-web.org/ ou bien http://perso.menara.ma/elkharki/ I. Introduction Quelle que

Plus en détail

2) Codification. 5 Le code binaire réfléchi (code Gray) Présentation Codeur de position... 6

2) Codification. 5 Le code binaire réfléchi (code Gray) Présentation Codeur de position... 6 Table des matières 1 Le code binaire 2 1.1 Présentation..................................... 2 1.2 Conversion par divisions euclidiennes....................... 2 1.3 Conversion par soustractions............................

Plus en détail

Manuel d'utilisation du module driver moteur pas-à-pas STP01

Manuel d'utilisation du module driver moteur pas-à-pas STP01 Manuel d'utilisation du module driver moteur pas-à-pas STP01 Cher client, Merci d'avoir acheté notre produit. Veuillez observer les instructions ci-dessous avant la première utilisation : Utilisation avec

Plus en détail

Programmateur XP02 Code :

Programmateur XP02 Code : Programmateur XP02 Code : 0068 539 Chip-Cat est spécialement conçu pour la programmation de cartes à puces. Dans cette version, vous pouvez programmer les cartes à puces suivantes : Carte Wafer compatible

Plus en détail

Document d'approche sur les afficheurs LCD "intelligents"

Document d'approche sur les afficheurs LCD intelligents Document d'approche sur les afficheurs LCD "intelligents" 1- Généralités 1-1 Description : Les afficheurs intelligents à cristaux liquides sont des modules compacts et nécessitant peu de composants externes

Plus en détail

MBNLED DMX RDM REPEATER

MBNLED DMX RDM REPEATER Manuel utilisateur en Francais INTRODUCTION Le DMX RDM Repeater est un répéteur de signal DMX compatible RDM et booster d alimentation. Le protocole de contrôle d éclairage DMX512 a été acceptée dans le

Plus en détail

TRAVAUX DIRIGES N : 1 AFFICHAGE DES DONNEES

TRAVAUX DIRIGES N : 1 AFFICHAGE DES DONNEES TRAVAUX DIRIGES N : 1 AFFICHAGE DES DONNEES Exercice 1.1 : Soit le montage suivant permettant de commander 8 diodes LED : On veut maintenant réaliser plusieurs animations sur les LEDs commandées par les

Plus en détail

CHAPITRE 4. Tour rapide d un premier programme SPARC v9

CHAPITRE 4. Tour rapide d un premier programme SPARC v9 1 CHAPITRE 4 Tour rapide d un premier programme SPARC v9 2 Problème Dans le plan cartésien, trouver le périmètre et la surface d un rectangle connu par l intermédiaire des coordonnées de deux de ses sommets

Plus en détail

Note d application MISE EN PLACE D'UNE COMMUNICATION BLUETOOTH SOUS ANDROID/QT

Note d application MISE EN PLACE D'UNE COMMUNICATION BLUETOOTH SOUS ANDROID/QT Note d application MISE EN PLACE D'UNE COMMUNICATION BLUETOOTH SOUS ANDROID/QT Genty Damien GE5A Option Robotique et puissance PROJET : SPECIFICATION D UN SYSTEME DE RELAXATION P15AB09 Table des matières

Plus en détail

Informatique Industrielle. TP 5 Microcontrôleur. Capteur de Température DS1820

Informatique Industrielle. TP 5 Microcontrôleur. Capteur de Température DS1820 Informatique Industrielle TP 5 Microcontrôleur Capteur de Température DS1820 Thomas Quiniou et Albert Ranaivosoloarimanana Licence SPI-2 Année 2014 1 1. Objectifs Mettre en œuvre le capteur de T DS1820

Plus en détail

TP 5 Microcontrôleur Manipulation des Leds, des Boutons poussoirs et des Afficheurs 7 segments

TP 5 Microcontrôleur Manipulation des Leds, des Boutons poussoirs et des Afficheurs 7 segments TP 5 Microcontrôleur Manipulation des Leds, des Boutons poussoirs et des Afficheurs 7 segments TAYARI LASSAAD MAITRE TECHNOLOGUE ISET GABES e-mail :lassaad.tayari@isetn.rnu.tn site web :http://systemesembarques.e-monsite.com

Plus en détail

CapSense une technologie d avenir Mise en oeuvre avec PSoC Creator

CapSense une technologie d avenir Mise en oeuvre avec PSoC Creator CapSense une technologie d avenir Mise en oeuvre avec PSoC Creator 1 Introduction Des boutons il y en a partout, dans les produits blancs tels que les appareils électroménagers, les produits bruns Hifi,

Plus en détail

Initiation au langage C

Initiation au langage C Initiation au langage C Universit Mohammed V Sources: http://www.fsr.ac.ma/cours/info.html http://www.ltam.lu/ Plan Introduction 1 Introduction 2 3 Un premier programme Les composantes d un programme en

Plus en détail

TP TCP-IP. Le protocole ARP ou Address Resolution Protocol, permet de faire la correspondance entre les deux adresses.

TP TCP-IP. Le protocole ARP ou Address Resolution Protocol, permet de faire la correspondance entre les deux adresses. TP TCP-IP I. Adresses MAC, adresses IP, système DNS, fichier hosts Rappel sur TCP/IP : En TCP/IP, chaque machine du réseau est identifiée par une adresse codée sur 32 bits (4 octets en notation décimale

Plus en détail

LES FICHIERS APPRENDRE À LIRE ET ÉCRIRE...

LES FICHIERS APPRENDRE À LIRE ET ÉCRIRE... LES FICHIERS APPRENDRE À LIRE ET ÉCRIRE... 1 Pourquoi utiliser des fichiers?.................................................................. 2 1.1 Deux familles de fichiers..................................................................

Plus en détail

«Mini Reader RT10M» Mini Reader

«Mini Reader RT10M» Mini Reader «Mini Reader RT10M» 1.Présentation du produit Mini Reader RT10M. Le Mini Reader est le plus petit lecteur connu à ce jour. Malgré sa taille très réduite la distance de lecture est égale voire supérieure

Plus en détail

TP Capteur TMP102 et bus I2C I2C

TP Capteur TMP102 et bus I2C I2C STI2D SIN Nom : TP : Capteur TMP102 ET bus I2C. TP Capteur TMP102 et bus I2C I2C TMP102 Partie n 1 : TMP102 But : Qu est ce que le TMP102? Etude de la documentation technique : Etude du capteur. Q1. Indiquer

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Objectif: acquérir les bases d un langage de programmation évolué Les éléments abordés seront: - Organisation d un programme - Les variables - Les opérations sur les variables

Plus en détail

Notice d installation et d'utilisation du. Compteurs d'impulsions USB. Pulse Count. document révision 1.01 du 14/03/2012

Notice d installation et d'utilisation du. Compteurs d'impulsions USB. Pulse Count. document révision 1.01 du 14/03/2012 Notice d installation et d'utilisation du Compteurs d'impulsions USB Pulse Count document révision 1.01 du 14/03/2012 1- Présentation : Cette interface est destinée à compter les impulsions d'appareil

Plus en détail

Commande d afficheurs, LEDs, Matrice

Commande d afficheurs, LEDs, Matrice HACKGYVER HACK GUY VERS L ÉLECTRONIQUE. M1.11 LES AFFICHEURS Commande d afficheurs, LEDs, Matrice Merci pour vos participations, retours, corrections et insultes à l adresse : jyropp@mail.com objet : [hackguy]

Plus en détail

R&T 1 M Programmation Orientée Objet

R&T 1 M Programmation Orientée Objet TABLE DES MATIÈRES 2 PRISE EN MAIN DE LA LIBRAIRIE PYGAME R&T 1 M2207 - Programmation Orientée Objet - TP3 : 2048, Une approche de pygame - 18 avril 2014 Table des matières 1 Présentation du sujet 1 2

Plus en détail

Documentation de la carte GGC

Documentation de la carte GGC Documentation de la carte GGC V1.09 29/12/2009 La carte GGC est un convertisseur intelligent USB pour commander des cartes pas à pas. Cette carte succède à la carte MMUSB et est compatible avec elle. Elle

Plus en détail

mblock Installation et utilisation de l extension Technologie Services Fenêtre Graphique de mblock Zone de programmation graphique en Scratch

mblock Installation et utilisation de l extension Technologie Services Fenêtre Graphique de mblock Zone de programmation graphique en Scratch Présentation mblock intègre l environnement de Scratch tout en ajoutant la possibilité de piloter du matériel tels que les produits de la gamme Arduino ainsi que Makeblock. Tout ce qui est possible avec

Plus en détail

Transmission de données PSoC = Delphi

Transmission de données PSoC = Delphi Transmission de données PSoC = Delphi 1 Sommaire : 1 Sommaire :... 1 2 Ouverture du projet... 2 3 Description de la configuration utilisée... 3 4 Mise en œuvre sur la platine de prototypage rapide... 4

Plus en détail

GUIDE DE PROGRAMMATION

GUIDE DE PROGRAMMATION GUIDE DE PROGRAMMATION POSTE DE SÉCURITÉ LCD-6OO Ce guide doit être utilisé avec la version 2.0 du logiciel LCD-600. Le LCD-600 peut être utilisé avec les panneaux de commande suivants de DSC : PC3000/PC2550/PC2500/PC1550/PC1500.

Plus en détail

GALAXY. Module de communication. Version Module RS232.PDF 23/10/01/A

GALAXY. Module de communication. Version Module RS232.PDF 23/10/01/A GALAXY Module de communication Version 1.20-1 - Sommaire Page I. Introduction 2 II. Raccordement du module. 3 III. Configuration du module 4 IV. Module centrale Copier / Charger une programmation en utilisant

Plus en détail

Remis par P. Poulichet

Remis par P. Poulichet CCI PR-2001 TP introduction à Arduino E2 Durée 8h00 Ile de France Novembre 2014 Remis par P. Poulichet Ce TP de 8 heures est une introduction au projet PR-2001 que vous aurez ensuite (72 heures jusqu au

Plus en détail

Cours sur les microcontrôleurs

Cours sur les microcontrôleurs Cours sur les microcontrôleurs STI2D ET SSI GENERALITES Le microcontrôleur rassemble en un seul circuit les composants d'un petit ordinateur (processeur, mémoire) auquel on ajoute un nombre important d'entrée-sorties.

Plus en détail

Compilation. TP 0.0 : L architecture cible: Digmips. C. Alias & G. Iooss

Compilation. TP 0.0 : L architecture cible: Digmips. C. Alias & G. Iooss Compilation TP 0.0 : L architecture cible: Digmips C. Alias & G. Iooss Le but de ces TPs est de construire un compilateur C pour Digmips, un petit processeur MIPS implémenté dans le logiciel de simulation

Plus en détail

Documentation de la carte GGC

Documentation de la carte GGC Documentation de la carte GGC V2.40 02/4/2012 La carte GGC V2 est un convertisseur intelligent USB pour commander des cartes pas à pas. Cette carte succède à la carte MMUSB et est compatible avec elle.

Plus en détail

TP1 - Systèmes embarqués / FPGA

TP1 - Systèmes embarqués / FPGA TP1 - Systèmes embarqués / FPGA Un système embarqué est une carte électronique programmable dédiée à une tâche bien précise. C est un ensemble matériel et logiciel qui applique souvent les techniques du

Plus en détail

Programmation FORTRAN

Programmation FORTRAN Entrées / Sorties Programmation FORTRAN Par défaut: Saisie read (*,*) VARIABLE Affichage write (*,*) expression [,expr] write (*,*) message [,expr] La 1ère * indique le périphérique par défaut read : saisie

Plus en détail

Les structures de données et les structures simples

Les structures de données et les structures simples Chapitre N 1 : Structures de données & Structures simples 1 Les structures de données et les structures simples A. Les structures de données I. Les constantes 1. Définition Une constante est une donnée

Plus en détail

MPLABX / XC8 / XC16. EITI / ProTIS. Microchip / Tutoriel. LEnsE. Année universitaire

MPLABX / XC8 / XC16. EITI / ProTIS. Microchip / Tutoriel. LEnsE. Année universitaire EITI / ProTIS MPLABX / XC8 / XC16 Microchip / Tutoriel LEnsE Laboratoire d Enseignement Expérimental Année universitaire 2016-2017 Ce tutoriel est basé sur les versions 3.15 de MPLABX, 1.35 de XC8 et 1.25

Plus en détail

Ce document n est pas à jour, il n a pas encore été adapté aux modifications des diapositives pour la vidéo.

Ce document n est pas à jour, il n a pas encore été adapté aux modifications des diapositives pour la vidéo. NOMBRES ET CHAMPS DE BITS Pierre-Yves Rochat, EPFL et Yves Tiecoura, INP-HB rév 2015/12/25 Ce document n est pas à jour, il n a pas encore été adapté aux modifications des diapositives pour la vidéo. BASCULES

Plus en détail

MANUEL OPERATEUR. Rev. 1.00

MANUEL OPERATEUR. Rev. 1.00 MANUEL OPERATEUR A.C.E. s.r.l. Via A. Costa n 61 40067 Rastignano - Bologna (Italia) Tel. 051 6260573 Fax 051 6260573 E-mail: ace@acesrl.com www.acesrl.com 2 Tables des matiéres Introduction 5 1. DESCRIPTION

Plus en détail

Travaux pratiques d électronique : Électronique digitale S. Orsi, J.A. Aguilar, V. Boccone Lundi 11 novembre 2013

Travaux pratiques d électronique : Électronique digitale S. Orsi, J.A. Aguilar, V. Boccone Lundi 11 novembre 2013 Travaux pratiques d électronique : Électronique digitale S. Orsi, J.A. Aguilar, V. Boccone Lundi 11 novembre 2013 Ce labo a pour but de comprendre comment connecter de simples dispositifs d entrée/sortie

Plus en détail

Cours 02 Instructions étudiées

Cours 02 Instructions étudiées Cours 02 Instructions étudiées Configuration $Baud Dim Programmation Print Incr / Decr + / - If Then Else End If Symboles $Baud Demande au compilateur de réécrire le baud rate réglé dans loption menu.

Plus en détail

Application du guide méthodologique 2010 avec Microsoft Word Fanny Gravel Marie-Josée Tondreau

Application du guide méthodologique 2010 avec Microsoft Word Fanny Gravel Marie-Josée Tondreau Fanny Gravel Marie-Josée Tondreau Août 2010 Table des matières Comment lire ce guide... 3 A. Sélectionner le papier.... 3 B. Modifier les marges... 5 C. Sélectionner la police et la taille des caractères....

Plus en détail

Connexion des processeurs PLC-5 et des processeurs SLC sur une liaison DH+ Utilisation de processeurs SLC 5/04

Connexion des processeurs PLC-5 et des processeurs SLC sur une liaison DH+ Utilisation de processeurs SLC 5/04 Guide pratique Connexion des processeurs PLC-5 et des processeurs SLC sur une liaison DH+ Utilisation de processeurs SLC 5/04 Cette publication associe les documentations existantes des PLC et SLC pour

Plus en détail