Visiteurs :

 
 
.: http://kudelsko.free.fr :.
 

 

Google
 
Navigation :

 Page d'accueil


Programmateurs :
 Prog PIC / EEPROM Centronic
 Prog PIC / EEPROM RS232
 Prog PIC / EEPROM USB V2
 Prog 68HC11F1

Instruments de mesure :
 Oscilloscope pour PC  
 Testeur de composants  
 Inductancemètre USB 
 Isolateur optique oscilloscope
 Capacimètre USB 
 Analyseur logique 30MHz
 Loupe vidéo 
 Générateur de fonctions DDS
 Volt / Amp. Mètre LCD USB
 Oscillateur 1kHz - 68MHz

Projets Divers :
 Horloge / Calendrier
 Serrure à iButton
 Serrure à transpondeurs
 Décodage trame UM3750

 
Commutateur IR dual
 Gradateur IR dual
 Récepteur IR/PC 16 canaux 
 Déport IR à courant porteur  
 Décodeur 2 ou 4 canaux HF 
 Récepteur HF pour K6706B  
 Disjoncteur différentiel  

Interfaces Réseau WIFI :
 Module ESP8266

Domotique :
 Présentation des dispositifs
 Interface PC domotique
 Contrôleur Telis 4 Dual
 Contrôleur Velux Trio
 Emetteur HF - RS232
 Récepteur HF
 Contrôleur Ethernet

Ensemble domotique :
 Présentation des dispositifs
 Power Switch IR - 3 canaux
 CPL émetteur
 CPL récepteur
 Power Clock USB 

Interfaces Réseau Ethernet :
 ENC28J60, Config. et Delphi  Interface Ethernet 8 in 8 out
 Interface Ethernet 16 sorties
 Interface Ethernet LCD
 Interface Eth. n°1 multi IN-OUT
 Interface Eth. n°2 multi IN-OUT
 Interface Eth. LCD Graphique

Interfaces USB :
 Interface USB à 16 sorties
 Interface LCD USB
 Récepteur IR USB
 Interface Therm/Hygro USB
 Interface universelle USB
 Interface USB 16 out, 8 in
 Interface LCD graphique USB
 Timer USB programmable

Interfaces RS232 :
 LCD - RS232
 CAN 12 bits - RS232 et //
 Clavier RS232 et //
 
LCD 4 x 40 - RS232
      
Présentation
      
Réalisation
       Programmation
       Utilisation
       Datasheets 
 OSD - RS232
 Interface universelle RS232
 Afficheurs 7 segments RS232
 Interface LCD graphique 
 Interface OSD - RS232 V2 

Applications Vidéo :
 Stabilisateur de recopie vidéo
 Générateur de mires
 Transcodeur PAL-RVB / SECAM
 Distributeur audio-vidéo 1-3  
 Commutateur Péritels 4 / 2  
 PiP Box

Applications Audio :
 Commutateur audio 4 voies

Téléphonie :
 Sélecteur lignes téléphoniques
 Sélecteur lignes téléphoniq. V2 
 Sélecteur lignes téléph. V3  

Mesures dans l'environnement :
 - température;
 - pression;
 - humidité relative;
 - orientation...
 Thermo-PC Dual
 Thermomètre
 Baromètre
 Météo OSD
 Thermomètre pour PC
 Boussole électronique 

Chargeurs/déchargeurs accus :
 Chargeur Accus R6 - 6F22

Logiciels :
 Atténuateurs HF
 Réseau d'adaptation résistif

Articles de la presse :
 Mipot HF
 Transformateur
 Radiateur
 Mosfet
 Alimentation
 AOP
 AOP2
 Applications des régulateurs
 Convertisseurs de tension
 Convertisseurs DC -DC
 Les filtres électroniques
 Le NE555
 Le triac
 Le réglage offset des AOP
 Les régulateurs
 
Les multiplieurs

L'indispensable :
 Code couleur résistances
 Valeurs normalisées résistances
 Code couleur condensateurs

Publicité :

 

 

Utilisation de l'interface LCD 4 x 40

 
  Protocole de communication ASCII destiné à la gestion de l'afficheur LCD 4 x 40 :

           L'ensemble des lignes de l'afficheur se laisse très simplement piloter à condition de respecter quelques règles simples.
          

        Affichage sur la première ligne du LCD 4 x 40 :        

    Choisissons d'écrire sur la première ligne du LCD la chaîne suivante :

Bienvenue sur le site de Kudelsko.  


              Pour ce faire, la chaîne de caractères envoyée en série à l'interface LCD devra comporter 3 caractères supplémentaires disposés ainsi :

1   Bienvenue sur le site de Kudelsko.#$

              - Le caractère 1 indique le numéro de la ligne du LCD. Ici la première ligne du LCD.
              - Les caractères
#$ indiquent la fin de la chaîne.

      Remarque:  Notez la présence arbitraire de 3 espaces entre le caractère 1 et le début de la phrase. Une solution comme une autre permettant de centrer les messages sur l'écran LCD.

 

        Affichage sur la deuxième ligne du LCD 4 x 40 : 

             Choisissons d'écrire sur la deuxième ligne du LCD la chaîne suivante :

Je vous propose de vous familiariser


              Pour ce faire, la chaîne de caractères envoyée en série à l'interface LCD devra comporter 3 caractères supplémentaires disposés ainsi :

2Je vous propose de vous familiariser#$

              - Le caractère 2 indique le numéro de la ligne du LCD. Ici la seconde ligne du LCD.
              - Les caractères
#$ indiquent la fin de la chaîne.

 

        Affichage sur la troisième ligne du LCD 4 x 40 :    

             Choisissons d'écrire sur la troisième ligne du LCD la chaîne suivante :

avec l'interface 4 lignes 40 caractères


              Pour ce faire, la chaîne de caractères envoyée en série à l'interface LCD devra comporter 3 caractères supplémentaires disposés ainsi :

3avec l'interface 4 lignes 40 caracteres#$

              - Le caractère 3 indique le numéro de la ligne du LCD. Ici la troisième ligne du LCD.
              - Les caractères
#$ indiquent la fin de la chaîne.

  

        Affichage sur la quatrième ligne du LCD 4 x 40 :    

             Choisissons d'écrire sur la quatrième ligne du LCD la chaîne suivante :

pilotée par une liaison série classique.


              Pour ce faire, la chaîne de caractères envoyée en série à l'interface LCD devra comporter 3 caractères supplémentaires disposés ainsi :

4pilotee par une liaison serie classique.#$

              - Le caractère 4 indique le numéro de la ligne du LCD. Ici la quatrième ligne du LCD.
              - Les caractères
#$ indiquent la fin de la chaîne.

 

        Effacer le contenu de l'affichage LCD :

               La commande d'effacement de l'afficheur doit suivre la syntaxe suivante :

&$
 

  Configuration de la vitesse de communication série de l'interface LCD 4 x 40 :

           Vous pouvez sélectionner le vitesse de communication série en modifiant la position des switchs référencés SW1 sur le typon.

      
Communication série à 2400 bauds :

2400 bauds

RA1 = 0

RA2 = 0

 

       Communication série à 4800 bauds :

4800 bauds

RA1 = 1

RA2 = 0

 

       Communication série à 9600 bauds :

9600 bauds

RA1 = 0

RA2 = 1

 

       Communication série à 19200 bauds :

19200 bauds

RA1 = 1

RA2 = 1

 


  Utilisation de l'interface LCD 4 x 40 à partir d'un PC :

 

       Pour ceux désireux de tester l'interface LCD 4 x 40 à partir de la liaison série d'un PC, je vous propose d'utiliser une petite application software tournant sous Windows.

 


     
  Installation du logiciel sous Windows :  

                 Systèmes d'exploitations compatibles :

         Je certifie avoir testé cette application sous Windows 8, Seven, Vista, Windows XP , 98 SE et Millenium.
         En revanche, je n'ai pas pu tester cette application sous
2000 et 95.

                 Logiciel "Test LCD  Version 2" :
 
        Ecrit en Borland Delphi, ce programme utilise une bibliothèque freeware
Tcomport RS232 conçue par Dejan Crnila. Cette bibliothèque gère les ports séries du PC et peut être téléchargée à l'adresse suivante : [
COMPORT ].

 
      Toutefois, vous n'aurez pas besoin de cette bibliothèque pour faire fonctionner la version exécutable du logiciel téléchargeable ci-dessous...

Téléchargement du soft "SETUP.EXE" : disquette.gif (14223 octets) 514 ko


                 Installation du logiciel :

       L'installation du logiciel est extrêmement simplifiée grâce à l'utilisation d'un SETUP WIZARD.        Laissez-vous guider au fil des pages...

     Après installation, vous trouverez un raccourci dans le menu démarrer...

 

     Exemple d'utilisation de l'interface LCD 4 x 40 et du logiciel sous Windows :  

             Lancez votre système d'exploitation Windows.

             L'interface LCD hors tension, positionnez les DIP en fonction de la vitesse de communication série souhaitée. Choisissons arbitrairement une vitesse de communication à 19200 bauds.

19200 bauds

RA1 = 1

RA2 = 1




            Positionnez l'inverseur SW2 de la façon suivante :




            
Reliez l'interface LCD 4 x 40 à votre ordinateur via un cordon prolongateur RS232 conventionnel non croisé.

 

             Mettez l'interface LCD sous tension.  Les polarités distales de l'alimentation doivent être les suivantes :

                 
                  Attendez la fin de l'affichage des copyrights (2 secondes).
 

             Lancez le logiciel "Test LCD Version 2". Sélectionnez le port de communication série relié à l'interface LCD (COM1 ou COM2) ainsi que la vitesse de transmission, ici 19200 bauds.

 

             Dans la zone de saisie du logiciel, entrez la chaîne de caractères que vous souhaitez afficher sur le LCD en respectant la syntaxe décrite en haut de cette page.

               A titre d'exemple, nous allons afficher sur la
première ligne du LCD la chaîne suivante :

LCD 4 x 40 caractères

           Soit concrètement nous écrivons dans la zone de saisie :  1LCD 4x40 caracteres#$

 

             Pour transférer en série la chaîne de caractères vers l'interface LCD, cliquez sur le bouton nommé LCD, comme ci-dessous :

 

             Vous obtenez instantanément sur l'écran du LCD le résultat suivant :


          Procédez de la même manière pour l'ensemble des lignes du LCD en respectant le protocole de communication ASCII décrit au début de cette page.
 


     Rôle du buzzer :

        Le buzzer s'active brièvement lorsque :
             - l'interface est mise sous tension ;
             - dans le cas où la chaîne dépasse les 43 caractères (40 caractères + les deux caractères de contrôle #$ et le caractère numérique en début de ligne).

        V
ous n'êtes pas obligé d'utiliser le buzzer. Si tel est votre choix, il ne sera pas non plus utile de souder le condensateur chimique C1



 

  Utilisation de l'interface LCD 4 x 40 à partir d'un autre microcontrôleur :



  
  Généralités sur les microcontrôleurs :

          Cette partie est destinée aux développeurs hardwares qui souhaitent piloter l'afficheur LCD 4 x 40 en série via leur propre microcontrôleur (Microcohip, Intel, Motorola, etc...).

         De nos jours, de nouveaux produits tel que les PICBASIC [ www.lextronic.fr ],  les JAVAMOK
[
www.electronique-numerique.com/ ] permettent désormais à un plus large public de s'initier à la programmation sur microcontrôleurs au moyen d'un langage très accessible tel que le Basic ou le C.

        Ainsi, quelque soit vos habitudes de programmation (assembleur, Basic, C, etc...) il vous est désormais possible de piloter en série l'interface LCD 4 x 40 en transmettant une chaîne de caractères répondant bien entendu au protocole ASCII décrit au début cette de page.

        Je vous renvoie à la notice de vos propres systèmes de développement sur microcontrôleur pour la mise en oeuvre logicielle de la liaison série pilotant l'afficheur.

 

     Câblage de l'interface LCD 4 x 40 avec un microcontrôleur :  

              Positionnez l'inverseur SW2 de la façon suivante :



            
Reliez votre microcontrôleur à l'entrée de l'interface LCD en utilisant le connecteur J3 composé de deux picots tulipes sécables. La broche n°1 correspond au signal série et la broche n°2 à la masse.

 

         Après avoir déterminé la vitesse de communication série de l'interface LCD, il ne vous reste plus qu'à transmettre une chaîne de caractères en respectant le protocole défini au début de cette page.

                    

 


 


 

 

 


 


 


 



Copyright © 2000 - 2016. F.KUDELSKO. Tous droits réservés.
Reproduction interdite sans autorisation.