Les afficheurs LCD basés sur le contrôleur Hitachi HD44780
Ecrit le 18/08/2007 par Sébastien.
Les afficheurs LCD (pour Liquid Crystal Display) sont des modules assez compacts, consommant peu et relativement bon marché. Ils sont fort utiles pour afficher des résultats ou réaliser des tests intermédiaires lors de la réalisation de projets.

Il existe différents types d'afficheur LCD, commandés grâce à une
liaison série ou une liaison parallèle. Dans notre cas, ce sera la présentation de
l'interface parallèle qui sera introduite.
Il existe aussi différents modèles d'afficheur LCD, allant de l'afficheur
d'une ligne de seize caractères à l'afficheur quatre lignes de seize
caractères chacune, par exemple.
Il est à noter que l'utilisation d'un LCD d'une ligne ne diffère guère
d'un LCD de quatre lignes.
Le brochage
- La broche 1 (VSS) doit être reliée à la masse. La broche 1 est la broche la plus
à gauche sur la photo.
- La broche 2 (VDD) doit être reliée à une tension positive de +5V.
- La broche 3 (V0), qui est une entrée analogique, permet de régler le contraste de
l'afficheur LCD. Le choix du contraste peut se faire en utilisant un potentiomètre. Une tension
de +5V sur la broche 3 correspond au contraste le plus faible et une mise à la masse correspond au contraste
le plus élevé.
- La broche 4 (RS - Register Select), qui est une entrée numérique, sert à
sélectionner le registre, c'est-à-dire qu'elle permet à l'afficheur de
déterminer si une commande ou une donnée lui est envoyée. Un niveau bas sur la broche
indique une commande et un niveau haut indique une donnée.
- La broche 5 (R/W - Read/Write), qui est une entrée numérique, sert à lire ou à
écrire. Un niveau bas sur la broche indique que nous voulons écrire sur l'afficheur et un
niveau haut indique que nous voulons faire une lecture.
- La broche 6 (E - Enable), qui est une entrée numérique, permet de valider
l'écriture ou la lecture. Il est à noter que la validation est active sur le front
descendant d'une impulsion, dont la durée de l'état haut doit être au moins de
450 ns.
- Les broches 7 à 14, qui sont numériques, sont des bus de données bidirectionnels qui
servent à envoyer ou à recevoir les données (ou les commandes) via l'afficheur LCD.
- Sur certains afficheurs, il existe deux broches supplémentaires, les broches 15 et 16, qui servent
à alimenter le rétroéclairage (backlight). Pour se servir de celui-ci, la broche 15
(l'anode) doit être alimentée en +5V et la broche 16 (la cathode) doit être mise
à la masse. On notera que la consommation du rétroéclairage est assez gourmande et
plutôt variable suivant les modèles.