|
|
ultimo aggiornamento 24 agosto 2010 |
La scheda UBW quando è
collegata al PC apparirà come una porta RS232 e data la presenza dell'interprete
fa si che questa possa essere programmata facilmente tramite semplici programmi
come il Basic.
Nell'esempio si utilizza un piccolo
modulo relè, per il
collegamento si utilizzerà il connettore a tre pin connesso alla porta PA0
Il compilatore scelto per la
realizzazione del programma di gestione lato PC è "Just Basic", un ambiente di
sviluppo semplice, pratico e soprattutto gratuito, I’ideale per principianti ed
esperti, dalle caratteristiche notevoli.
Ecco, alcune particolarità:
• è un ambiente di programmazione in Basic e da esso eredita tutte le
caratteristiche intrinseche;
• è completamente GRATUITO per utilizzo personale e applicazioni commerciali;
• dispone di un editor con testo colorato in relazione ai diversi tipi di
codice;
• ha possibilità di creare programmi in modo testo o applicazioni a finestre GUI
• gestisce numeri a precisione illimitata;
• include un debugger a livello sorgente con implementazione dei breakpoints;
• dispone di un editor personalizzabile di GUI;
• ha un help in linea molto completo;
• Supporta la gestione della porta seriale con protocollo RS232.

IL JUST BASIC E LA
COMUNICAZIONE SERIALE
Il Just Basic, mette a disposizione un metodo semplice e sicuro per gestire la
comunicazione seriale.
Il cuore del procedimento sta nell'istruzione OPEN "COMn.", la quale instaura ed
apre una comunicazione seriale per la lettura e la scrittura, quindi stabilisce
un flusso in entrata ed uscita. La gestione completa della seriale utilizza le
API di Windows per la comunicazione. La sintassi base del comando è la seguente:
OPEN “COMn:baud,parity,data,stop" for random as #handle
Dove:
• "n" rappresenta il numero logico della porta seriale (1, 2, 3, ecc);
• "baud" rappresenta la velocità di comunicazione (bps)
• "parity" prevede invece i seguenti possibili valori:
N No parity
E Even parity
0 Odd parity
S Space parity
M Mark parity
• Valori disponibili per "data" sono: 5, 6, 7 e 8. Essi indicano la lunghezza
della " parola" spedita;
• "stop" può assumere il valore di 1 o 2, a seconda di quanti bit di stop
occorrono per la comunicazione.
Inoltre I'utente può aggiungere alcuni parametri opzionali, molto utili, che
consentono di controllare al meglio le transizioni dei dati, anche in presenza
di eventuali timeout. Essi sono i seguenti:
• CSn imposta il timeout del segnale di CTS, in millisecondi;
• DSn imposta il timeout del segnale di DSR, in millisecondi;
• PE abilita il controllo della parità;
• RS disabilita il controllo dell'RTS (request to send).
Una volta che la comunicazione è stabilita, per scrivere sulla porta seriale è
sufficiente inoltrare il comando:
print #seriale, "STRINGA"
Per chiudere infine la comunicazione è opportuno utilizzare I'apposito comando,
come segue:
close #seriale
![]() |
![]() |
![]() |
Nota: Quando si carica il programma occorrerà
sostituire nella riga
ComPort$ = "com21" 'Numero porta
Il numero della porta che è stata attribuita dal sistema

| Elenco revisioni | |
| 27/05/2011 | Aggiornato pagina |
| 24/08/2010 | Emissione preliminare |