ESTI Electronique
Cours : Mise en œuvre de l’afficheur LCD
Page 1 /6
Mise en œuvre de l’afficheur LCD
Documents ressource : documentation de lafficheur AMC-1602A, page 18 de la
documentation du circuit intégré KS0066U.
1. Caractéristiques de l’afficheur :
Type d’affichage (signification de LCD) :
Format de l’affichage :
Type de commande :
Réglage du contraste :
Tension d’alimentation :
2. Mémoires internes :
L’afficheur contient deux mémoires :
2.1. Rôle de la mémoire DD RAM :
Lorsque le bit de donnée de poids le plus fort est à 0 :
Lorsque le bit de donnée de poids le plus fort est à 1 :
Faire l’exercice 1.
2.2. Rôle de la mémoire CG RAM :
La table donnant le code de chacun des caractères affichables est donnée dans le
document constructeur.
ESTI Electronique
Cours : Mise en œuvre de l’afficheur LCD
Page 2 /6
Faire l’exercice 2.
ESTI Electronique
Cours : Mise en œuvre de l’afficheur LCD
Page 3 /6
3. Description des broches d’entrée/sortie de l’afficheur :
D0 à D7 :
Son rôle :
Ecriture dans DD RAM :
Ecriture dans CG RAM :
En lecture, il permet de récupérer le contenu de DD RAM ou de CG RAM.
RS, R/W et E :
Rôle de RS :
Rôle de R/W :
Rôle de E (E étant initialement à 1) :
4. Commande de l’afficheur :
4.1. Ecriture d’une instruction dans la mémoire DD RAM :
L’algorithme est le suivant.
Opération : Commentaire :
Faire l’exercice 3.
RS
R/W
E
D0 à D7
ESTI Electronique
Cours : Mise en œuvre de l’afficheur LCD
Page 4 /6
4.2. Programmation en assembleur ST6 :
On relie RS et E à deux bits de port, PC0 et PC2 par exemple (R/W est fixé à 0).
On relie D0 à D7 à un port du microcontrôleur, le port A par exemple.
Des instructions de manipulation de bits permettent de commander RS et E.
Une instruction de chargement permet de positionner D0 à D7.
Faire l’exercice 4.
5. Initialisation de l’afficheur :
5.1. Principe de l’initialisation :
Après la mise sous tension, l’afficheur n’est pas prêt à recevoir des codes de caractères :
il faut l’initialiser, c’est à dire le préparer à recevoir des caractères.
L’algorithme d’initialisation est par exemple celui-ci.
Opération : Valeur :
Décrire la configuration de l’afficheur après cette initialisation.
5.2. Programmation en assembleur ST6 :
L’afficheur étant commandé par un microcontrôleur, un sous-programme écrit en
langage assembleur permet d’initialiser l’afficheur.
En général ce sous-programme est inclus dans un fichier que l’on peut utiliser à chaque
nouveau programme.
Pour utiliser ce fichier,
Si le fichier s’appelle BAC00LCD.asm et se trouve dans le dossier C:\ST6, on écrit :
Pour appeler le sous-programme d’initialisation,
Si le sous-programme s’appelle Initaff, on écrit :
ESTI Electronique
Cours : Mise en œuvre de l’afficheur LCD
Page 5 /6
Figure 1 :
Remarque : le choix des ports du microcontrôleur (port A pour le bus de contrôle et port
B pour le bus de donnée) est arbitraire.
Figure 2 :
Figure 3 :
PortA
PortB
D0 à D7
Mémoire DD RAM
Bus de donnée
Donnée
RS, R/W et E
Bus de donnée
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !