Module d’affichage LCD 16×2 – Pinout & Datasheet

L’écran LCD 16×2 est nommé ainsi car il comporte 16 colonnes et 2 rangées. Il y a beaucoup de combinaisons disponibles comme, 8×1, 8×2, 10×2, 16×1, etc. Mais le plus utilisé est le LCD 16*2, donc nous l’utilisons ici.

Tous les écrans LCD mentionnés ci-dessus auront 16 broches et l’approche de programmation est également la même et donc le choix est laissé à vous. Voici le brochage et la description des broches du module LCD 16×2:

.

.

N° de série

N° de broche.

Nom de la broche

Type de broche

Description de la broche

Connexion de la broche

Broche 1

Masse

Broche de source

C’est une broche de masse du LCD

Connectée à la masse du MCU/source d’alimentation

Pin 2

VCC

Pin de source

C’est la pin de tension d’alimentation du LCD

Connecté à la pin d’alimentation de la source d’alimentation

. d’alimentation de la source d’alimentation

Pin 3

V0/VEE

Pin de commande

Régle le contraste du LCD.

Connectée à un POT variable qui peut fournir 0-5V

Pin 4

Sélection de registre

Pin de contrôle

Commutation entre registre de commande/données

Connecté à une pin du MCU et obtient soit 0 soit 1.

0 -> Mode commande

1-.> Mode données

Pin 5

Lecture/Ecriture

Contrôle. Pin

Fait basculer le LCD entre le fonctionnement lecture/écriture

Connecté à une broche MCU et obtient soit 0 soit 1.

0 -> Opération d’écriture

1-.> Opération de lecture

Pin 6

Enable

Pin de contrôle

Doit être maintenu haut pour effectuer l’opération de lecture/écriture

Connecté au MCU et toujours maintenu haut.

Pin 7-14

Bits de données (0-7)

Pin données/commande

Pin utilisées pour envoyer une commande ou des données au LCD.

En mode 4 fils

Seulement 4 broches (0-3) sont connectées à la MCU

En mode 8 fils

Toutes les 8 broches(0-7) sont connectées à la MCU

Pin 15

LED Positive

LED Pin

Fonctionnement normal de la LED pour éclairer le LCD

Connecté à +5V

Pin 16

LED Négatif

Pin

Fonctionnement normal de la LED pour éclairer le LCD connecté à GND.

Connecté à la masse

C’est correct si vous ne comprenez pas la fonction de toutes les broches, je vais vous expliquer en détail ci-dessous. Maintenant, retournons notre LCD:

Ok, qu’est-ce que ces deux choses ressemblant à des cercles noirs à l’arrière de notre LCD ?

Ces cercles noirs consistent en un circuit intégré d’interface et ses composants associés pour nous aider à utiliser ce LCD avec le MCU. Parce que notre LCD est un 16*2 Dot matrix LCD et donc il aura (16*2=32) 32 caractères au total et chaque caractère sera fait de 5*8 Pixel Dots. Un seul caractère avec tous ses Pixels activés est montré dans l’image ci-dessous.

Donc maintenant, nous savons que chaque caractère a (5*8=40) 40 Pixels et pour 32 Caractères nous aurons (32*40) 1280 Pixels. En outre, le LCD doit également être instruit sur la position des pixels.

Ce sera une tâche trépidante de tout gérer avec l’aide du MCU, donc un IC d’interface comme HD44780 est utilisé, qui est monté sur le module LCD lui-même. La fonction de ce CI est de recevoir les commandes et les données du MCU et de les traiter pour afficher des informations significatives sur notre écran LCD.

Discutons des différents types de mode et des options disponibles dans notre LCD qui doit être contrôlé par nos broches de contrôle.

Mode 4 bits et 8 bits du LCD:

Le LCD peut fonctionner dans deux modes différents, à savoir le mode 4 bits et le mode 8 bits. Dans le mode 4 bits, nous envoyons les données cran par cran, d’abord le cran supérieur puis le cran inférieur. Pour ceux qui ne savent pas ce qu’est un nibble : un nibble est un groupe de quatre bits, donc les quatre bits inférieurs (D0-D3) d’un octet forment le nibble inférieur tandis que les quatre bits supérieurs (D4-D7) d’un octet forment le nibble supérieur. Cela nous permet d’envoyer des données de 8 bits.

Alors qu’en mode 8 bits, nous pouvons envoyer les données de 8 bits directement en un seul coup puisque nous utilisons les 8 lignes de données.

Maintenant vous avez dû le deviner, Oui le mode 8 bits est plus rapide et sans faille que le mode 4 bits. Mais l’inconvénient majeur est qu’il nécessite 8 lignes de données connectées au microcontrôleur. Cela nous fait manquer de broches E/S sur notre MCU, c’est pourquoi le mode 4 bits est largement utilisé. Aucune broche de contrôle n’est utilisée pour définir ces modes. C’est juste la façon de programmer qui change.

Mode de lecture et d’écriture du LCD:

Comme dit, le LCD lui-même est constitué d’un circuit intégré d’interface. Le MCU peut soit lire soit écrire sur ce circuit intégré d’interface. La plupart du temps, nous nous contenterons d’écrire sur le CI, car la lecture le rendrait plus complexe et de tels scénarios sont très rares. Des informations comme la position du curseur, les interruptions d’achèvement d’état, etc. peuvent être lues si nécessaire, mais cela sort du cadre de ce tutoriel.

Le CI d’interface présent dans la plupart des LCD est le HD44780U, afin de programmer notre LCD, nous devons apprendre la fiche technique complète du CI. La fiche technique est donnée ici.

Commandes du LCD:

Il y a quelques instructions de commandes prédéfinies dans le LCD, que nous devons envoyer au LCD à travers un certain microcontrôleur. Quelques instructions de commande importantes sont données ci-dessous :

.

.

.

.

Code Hex

Commande au registre d’instructions LCD

0F

LCD ON, curseur ON

Effacer l’écran d’affichage

Retourner home

Décrémenter le curseur (déplacer le curseur vers la gauche)

Incrémenter le curseur (déplacer le curseur vers la droite)

Déplacer l’affichage vers la droite

Modification de l’affichage à gauche

0E

Affichage activé, curseur clignotant

Forcez le curseur au début de la première ligne

C0

Forcez le curseur au début de la deuxième ligne

2 lignes et matrice 5×7

Curseur ligne 1 position 3

3C

Activation de la deuxième ligne

Affichage OFF, curseur OFF

C1

Saut à la deuxième ligne, position 1

OC

Affichage ON, curseur OFF

C1

Saut à la deuxième ligne, position 1

C2

Saut à la deuxième ligne, position 2

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.