Trasmissione seriale RS232 in C++


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3886

L’intento prefissato è l’ideazione, progettazione e realizzazione di un sistema di comunicazione tra sistemi a microprocessore, attraverso la porta seriale RS232. Il sistema è stato sviluppato sotto Windows in C++, mediante l’utilizzo di funzioni che richiamano gli interrupt software. Il protocollo di comunicazione sviluppato è di tipo Master/Slave con Eco.

Sommario

  1. Introduzione
  2. Progettazione generale del sistema
    1. Progettazione a strati
    2. Strato fisico
    3. Strato logico
    4. Strato di programmazione
  3. Analisi approfondita dello strato fisico
    1. Trasmissione in generale
    2. Trasmissione seriale asincrona
    3. Standard RS232/C
    4. Trasmissione null-modem
    5. Programmazione RS232/C
  4. Analisi approfondita dello strato logico
    1. Definizione del protocollo
    2. Studio del protocollo
    3. Limitazioni note
    4. Algoritmo “Master trasmette”
    5. Algoritmo “Master riceve”
    6. Unione algoritmi
  5. Programmazione
    1. Scelta del linguaggio
    2. Routine di base
    3. Traduzione degli algoritmi
    4. Software di supporto
    5. Codice completo del programma
  6. Conclusioni
  7. Appendici

Documenti

2 comments

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*