Rechercher



 

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

  Catégorie : Réalisation de cartes électroniques
  Ajouté le : 19/08/2010 02:59
  Ajouté par : Technologuepro
  Lectures : 11732
  Commentaires : 3   [ Poster un commentaire ]
  Note :  [ Evaluer ]
  

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 :
Schéma et typon LCD1
Schéma et typon LCD2
Programme en Mikropascal et schéma de simulation


  

   Lectures recommandées sur ce thème :


  Commentaires

Merci bien
 Posté par nader_bhs le 04/04/2011 18:13

Merci pour ce sujet c'est très utile .

QUESTION?
 Posté par CourantDair le 07/05/2011 16:15

Salut,
j'aimerai savoir si ce montage fonctionne pour n'importe quel type d'afficheur ...
j'ai un afficheur LDC 4X20 et j'utilise un PICBASIC 3B pour le piloter, or le PICBASIC a une seule sortie ...une sortie PICBUS
il travaille en série
et donc est ce que je peux utilisé ce montage pour modifier mon LCD 4X20
et est ce que le programme reste le même ou est ce que des modifications sont nécessaires ?
voilà merci de m'aider


slt
 Posté par ahmed aouadi le 09/02/2012 21:42

svp rapport de
Transformez votre afficheur LCD parallèle en LCD série
et merci

*Poster un commentaire :
Uniquement les membres peuvent poster des commentaires
Montages electroniques simples, pour les amateurs et pro de l'électronique, offre de montage electronique et cours: programmateurs de PIC USB, chargeur pour batteries, insoleuse 3 tubes ultra violet pour circuits imprimés et carte développement microcontrôleur PIC