Vous êtes sur la page 1sur 7

AFFICHEURS A CRISTAUX LIQUIDES

I) Gnralits
a) Description
Les afficheurs cristaux liquides sont des modules compacts intelligents et ncessitent peu de composants externes pour un bon fonctionnement. Ils sont relativement bons marchs et s'utilisent avec beaucoup de facilit. Un exceptionnel microprocesseur "pilote" de la famille C-MOS diminue considrablement leur consommation (infrieur 0.1 mW). Ils sont pratiquement les seuls tre utiliss sur les appareils alimentation par piles. Plusieurs afficheurs sont disponibles sur le march et ne diffrent les uns des autres, non seulement par leurs dimensions, (de 1 4 lignes de 6 80 caractres), mais aussi par leurs caractristiques techniques et leurs tension de service. Certains sont dots d'un rtro clairage de l'affichage. Cette fonction fait appel des LED montes derrire l'cran du module, cependant, cet clairage est gourmand en intensit (250 mA max.).

b) Principe de fonctionnement.
Schma fonctionnel

Comme le montre le schma fonctionnel, l'affichage comporte d'autres composants que l'afficheur cristaux liquides (LCD) seul. Un circuit intgr de commande spcialis, le LCDcontroller, est charg de la gestion du module. Le "contrleur" remplit une double fonction: d'une part il commande l'affichage et de l'autre se charge de la communication avec l'extrieur.

c) Connexions
Les connexions raliser sont simples puisque l'afficheur LCD dispose de peu de broches. Il faut, videment, l'alimenter, le connecter un bus de donne (4 ou 8 bits) d'un microprocesseur, et connecter les broches Enable (validation), Read/Write (criture/lecture) et Register Select (instruction/commande).

II) Principe des cristaux liquides


L'afficheur est constitu de deux lames de verre, distantes de 20 m environ, sur lesquelles sont dessines les mantisses formant les caractres. L'espace entre elles est rempli de cristal liquide normalement rflchissant (pour les modles rflexifs). L'application entre les deux faces d'une tension alternative basse frquence de quelques volts (3 5 V) le rend absorbant. Les caractres apparaissent sombres sur fond clair. N'mettant pas de lumire, un afficheur cristaux liquides rflexif ne peut tre utilis qu'avec un bon clairage ambiant. Sa lisibilit augmente avec l'clairage. Les modles transmissifs fonctionnent diffremment: normalement opaque au repos, le cristal liquide devient transparent lorsqu'il est excit; pour rendre un tel afficheur lisible, il est ncessaire de l'claire par l'arrire.

III) LAfficheur LCD LM-16251


a) Description Le LM-16251 comporte 2 lignes de 16 caractres inscrits dans une matrice de 5 colonnes de 8 points. La plupart des caractres n'utilisent que les 7 ranges suprieures de la matrice; la range infrieure est prvue pour la visualisation d'un curseur. L'afficheur proprement dit est implant sur un circuit imprim au dos duquel sont souds deux circuits intgrs VLSI et quelques composants discrets. L'lectronique est compatible C-MOS et TTL et sa consommation ne dpasse pas 7 mW. Ses entres sont protges par des diodes. Outre les 32 caractres visualiss sur l'affichage, il est possible de mettre en mmoire 48 caractres supplmentaires, caractres que l'on visualisera sur l'affichage au moment voulu. Les dimensions de l'affichage sont trs compactes: circuit imprim: 84 * 44 mm botier de l'afficheur cristaux liquides: 70,5 * 43,2 mm partie utile de l'afficheur: 56,7 * 11,5 mm caractre avec curseur 5,55 * 2,95 mm

a-1) Possibilits de l'afficheur L'afficheur est en mesure de visualiser 192 caractres: - de $00 $ 07 : 8 caractres dfinissables par l'utilisateur - de $20 $7F : 96 caractres ASCII (majuscules, minuscules, chiffres, signes) - de $A0 $DF: 64 caractres japonais ( alphabet kana) - de $E0 $FF : 32 caractres spciaux: accent, lettres grecques, ... De plus, l'affichage est capable de traiter d'autres commandes telles que: - l'extinction de l'affichage - le positionnement du curseur - le dplacement des caractres sur l'affichage - Le choix du caractre redfinir - le choix du sens du dplacement du curseur ou de l'affichage - le clignotement des caractres ou du curseur a-2) Brochage du composant

a-3) Niveau des diffrentes broches N DE BROCHE 14 13 12 11 10 9 8 7 6 5 4 3 2 1 a-4) Description des diffrentes broches 1 8 : D7 D0 : Bus de donns bidirectionnel 3 tats (Haute impdance lorsque E=0) 9 : E : Entre de validation (ENABLE) ;elle est active sur front descendant. Il est important ici de tenir compte des 2 seuils dures de commutation importantes en pratique: lorsque RS et R/ ont atteint un niveau stable, il doit se passer un intervalle de 140 ns minimum avant que la ligne "E" ne passe au niveau haut. Cette ligne doit ensuite, tre maintenue ce niveau pendant 450 ns au moins et les donnes doivent rester tables sur le bus de donnes jusqu'au dbut du flanc descendant de ce signal. Lorsque E=0 les entres du bus de l'afficheur sont l'tat haute impdance. 10 : R/ : Lecture ou criture.(READ/WRITE) Lorsque R/ est au niveau bas, l'afficheur est en mode "criture", et lorsque R/ est au niveau haut, l'afficheur est en mode "lecture". 11 : RS: Slection du registre.(REGISTER SELECT) SIGNAL VSS VDD VLC RS R/ E D0 D1 D2 D3 D4 D5 D6 D7 NIVEAU Masse +5V 2,5 V 0 = Instruction 1 = caractre. 0 = criture 1 = lecture Front descendant Logique positive Logique positive Logique positive Logique positive Logique positive Logique positive Logique positive Logique positive

Grce cette broche, l'afficheur est capable de faire la diffrence entre une commande et une donne. Un niveau bas indique une commande et un niveau haut indique une donne. 12 : VLC : Cette tension permet le rglage du contraste de l'afficheur. C'est une tension ngative et tournant autour de -1,5 V.(selon l'angle de visualisation) 13 : VDD : + 5 V 14 : VSS : Masse.

b) Fonctionnement
Tableau de codage des caractres Les caractres et les signes spciaux sont cods suivant le tableau ci-dessous. Apparition des caractres sur l'afficheur Apres avoir dfini le sens de dplacement, les caractres apparaissent au dessus du curseur (qu'il soit visualis ou non). Adresse haut bas gauche droite $00 ............... $0F $40 ................$4F invisible $10 .......... ....$27 $50 .......... ....$67

L'adresse 00 correspond la ligne du haut gauche, 0F droite. L'adresse 40 correspond la ligne du bas gauche, 4F droite. La zone invisible correspond la mmoire de l'afficheur.(48 caractres) Lorsqu'un caractre est inscrit l'adresse $27, le caractre suivant apparat la ligne suivante. b-1) Principe de fonctionnement Le principe de fonctionnement est simple, pour visualiser un caractre, il suffit de le positionner sur le bus de donne (cod en ASCII), de mettre RS au niveau haut (caractre), R/ au niveau bas (criture), et de provoquer un front descendant sur l'entre de validation de l'afficheur (E). ATTENTION: Aprs chaque action sur l'afficheur, il faut vrifier que celui-ci est en mesure de traiter l'information suivante. Pour cela il faut aller lire l'adresse de la position du curseur (RS=0, R/ =1) et tester l'indicateur flag "Busy" (BF) (voir tableau ci-dessous). Lorsque BF=1 l'affichage est en cours et lorsque BF=0, l'affichage est termin. Si l'on tente d'crire des donnes ou d'envoyer une commande l'afficheur pendant que ce dernier est en cours de traitement des donnes ou d'une commande prcdantes, le systme

peut se planter, l'affichage s'affoler et les deux circuits intgrs voir leur temprature augmenter brutalement! Avant toute cette procdure d'criture, il faut tout d'abord initialiser l'afficheur de faon dfinir son mode de fonctionnement (dialogue en 4 ou 8 bits, sens de dplacement, visualisation du curseur, ...).Cette initialisation s'effectue en lui adressant des commandes (voir tableau cidessous), c'est dire en positionnant RS 0. b-2) Tableau des diffrentes commandes de l'afficheur
TYPE DE COMMANDE EFFACER L'AFFICHAGE CURSEUR EN POSITION HOME MANIERE DE VISUALISER LES CARACTERES MARCHE/ARRET DE L'AFFICHAGE DU CURSEUR DECALAGE 0 0 0 0 0 1 S/C R/L * * 0 0 0 0 0 0 1 D C B Met l'affichage en ou hors fonction (D). Met le curseur en ou hors fonction (C). Fait clignoter le caractre situ audessus du curseur (B), clignotement se traduisant par une alternance du caractre et du caractre FF (rectangle noir) Dplace le curseur ou l'ensemble de l'affichage sans modifier le contenu de la mmoire. Indique la largeur du bus de donnes. Indique s'il ne faut utiliser que la ligne du haut ou que celle du bas. (F) : matrice Dfinit l'adresse de la mmoire du gnrateur de caractres. Les donnes suivantes correspondent la matrice du caractre concern. 0 0 0 0 0 0 0 1 ID S 0 0 0 0 0 0 0 0 1 * RS 0 R/W 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 0 D1 0 D0 1 DESCRIPTIF Efface l'ensemble de la mmoire de donnes sans toucher au gnrateur de caractre. Met le curseur en position Home, l'adresse 00. Met le curseur en position Home. Si l'affichage t dcal, il est remis sa position d'origine: l'adresse 00 se trouve nouveau en haut gauche. Dtermine le sens de dplacement du curseur aprs apparition d'un caractre (ID) et le dplacement collectif d'une position de l'ensemble de l'affichage (S).

FONCTION

DL

ADRESSE DU GENERATEUR DE CARACTERES ADRESSE DE LA MEMOIRE DE DONNEES INDICATEUR BUSY LECTURE D'ADRESSE ECRITURE DE DONNEES LECTURE DE

Caractre

Range

Adresse

Dfinit l'adresse de la mmoire de donnes. Les donnes suivantes correspondent au caractre ASCII visualiser. Lit l'indicateur Busy (BF) pour vrifier que l'afficheur et en mesure de traiter la commande suivante. Lit l'adresse de la position du curseur.

BF

Adresse

Donnes

Ecrit des donnes respectivement dans la mmoire de donnes ou le gnrateur de caractres. Lit les donnes respectivement de la mmoire

Donnes

de donnes ou le gnrateur de caractres. DONNEES

b-3) Description des diffrentes commandes.


0 ID S C B S/C R/L DL N Dplacement vers la gauche L'affichage ne bouge pas Absence du curseur Absence de clignotement du caractre Dplacement du curseur Dcalage vers la gauche 4 bits Ligne du haut Dplacement vers la droite L'affichage est dcal Visualisation du curseur Clignotement du caractre Dplacement de l'affichage Dcalage vers la droite 8 bits 2 lignes valides 1

Le bit not F permet de dfinir la matrice des caractres suivant le tableau ci dessous.
N 0 0 1 F 0 1 * Nombre DE LIGNE 1 1 2 MATRICE 5*7 5 * 10 5*7