Activation
de la carte en mode interface PC :
Pour
ce faire, fermez les picots tulipes
référencés
S3
comme ci-dessous :

Si l'interface
PC est sous tension lors de la modification
de S3, pensez à débrancher
l'alimentation de la carte, puis remettez sous tension.
Connexion
de l'interface PC :
L'interface
PC est conçue pour s'interconnecter
au
port de communication série RS232
de votre ordinateur. Pour ce faire,
il suffit de relier un cordon
série de
typon prolongateur
non croisé entre
l'interface
PC et votre ordinateur.

Si
votre PC est dépourvu d'un port
de communication série, vous
pouvez utiliser un convertisseur USB
- RS232 disponible dans le commerce.
Sélection
de la vitesse de communication RS232
de l'interface PC :
Quatre
vitesses de communication sont disponibles
: 2400,
4800,
9600
et 14400
bauds. La
sélection de la vitesse de communication
s'effectue au moyen du couple de
picots tulipes référencés
S1
et S2
comme
ci-après :
2400
bauds :
Vitesse
|
S1
|
S2
|

|
2400
|
Fermé
|
Fermé
|
4800
bauds :
Vitesse
|
S1
|
S2
|

|
4800
|
Ouvert
|
Fermé
|
9600
bauds :
Vitesse
|
S1
|
S2
|

|
9600
|
Fermé
|
Ouvert
|
14400
bauds :
Vitesse
|
S1
|
S2
|

|
14400
|
Ouvert
|
Ouvert
|
Protocole
de communication ASCII de l'interface
PC :
Afin
de piloter sélectivement les
16 sorties de l'interface PC, différentes
commandes
composées d'une suite de caractères
ASCII ont été définies.
Si l'on souhaite piloter correctement
l'interface PC, il faudra veiller à
respecter scrupuleusement la syntaxe
de la suite ASCII.
Cinq
groupes de commandes différentes ont été
retenus pour chacune des 16 sorties
:
un groupe de commandes ASCII pour mettre à
l'état bas la sortie considérée
: mode OFF.
un groupe de commandes ASCII pour mettre à
l'état haut la sortie considérée :
mode ON. un
groupe de commandes ASCII permettant de basculer
entre deux états : mode TOGGLE.
un
groupe de
commandes ASCII pour mettre à
l'état bas simultanément
toutes les sorties. un
groupe de commandes ASCII pour mettre à
l'état haut simultanément
toutes les sorties.
Groupe
de commandes
ASCII permettant d'affecter un état bas sur
une sortie déterminée :
Commandes
ASCII
|
Sorties
mises à l'état
bas
|
S1F$#
|
S1
|
S2F$#
|
S2
|
S3F$#
|
S3
|
S4F$#
|
S4
|
S5F$#
|
S5
|
S6F$#
|
S6
|
S7F$#
|
S7
|
S8F$#
|
S8
|
S9F$#
|
S9
|
S10F$#
|
S10
|
S11F$#
|
S11
|
S12F$#
|
S12
|
S13F$#
|
S13
|
S14F$#
|
S14
|
S15F$#
|
S15
|
S16F$#
|
S16
|
Groupe
de coommandes
ASCII permettant d'affecter un état haut sur une sortie déterminée
:
Commandes
ASCII
|
Sorties
mises à l'état
haut
|
S1N$#
|
S1
|
S2N$#
|
S2
|
S3N$#
|
S3
|
S4N$#
|
S4
|
S5N$#
|
S5
|
S6N$#
|
S6
|
S7N$#
|
S7
|
S8N$#
|
S8
|
S9N$#
|
S9
|
S10N$#
|
S10
|
S11N$#
|
S11
|
S12N$#
|
S12
|
S13N$#
|
S13
|
S14N$#
|
S14
|
S15N$#
|
S15
|
S16N$#
|
S16
|
Groupe
de commandes
ASCII permettant de basculer entre deux
états logiques en sortie :
Commandes
ASCII
|
Sorties
basculées
|
S1T$#
|
S1
|
S2T$#
|
S2
|
S3T$#
|
S3
|
S4T$#
|
S4
|
S5T$#
|
S5
|
S6T$#
|
S6
|
S7T$#
|
S7
|
S8T$#
|
S8
|
S9T$#
|
S9
|
S10T$#
|
S10
|
S11T$#
|
S11
|
S12T$#
|
S12
|
S13T$#
|
S13
|
S14T$#
|
S14
|
S15T$#
|
S15
|
S16T$#
|
S16
|
Commande
ASCII permettant de mettre à
l'état bas toutes les sorties simultanément
:
Si
vous souhaitez désactiver toutes
les sorties S1 à S16, il vous
suffit d'envoyer à l'interface
PC la commande ASCII suivante :
Commandes
ASCII
|
Sorties
mises à l'état
bas
|
F$#
|
S1
à S16
|
Commande
ASCII permettant de mettre à
l'état haut toutes les sorties simultanément
:
Si
vous souhaitez activer toutes les sorties
S1 à S16, il vous suffit d'envoyer
à l'interface PC la commande
ASCII
suivante :
Commandes
ASCII
|
Sorties
mises à l'état
haut
|
N$#
|
S1
à S16
|
Logiciel de gestion de l'interface
PC :
Téléchargement
du logiciel et du code source :
Afin
de piloter facilement la platine via votre PC,
un petit programme nommé
"Panneau de commande 16 canaux"
écrit sous Borland
Delphi est disponible en
téléchargement.
Ce dernier génère automatiquement
la bonne
chaîne de caractères ASCII
en fonction du bouton
pressé
avec votre souris.
Les
SE compatibles avec ce programme sont
: 8,
Seven,
Vista, XP, 2000, Me et 98
et 98SE.
Téléchargement du
soft EXE "Panneau de commande 16 canaux" : 300ko

L'ensemble
du code source du programme Delphi est
librement téléchargeable
ci-après. Le code source est
commenté et vous n'aurez aucun
mal à l'adapter selon vos besoins.
La
communication série RS232 du
programme Delphi est assurée
via un composant freeware additionnel
conçu pour Borland Delphi et
Borland C++. Ce composant se nomme
COMPORT et vous pouvez le télécharger
à l'adresse suivante
[ COMPORT
].
Il faudra préalablement l'installer
sur Borland Delphi avant d'ouvrir les fichiers sources.
Pour
ceux utilisant le Visual Basic ou le
Visual C++, ils auront recours aux composants
de communication série équivalents
adaptés à ces systèmes
de développement.
Téléchargement du code
source au format Delphi : 87
ko
Téléchargement du code
source au format TEXTE : 25,4
ko
Pensez à introduire dans votre programme une pause de
10ms après la transmission d'une
chaîne de
caractères ASCII. Cette pause est requise pour le 16F876(A) et dans le cas
contraire, certaines chaînes risquent d'être ignorées. Retrouvez
sur l'excellent site de Jérome
[ http://jeromefer.free.fr
], une
application software sous Windows nommée
PriCom
dédiée au Récepteur
IR/PC.
Toutes mes felicitations à Jérome
pour son excellent travail.
Utilisation
du logiciel avec l'interface PC :
Commencez
par vous assurer
d'avoir relié correctement l'interface
PC à votre ordinateur via le
port COM1, COM2, etc... (ou
adaptateur USB-RS232 pour ceux n'ayant
pas de port série sur leur PC).
Le
mode "interface PC" sera sélectionné
en prenant soin de fermer les
picots S3.
Choisissez
sur la platine une vitesse de communication
série en modifiant la configuration
des picots S1 et S2 selon les indications décrites
au début de cette page. Pour cet
exemple, nous choisirons une vitesse
de 9600 bauds correspondant à
S1 fermé et S2 ouvert.
Mettez sous tension l'interface et lancez
le logiciel "Panneau de commande
16 canaux".
Cliquez
sur le bouton "Configuration de
la liaison série". Choisissez
le port de communication utilisé
(ici le COM1) et la vitesse de communication
série (ici 9600 bauds) et cliquez
sur le bouton OK comme ci-dessous :

Désormais
vous avez accès au bouton "Ouvrir
le port de communication série".
Cliquez sur ce bouton afin d'établir
la communication entre le PC et votre
interface.
L'ensemble
des boutons identifiés S1 à
S16 du
logiciel sont représentatifs des
différentes sorties disponibles
sur la platine.
De la sorte, le bouton S1 commande la sortie
S1 et la led correspondante, le bouton
S2 la sortie S2 et ainsi de suite.
Vous
pouvez à partir de ce logiciel
tester les différentes commandes
ASCII précédemment
explicitées :
les deux
groupes de commandes ON et OFF :

le
groupe de commandes permettant un basculement entre deux
états logiques (bistables - toggle)
:

les
deux commandes permettant l'activation et désactivation
de toutes les sorties :

une commande supplémentaire nommée
"commandes momentanées"
qui est l'association de des deux groupes
précédents
ON (je presse le bouton) et OFF (je
relâche le bouton) :

Utilisation
de l'interface PC avec un autre microcontrôleur
:
L'ensemble
des commandes ASCII peuvent aussi
être émises à partir
d'un autre microcontrôleur programmé
par vos soins.
Par
exemple, on pourra utiliser un PIC Basic
pour établir le transfert des
commandes ASCII destinées à
piloter l'interface PC.

Pensez à introduire dans votre programme (PICBasic
ou autre) une pause de
10ms après chaque transmission d'une
chaîne de
caractères ASCII. Cette pause est requise par l'interface PC et dans le cas
contraire, certaines chaînes risquent d'être ignorées par
le 16F876(A)...
|