Transformez votre afficheur LCD parallèle en LCD série
Catégorie : Réalisation de cartes électroniques | Mise à jour le : 19/08/2010 03:59 |
Ajouté par : Technologuepro | Lectures : 48396 |
Commentaires : 5 [ Poster un commentaire ] | Note : |
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. 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. Le 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 :
Le potentiomètre RV1 permet de régler le contraste de l'LCD,
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:
Typon de la carte :LCD2:
Typon du montage :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 : > > Téléchargement : |
Lectures recommandées sur ce thème :
Projets fin d'études
Manomètre digital de la pression relative - (07/07/2013)
Montages électroniques
Carte d'interface USB - PIC18F2550: LCD, 4E/4S Numériques 1E Analogique - (22/07/2011)
Carte d'interface série : LabVIEW, PIC16F877 et un afficheur LCD - (08/07/2011)
Kit de développement : microcontrôleur PIC16F84-PIC16F628 (maquette didactique) - (15/05/2008)
Téléchargements
Régulation PID d'un four électrique par PIC16F876A - (15/11/2017)
Lecture et affichage de la température par PIC16F876 et LM35 - (14/11/2017)
Etude et réalisation d'un système de surveillance par envoi SMS - (26/06/2010)
Commande d'un capteur de température type DS1620 en Mikropascal - (13/06/2010)
Gestion d'un afficheur LCD Graphique en mikropascal - (30/03/2009)
Annuaire
GENELAIX - (10/07/2013)
Forums
Programmation Arduno UNO - (03/04/2017)
problème de communication pic 16f877A via rs232 - (19/11/2014)
Programmation - (07/06/2014)
Comment enregistrer des donnés de visual studio avec base de données - (25/05/2014)
Programmation sous Flowcode de PIC 18F4455 - (10/04/2014)
Logiciel Proteus isis - (27/03/2014)
Commentaires
Merci bien |
nader_bhs Merci pour ce sujet c'est très utile . |
QUESTION? |
CourantDair 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 |
ahmed aouadi svp rapport de Transformez votre afficheur LCD parallèle en LCD série et merci |
sims-54 tu peut m'expliquer ces quoi les broches (GND1 GND2 VCC1 VCC2 RX TX) avec quoi il peut connecter avec le port serie? et ou est il le MAX 232 |
transformer un afficheur lCd en serie |
maximo bonjour. j'ai tapé votre programme en mikripascal sur la platine easyPIC,mais la lige 46 de votre programme ne veut pas ete pris en compte?le listing téléchagé est-il correct.je suis un débutant en mikropascal,pouvez-vous m'aider svp. à vous lire salutations |