Interfaçage LCD avec Arduino
Interfaçage LCD avec Arduino
RAPPORT DE LABO N°
SECTION : A
SEMESTER: 5TH
DATE: 30-DECEMBER-2019
Interfaçage LCD
1. Objectifs
Après avoir réussi ce laboratoire, les étudiants devraient pouvoir :
2. Matériel requis
I. Carte Arduino UNO
II. Câble USB
III. Planche à pain
IV. Alimentation électrique
3. Contexte
Un LCD est un module d'affichage électronique qui utilise des cristaux liquides pour produire une image visible. Le LCD 16×2
L'affichage est un module très basique couramment utilisé dans les DIY et les circuits. Le 16×2 correspond à un affichage 16
caractères par ligne en 2 lignes. Dans cet écran LCD, chaque caractère est affiché dans une matrice de pixels 5×7. Un liquide
L'affichage à cristal ou LCD tire sa définition de son nom lui-même. C'est une combinaison de deux états de la matière,
le solide et le liquide. Un écran LCD utilise un cristal liquide pour produire une image visible. ... Un écran LCD est soit composé de
une grille d'affichage à matrice active ou une grille d'affichage passive. [1]
Les écrans LCD et plasma à écran plat fonctionnent d'une manière complètement différente. ... Dans un écran plasma, chaque pixel est
une petite lampe fluorescente allumée ou éteinte électroniquement. Dans une télévision LCD, les pixels sont allumés ou
désactivé électroniquement à l'aide de cristaux liquides pour faire pivoter la lumière polarisée. [2]
4. Procédure
Tout d'abord, nous avons réalisé le modèle schématique du laboratoire dans Proteus.
Ensuite, nous avons téléchargé le code sur le microcontrôleur.
Ensuite, nous avons réalisé le circuit sur la plaque d'essai comme sur Proteus.
Ensuite, nous avons connecté le circuit au microcontrôleur.
Schéma de circuit :
Code :
#defineF_CPU16000000UL
#include<avr/io.h>
#include<avr/pgmspace.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<util/delay.h>
#include"lcd.h"
constuint8_tLCD_initialize[]PROGMEM="LCD INITIALIZED";
constuint8_tLCD_text[]PROGMEM="student id";
uint8_t lcd_buffer[17];
uint16_tcount;
uint8_t anipos, dir;
intmain(void)
{
initialiser_LCD();
//LCDcurseurDésactivé();
CopierChaineVersLCD(LCD_initialiser, 0, 0);
_delay_ms(2000);
LCDeffacer();
CopierChaineVersLCD(LCD_texte,0,0);
compte=0;
anipos=0;
LCDGotoXY(anipos,1);
LcdDataWrite('1');
LcdDataWrite('7');
LcdDataWrite('p');
EcrireLcdData('W');
EcrireDonnéesLcd('M');
LcdDataWrite('C');
EcrireLcdData('T');
EcrireDonnéesLcd('0');
LcdDataWrite('5');
LcdDataWrite('3');
LcdDataWrite('4');
while(1)
{};
}
Références :
définition de l'LCD[Link]
diagram&usg=AOvVaw0o_IAfKWMBgAztpzoExv-v
interfaçage LCD[Link] › lcdtv