7. Exercice 1 - Communication du module de lecture en mode ICODE.
Bit
Valeur
7
1
6
1
5
0
4
0
3
1
2
1
1
1
0
1
Rappel - Octet d'état du module de lecture RFID en mode ICODE :
7.4.2
Fonction GetRFIDStatus
La fonction GetRFIDStatus permet au module de lecture de renvoyer la valeur actuelle du module de lecture
octet de statut.
Il peut être utilisé pour détecter la présence d'un transpondeur correspondant.
Résultat attendu lors de l'accès à un transpondeur : Bit 7 = 1
Bit 2 = 1
Communication avec le transpondeur OK Bit 1 = 1
UID du transpondeur accepté.
7.5
Ce qu'il faut faire
1.
Rédigez le programme Flowcode en vous inspirant des étapes suivantes :
charger le composant RFID dans un nouvel organigramme Flowcode ;
utiliser les propriétés du composant RFID pour sélectionner le protocole ICODE ;
insérer une macro de composant et sélectionner le composant RFID(0) et la macro "Initialiser" pour initialiser le module de lecture RFID ;
créer une boucle de programme qui effectue un cycle continu toutes les 100 ms (environ) et utilise le composant RFID "GetRFIDStatus" pour lire l'état
du module de lecture RFID ;
écrire la valeur d'état renvoyée sur le port LED afin que les différents bits puissent être observés.
2.
Compilez le programme et transférez-le dans la puce PIC.
3.
Exécutez et testez le programme en observant les DEL pour voir si l'octet d'état s'affiche à la fois lorsque le programme est en cours d'exécution et lorsqu'il est en cours
d'exécution.
en présence d'une carte RFID et en l'absence de carte.
4.
Ne supprimez pas ce programme car il peut être modifié pour être utilisé dans l'exercice 5 ! Le programme
Flowcode résultant est illustré dans le diagramme suivant.
Importance
Toujours
Défaut interne ou d'antenne
Toujours
Toujours
Erreur RS232 (communications avec le contrôleur du système)
Communication avec le transpondeur OK
UID du transpondeur accepté
Erreur d'écriture de la mémoire du module de lecture
Lecteur présent
19