begin process at 2012 02 09 13:45:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > CLASSE RS232 AVEC DECODAGE DE TRAME SERIE EN MODE BINAIRE ( C++ BUILDER 6)

CLASSE RS232 AVEC DECODAGE DE TRAME SERIE EN MODE BINAIRE ( C++ BUILDER 6)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Classé sous :serie, rs232, protocol, trame Niveau :Débutant Date de création :30/05/2006 Date de mise à jour :31/05/2006 03:07:22 Vu / téléchargé :18 979 / 2 967

Auteur : ludolechinois

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
Je depose cette source de gestion de protocole serie pour aider des debutants comme moi.
La classe contient ouverture du port serie, emission en bloc et reception avec un decodage specifique a mon application, mais aisement modifiable pour d'autre application. Si des debutants on des questions et si le temps ne le permet, je les aiderai volontiers.
Dans l'exemple fourni j'ai une carte electronique que j'ai developpee a base de PIC18f452 et qui envoie differente information au PC (valeur analogique, evenement etc.).
La trame est du Type 1 octets pour le type d'information reçue, 3 octets de la valeur de l'information dans l'ordre poids faible vers le poids fort, puis un checksum (modulo 256). Le programme se synchronise automatiquement sur le debut de la trame au cas ou le cordon serie serait connecte alors que l'on est en milieu de trame. Toutes les critiques pour ameliorer ce source sont les bienvenues, alors n'hesiter pas cela m'aidera a progresser et aidera les autres debutants.
PS: Dans la classe RS232 dans la fonction "DecodeFrame" j'ai mis a 2 endroits EmulReceptionNchar pour simuler la reception serie, si on a rien connecte sur le port serie Sinon pour test reel remplacer par ReceptionNchar. Si vous allez dans la fonction EmulReceptionNchar vous pouvez creer votre propre trame de simulation. Il y a deja plusieurs types deja definis.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

30 mai 2006 03:34:43 :
Explication du la fonction EmulReceptionNchar
31 mai 2006 03:07:23 :
Ajout d'une fonction CRC(Checksum XOR sur 8 bits)

 Sources du même auteur

Source avec Zip COMMUNICATION SERIE AVEC VARIATEUR EUROTHERM SSD590 (PROTOCO...
Source avec Zip AFFICHAGE TEMPERATURE SUR UN TEECHART VIA LIAISON SERIE C++ ...

 Sources de la même categorie

Source avec Zip Source avec une capture RS232 ET PORT // par morphixx
Source avec Zip Source avec une capture [DEV-C++] GESTION DU PORT PARALLÈLE par victorcoasne
Source avec Zip Source avec une capture FAIRE GLISSER LA SOURIS par shorzy
Source avec Zip COMMUNICATION RS232 VIA PORT COM par MadMax1024
Source avec Zip Source avec une capture EXTINCTION ET REDEMARRAGE DE VOTRE MONITEUR À UNE HEURE PRÉC... par Yost

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RS232 ET PORT // par morphixx
Source avec Zip GESTION DU PORT SÉRIE AVEC SURVEILLANCE DES PAQUETS POUR QT par samoura969
Source avec Zip Source avec une capture DEBUG DEVEL par alphaone
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01
Source avec Zip LIAISON SERIE RS-232 par yovotsa

Commentaires et avis

Commentaire de ludolechinois le 27/02/2008 22:16:31

Cette source est faite avec C++ Builder 6

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lecture d'un port serie (RS232) sous LINUX [ par DjBouch ] Je suis en BTS informatique industriel et mon projet consiste à lire les trames d'une station météo (wmr918) à travers un port série (RS232) sous Linu rs232 : pb avec ReadFile() [ par jujunio ] Frelon Bonjour, j'utilise la fonction Readfile pour lire sur le port serie rs232. Mon pb c'est que pour cette fonction, il faut rentrer en paramètre com serie RS232 [ par hotrod1 ] Y'a t il quelqu'un qui saurait programmer la lecture / écriture d'un port serie rs232 sous visual c++ 6 , et sous win 2000 ???Sinon, si c'est possible com serie rs232 [ par hotrod1 ] Y'a t il quelqu'un qui saurait programmer la lecture / écriture d'un port serie rs232 sous visual c++ 6 , et sous win 2000 ???Sinon, si c'est possible com serie rs232 . [ par hotrod1 ] Y'a t il quelqu'un qui saurait programmer la lecture / écriture d'un port serie rs232 sous visual c++ 6 , et sous win 2000 ???Sinon, si c'est possible evenement sur les signaux RS232 [ par furiouspk ] bonjour a tous!voila je cherche comment un moyen pour analyser les signaux rs232 et pouvoir les faire changer sans déconnecter l acces au port serieje Lecture de trame RS232 [ par ours_aquatique ] Bonjour,Voila j'ai un petit probleme , je connecte une table a digitaliser (summasketch professionnal de chez summagraphics) a mon petit PC (sous win Liaison serie rs232 [ par Adri_52 ] Quelqu'un pourrait m expliquer comment fait on pour ouvrir et envoyer sur une liaison serie rs232 dans un environnement DOS.(sans windows.h)Merci communication entre un pC et un pic 16F877 via rs232 [ par chabeka ] je cherche a etablir une protocole de communication entre un pc et un pic 16F877 via RS232 . j ai ecirs mon programme en language c et je demande comm port serie (RS232) [ par njinya ] Salut à tout le monde je m'intéresse à l'informatique industriel et j'aimerais manipuler les ports serie(ou parallèles) pour allumer une led par exemp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,590 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales