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
 OSD - RS232
 
Interface universelle RS232
 
Afficheurs 7 segments RS232
       Présentation
       Réalisation
       Logiciel
       Table de caractères
       Utilisation
       Datasheets
 
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 afficheurs 7 seg.


  Comment piloter l'interface afficheurs 7 segments ? :

    Dans le cadre de cet exemple, nous allons utiliser un PC équipé d'un convertisseur USB / RS232 afin de piloter une interface afficheurs 7 segments. En effet, le PC portable dont nous disposons ne possède plus de liaison série.

    L'interface  équipée d'un dip-switches vous permet de configurer une adresse spécifique (INT1, INT2, INT3, INT4)  afin de piloter indépendamment plusieurs interfaces lorsque vous en chaînez plusieurs entre elles. Soit un maximum de 4 interfaces, c'est à dire 16 afficheurs 7 segments pilotés par une seule et unique liaison série.

    Le contrôle d'une interface s'effectue au moyen d'une chaîne de caractères transmise par liaison série à 9600 bauds respectant une syntaxe prédéfinie. Chaque chaine de caractère contient l'adresse de l'interface (INT1 à 4) à qui est destinée l'ordre envoyé par liaison série. Nous allons voir cela en détail ci-après...

 

  Connexions de l'interface :

    Placez le cavalier SW2 en position PC de manière à court-circuiter les deux picots du bas comme sur la photo ci-dessous :

 

     Si vous utilisez une liaison RS232 provenant d'un microcontrôleur, utilisez l'entrée J2 et placez le cavalier SW2 en positon DIRECT.


    Attribuez
une adresse différente à chacune des interfaces que vous souhaitez piloter.  Dans le cadre de cet exemple, nous utilisons qu'une seule et unique interface et choisissons par défaut l'adressage INT1 comme ci-dessous :

Dip-switch configuré afin de définir l'interface n°1 (cadre de cet exemple).

 

Dip-switch configuré afin de définir l'interface n°2.

 

Dip-switch configuré afin de définir l'interface n°3.

 

Dip-switch configuré afin de définir l'interface n°4.

 

     Si vous souhaitez chaîner ensemble plusieurs interfaces, suivez les indications présentent sur la photo suivante :


Cliquez sur l'image pour l'agrandir  

 

    Reliez l'interface n°1 à votre PC au moyen d'un cordon de liaison série RS232 câblé broches à broches. Alimentez l'interface (ou les interfaces) au moyen d'un adaptateur secteur conventionnel du commerce en position DC-12V (entre +8V et +22V).

    Pour pilotez :
       
 une seule interface, votre adaptateur secteur doit délivrer environ 370mA.
       
 deux interfaces, votre adaptateur secteur doit délivrer environ 740mA.
       
 trois interfaces, votre adaptateur secteur doit délivrer environ 1,1A.
       
 quatre interfaces, votre adaptateur secteur doit délivrer environ 1,5A

La photo ci-dessus montre le convertisseur USB - RS232 à gauche 
et le connecteur orange d'alimentation à droite.

 

 

    Désormais, mettez l'interface sous tension et démarrez votre PC...

    Dès la mise sous tension, le buzzer de l'interface émet un bip et tous les segments de vos afficheurs (points compris) sont allumés durant 2 secondes. Passé ce délai, nouveau bip du buzzer et les afficheurs vous indiquent désormais le message "pret" vous invitant à envoyer des ordres (chaîne de caractères) par liaison série.

Mise sous tension de l'interface.
Affichage de "8888" puis du message "Pret".

 
  Protocole de communication ASCII permettant de piloter l'interface 7 segments - RS232 :

        La saisie et le transfert des chaînes de caractères vers l'interface peuvent s'effectuer à partir de n'importe quel logiciel de communication série.

      Si vous n'en possédez pas, vous pouvez utiliser celui écrit pour la circonstance nommé "
RS232" et téléchargeable ci-dessous :

 

     
(Fichier ZIP auto-extractible)
Téléchargement du soft RS232 - 325ko

 

    Affichage de caractères alphanumériques :

          Exemple n°1 :


 

              Nous envoyons par liaison série la chaîne de caractères suivante :

!

1

1

W

6

5

R

P

1

0

1

0

$

ou

!

1

1

W

6

5

r

p

1

0

1

0

$

                ! = caractère obligatoire de début de chaîne.

            
   1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21W65RP1010$
                    -  Pour l'interface n°3 écrire : !
31W65RP1010$
                    -  Pour l'interface n°4 écrire : !
41W65RP1010$

           
    1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1W65RP1010$
                    - Moyenne lumineux écrire : !1
2W65RP1010$
                    - Faiblement lumineux écrire : !1
3W65RP1010$

              W = signifie que l'on envoie 4 caractères à afficher.  (W doit toujours être en majuscule).

           
    65RP ou 65rp = les 4 caractères que l'on souhaite afficher. Sachez que l'interface est capable de reconnaitre le caractère envoyé qu'il soit écrit en minuscule ou en majuscule. Utilisez la table de caractères disponibles à la page [ Table de caractères ] pour en savoir plus.

               1010 = indique les points de l'afficheur à allumer. 1=  point allumé, 0 = point éteint.

           1

         0

           1

          0

              $ = Caractère de fin de chaîne obligatoire. Attention à ne pas l'oublier !!!

        

       Exemple n°2 :

 

              Nous envoyons par liaison série la chaîne de caractères suivante :

!

1

1

W

[

<

<

]

0

0

0

0

$

                ! = caractère obligatoire de début de chaîne.

            
   1  = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21W[<<]0000$  
                    -  Pour l'interface n°3 écrire : !
31W[<<]0000$ 
                    -  Pour l'interface n°4 écrire : !
41W[<<]0000$ 

           
   1   = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1W[<<]0000$ 
                    - Moyenne lumineux, écrire : !1
2W[<<]0000$ 
                    - Faiblement lumineux, écrire : !1
3W[<<]0000$ 

              W = signifie que l'on envoie 4 caractères à afficher.  (W doit toujours être en majuscule)..    

           
    [ < < ]  = les 4 caractères que l'on souhaite afficher. Le caractère inférieur "<" correspond sur la table de caractères à l'affichage des segments supérieur et inférieur. Voir table de caractères disponibles à la page [ Table de caractères ] pour en savoir plus.

              0000 = indique les points de l'afficheur à allumer. 1=  point allumé, 0 = point éteint. Ici tous les points sont éteints.

             $ = Caractère de fin de chaîne obligatoire. 

 

       Exemple n°3 :


 

              Nous envoyons par liaison série la chaîne de caractères suivante :

!

1

1

W

7

2

4

°

0

1

0

0

$

                ! = caractère obligatoire de début de chaîne.

            
   1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21W724°0100$
                    -  Pour l'interface n°3 écrire : !
31W724°0100$
                    -  Pour l'interface n°4 écrire : !
41W724°0100$

           
   1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1W724°0100$
                    - Moyenne lumineux, écrire : !1
2W724°0100$
                    - Faiblement lumineux, écrire : !1
3W724°0100$

              W = signifie que l'on envoie 4 caractères à afficher (W doit toujours être en majuscule).   

           
   724° = les 4 caractères que l'on souhaite afficher. Ici on affiche une température de 72,4°. Pour ce faire, on envoie les chiffres 7, 2, 4 et le caractère ° pour symboliser le degré. Voir table de caractères disponibles à la page [ Table de caractères ] pour en savoir plus.

              0100 = indique les points de l'afficheur à allumer. 1 =  point allumé, 0 = point éteint.

         0

         1

           0

          0


           
   $ = Caractère de fin de chaîne obligatoire. 

 

       Exemple n°4 :


 

              Nous envoyons par liaison série la chaîne de caractères suivante :
 

!

1

1

W

A

 

 

C

0

0

0

1

$

                ! = caractère obligatoire de début de chaîne.

            
   1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21WA  C0001$
                    -  Pour l'interface n°3 écrire : !
31WA  C0001$
                    -  Pour l'interface n°4 écrire : !
41WA  C0001$

           
   1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1WA  C0001$
                    - Moyenne lumineux, écrire : !1
2WA  C0001$
                    - Faiblement lumineux, écrire : !1
3WA  C0001$

              W = signifie que l'on envoie 4 caractères à afficher (W doit toujours être en majuscule).   

           
   A  C = les 4 caractères que l'on souhaite afficher. On sépare A et C avec 2 espaces. Voir table de caractères disponibles à la page [ Table de caractères ] pour en savoir plus.

               0001 = indique les points de l'afficheur à allumer. 1 =  point allumé, 0 = point éteint.

         0

         0

           0

          1


           
  $ = Caractère de fin de chaîne obligatoire. 

 
 

    Activer ou désactiver le clignotement de tous les afficheurs :

      Exemple n°1 :

Activation du clignotement


              Nous envoyons par liaison série la chaîne de caractères suivante :
 

!

1

1

Y

1

$

                 ! = caractère obligatoire de début de chaîne.

            
   1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21Y1$
                    -  Pour l'interface n°3 écrire : !
31Y1$
                    -  Pour l'interface n°4 écrire : !
41Y1$

           
   1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1Y1$
                    - Moyenne lumineux, écrire : !1
2Y1$
                    - Faiblement lumineux, écrire : !1
3Y1$

             Y = signifie que la commande concerne le clignotement des afficheurs  (Y doit toujours être en majuscule).   

           
   1 = le caractère "1" indique que l'on active le clignotement.

              $ = Caractère de fin de chaîne obligatoire. 

 

      Exemple n°2 :

Désactivation du clignotement


              Nous envoyons par liaison série la chaîne de caractères suivante :
 

!

1

1

Y

0

$

                 ! = caractère obligatoire de début de chaîne.

            
    1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21Y0$
                    -  Pour l'interface n°3 écrire : !
31Y0$
                    -  Pour l'interface n°4 écrire : !
41Y0$

           
    1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1Y0$
                    - Moyenne lumineux, écrire : !1
2Y0$
                    - Faiblement lumineux, écrire : !1
3Y0$ 

              Y = signifie que la commande concerne le clignotement des afficheurs  (Y doit toujours être en majuscule).   

           
   0 = le caractère "0" indique que l'on désactive le clignotement.

              $ = Caractère de fin de chaîne obligatoire. 

 

    Activer ou désactiver le mode test des afficheurs :

      Exemple n°1 :

Activation du mode test


              Nous envoyons par liaison série la chaîne de caractères suivante :
 

!

1

1

V

1

$

                 ! = caractère obligatoire de début de chaîne.

            
   1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21V1$
                    -  Pour l'interface n°3 écrire : !
31V1$
                    -  Pour l'interface n°4 écrire : !
41V1$

           
   1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1V1$
                    - Moyenne lumineux, écrire : !1
2V1$
                    - Faiblement lumineux, écrire : !1
3V1$

              V = signifie que la commande concerne le mode test des afficheurs "8888"  (V doit toujours être en majuscule).   

           
   1 = le caractère "1" indique que l'on active le mode test.

               $ = Caractère de fin de chaîne obligatoire. 

 

     Exemple n°2 :

Désactivation du mode test.


              Nous envoyons par liaison série la chaîne de caractères suivante :
 

!

1

1

V

0

$

                 ! = caractère obligatoire de début de chaîne.

            
    1 = le numéro de l'interface à qui est destiné cette trame. Ici l'interface n°1.
                    - Pour l'interface n°2 écrire : !
21V0$
                    -  Pour l'interface n°3 écrire : !
31V0$
                    -  Pour l'interface n°4 écrire : !
41V0$

           
    1 = détermine le degré de luminosité de l'affichage led.
                    - Très lumineux, écrire : !1
1V0$
                    - Moyenne lumineux, écrire : !1
2V0$
                    - Faiblement lumineux, écrire : !1
3V0$

              V = signifie que la commande concerne le mode test des afficheurs "8888"  (V doit toujours être en majuscule).

           
   0 = le caractère "0" indique que l'on désactive le mode test.

              $ = Caractère de fin de chaîne obligatoire.    

 

 


 


 

 

 


 


 


 


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