Production personnelle Comment gérer à distance l'occupation des places de parking équipées du système Vigipark et réservées aux personnes handicapées ? Production personnelle Décrypter la communication série entre le système de commande et la Net Box Data Choisir un exemple d’information a transmette et développer la constitution des signaux transmis Affichage Internet/site accueil Liaison WIFI 25/04/2006 AK
Fonctionnement de la liaison RS232 du système Net Box Data Pupitre de commande Tx : pupitre vers NBD Rx: NBD vers pupitre Transmission bit à bit, asynchrone Vitesse 300 à 9600 Bauds Signaux +12V = Niveau logique 0 / -12V = Niveau logique 1 1 transmission de donnée = 1 caractère ( 8+3 bits) Protocole émetteur récepteur identique: D0 D1 D2 D3 D4 D5 D6 D7 Repos Etat de la ligne Bit de start Bits de données Bit de parité Bit de stop 25/04/2006 AK
Principe de transmission du pupitre ( ATMéga8515) vers la Net Box Data Ordinogrammes Algorigrammes Partie du programme principal « Sous-programme d’écriture » printf(‘‘(%02d%d)\n’’ 25/04/2006 AK
Exemple de transmission sur la RS232 Net Box Data vers le Pupitre ( ATMéga8515) : Ordre de descente État de la ligne Rx de la liaison RS232 t Octet de donnée 10000000 = $80 = Ç %10000010 = $82 = é %10000111 = $87 = ç Bit de STOP Bit de START Bit de PARITE Etat de la ligne Chaque transmission de donnée dure environs 1.14ms Chaque caractère est immédiatement traité par le programme du micro-contrôleur 25/04/2006 AK
Ordinogramme de traitement du «Ç» Tableau « Buffer1: » Numérotation "repère" caractère de la donnée --- Ç 25/04/2006 AK
Ordinogramme de traitement du « é » Tableau « Buffer1: » Numérotation "repère" caractère de la donnée --- Ç 1 é 25/04/2006 AK
Ordinogramme de traitement du « ç » Tableau « Buffer1: » Numérotation "repère" caractère de la donnée --- Ç 1 é 2 ç Le micro-contrôleur va donc écrire l’ordre de descente sur le port C: PORTC=PORTC|0x02 25/04/2006 AK