Transformez votre afficheur LCD parallèle en LCD série

Les afficheurs LCD parallèles sont relativement gourmands en ressources pour un microcontrôleur, 7 bits sont réservés, 3 pour le contrôles et 4 pour l'envoie du texte à afficher, ce nombre pourrait être réduit à 6 si on met RW à la masse mais ça n'empêche que l'affichage d'un texte nécessite au minimum 30ms ce qui vous empêche de réaliser des applications rapides ou temps réel. Les contraintes de temps et du nombre de broches à utiliser rendent ce type d'afficheur très difficile à embarquer dans une application de robotique, d'asservissement... où le temps d'exécution est le principal facteur de réussite de votre montage.

Transformez votre afficheur LCD parallèle en LCD série
Communiquer avec ce type d'afficheur en mode série et à une vitesse rapide par exemple 50000 bit/s facilitera beaucoup la tache du programmeur et réduira le temps perdu par le microcontrôleur durant la phase d'affichage d'un texte. Pour cela je vous propose dans ce montage de réaliser une interface série simple et non couteuse pour les LCD parallèles.
interface afficheur LCD serie
PIC16F628ALe principe de ce montage est simple, j'ai choisi le microcontrôleur PIC16F628 pour son prix mais aussi pour son horloge interne de 4MHz pour me débarrasser du Quartz et les deux capacités externes ce qui réduit le coût des composants et simplifie le typon.
Voici le schéma du montage :
schéma de la carte LCD

potentiometre contraste LCDLe potentiomètre RV1 permet de régler le contraste de l'LCD,
J'ai prévus des connecteurs pour l'alimentation VCC et GND ainsi que les broche TX et RX qui seront connectés à un autre microcontrôleur ou un PC via un MAX232 ou un adaptateur RS232/USB TTL


interface afficheur LCD serie communication PC
Vu que les LCD ont généralement deux types de connecteurs (une rangé de 14 ou 16 broches ou un connecteur DIL 14/DIL16) j'ai prévu deux typons simple face LCD1 et LCD2 :

LCD1:

Afficheur LCD        connecteur afficheur LCD 1

Typon de la carte :

typon LCD 1

LCD2:

Afficheur LCD 1       connecteur afficheur LCD

Typon du montage :

montage carte lcd
La commande de cette carte est très simple il suffit d'envoyer sur RX une trame de données (max 20 octets) contenant un octet de commande, la ligne, la colonne, le texte à afficher et la fin de la trame formée par deux octets : > >
Trame de données de 20 octets:[commande, X, Y, texte,>>]
X:
1 ou 2 ;
Y: 1 2 3 4 5 6 7 8 9 : ; < = > ? ~ @ A B C D E F G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Exemple :
N11Helo>>

Liste des commandes :
H : rien
O : curseur off
C : curseur on
N : effacement

simulation lcd proteus ISIS ARES 

Téléchargement :
 

Aucun commentaire:

Enregistrer un commentaire