6.5.- O pPI(1} d}Il'A&'
On trouve deux types de mémoire dans l'afficheur :
a) La mémoire d'affichage ou DD RAM
(Display Data RAM) La
mémoire d'affichage contient les caractères actuellement
affichés à l'écran.
b) La mémoire du générateur de
caractères (CG RAM)
La mémoire du générateur de
caractères permet de dessiner des caractères et d'afficher les
caractères du DD RAM. La CG RAM peut être utilisée pour
créer des caractères en vidéo inversée, des
caractères avec des accents, etc. Un maximum de 8 caractères peut
être affiché à la fois. Cette limitation peut être
contournée en utilisant une bibliothèque de 8 symboles
résidant dans le système hôte.
|
Projet de fin d'études de DUMEUS Pierre-Claude et FEVRIN
Fénel J. Page 35
|
6.6.- ,IQiNNXIMAiRIQ etAERP P EIQCeICIKIQ $ &/
L'initialisation de l'ACL par des commandes après son
alimentation est une étape importante. En effet, avant d'envoyer des
codes ASCII pour affichage sur le ACL, il faut contrôler le mode de
fonctionnement : mode 4 ou 8 bits, le nombre de pixels par caractères,
le défilement, l'aspect du curseur... A cet effet, on envoie la commande
DL (section 6.7) pour définir le mode de dialogue avec l'afficheur, la
commande N (section 6.7) définissant le nombre de lignes
sélectionnées.
6.6.1.- Mode 8 bits
On transmet les données à l'afficheur sur les
broches D0 á D7. La ligne RS est placée á 0 pour la
transmission d'une commande et à 1 pour la transmission d'une
donnée, la ligne Rd à 0 pour effectuer une écriture et
à 1 pour faire une lecture. L'impulsion à envoyer sur
l'entrée E doit titre d'au moins 450 ns pour indiquer que des
données valides sont présentes sur les broches D0 á D7.
Les différentes commandes (RS=0) á envoyer á l'afficheur
ACL sont:
· 33h: forcer l'ACL en mode 8 bits
· 38h : mode 8 bits, 2 lignes,
caractères 5x7 pixels
· 0Ch : afficher, sans curseur
· 06h : déplacer le curseur vers la
gauche
· 01h : effacer l'afficheur
6.6.2.- Mode 4 bits
L'initialisation en mode 4 bits se fait par basculement en ce
mode aprés avoir forcé l'ACL à rester ou à passer
au mode 8 bits suite à des envois répétitifs de la
commande pour s'assurer que cette derniére est bien comprise.
L'écriture ou la lecture des données se fait par l'envoi de
façon séquentielle des quatre bits de poids fort suivi des quatre
bits de poids faible. Bref, voyons les commandes (RS=0) á envoyer
á l'afficheur ACL en ce mode.
· 0h, 1h: on commence par effacer
l'afficheur
· 3h, 3h: on force d'abord l'ACL en mode 8
bits
· 2h : on passe en mode 4 bits
· 2h, 8h: mode 4 bits, 2 lignes,
caractères 5x7
· 0h, Ch: afficher, sans curseur
· 0h, 6h: déplacer le curseur vers
la gauche
· 0h, 1h: effacer l'afficheur
|