|
Universal Asynchronous Receiver Transmitter |
|
|
|
In questa pagina è presentato un programma semplice che facilita la comunicazione tramite la porta seriale tra il PC e un scheda di sviluppo con microcontrollore (o un altro circuito). |
|
|
|
Ho scritto questo programma perché ho avuto bisogno di un programma semplice e flessibile per sperimentare i miei progetti con i microcontrollori PIC (da microchip). Si trovano molti programmi simili su internet ma non come questo e ormai che conta uno in più? |
|
|
|
|
|
|
|
|
|
|
Una breve descrizione: |
|
|
|
Nel quadro "Port" sono attive solo le porte seriali che si trovano sul PC e sono disponibili. Il pulsante"Check" verifica le porte seriali disponibili in PC. Per comunicare con la porta seriale si deve aprire questa premendo il pulsante "Open port"- così si attiva il pulsante "Send" e si possono ricevere dati. Nel quadro "Speed" si può scegliere la velocità per la porta seriale. Attivando i Check DTR e RTS dal quadro "Enable" si possono mettere i piedini RTS e DTR in uno logico.
Nel quadro "Display" si sceglie il formato dei dati con cui si lavora. |
|
|
|
Quadro "Transmit (Output)"
|
|
|
|
Il pulsante "Clear" cancella i dati della casella di testo.
Se volete trasmettere i dati con intervallo (di tempo) tramite i caratteri potete stabilirlo con 'Scroll bar' dal quadro Delay. Se Delay è diverso da zero non si può cambiare in zero finché tutti i caratteri sono trasmessi.
Nella casella "Last sended characters" si visualizzano in ASCII i caratteri già trasmessi. Questa casella si svuota quando si trasmettono altri dati.
Se nel quadro "Display" non è scelto ASCII i dati devono essere scritti con lo spazio tra di loro, e devono essere tra 0 .. 255 per DEC e 0 .. FF per HEX..
Per trasmettere premete il pulsante "Send". |
|
|
|
Quadro "Received (Input)" |
|
|
|
Il pulsante "Clear" cancella i dati ricevuti, dalla casella di testo.
Check "Space On/Off"- mette o no uno spazio tra i dati ricevuti.
Check "New line" - mostra ogni carattere ricevuto su una riga nuova. |
|
|
|
Nella barra di stato viene visualizzata: la porta seriale scelta, se è aperta o no, la velocità e il formato in cui vengono visualizzati i dati (ASCII, DEC- decimale, HEX-esadecimale). |
|
|
Come vi collegate al PC |
|
|
|
Nella tabella sono descritti i piedini della porta seriale del PC. Per trasmettere e ricevere si usano i piedini RXD, TXD e GND.
PIN |
Name |
Dir |
Description |
1 |
CD |
< |
Carrier Detect |
2 |
RXD |
< |
Receive Data |
3 |
TXD |
> |
Transmit Data |
4 |
DTR |
> |
Data Terminal Ready |
5 |
GND |
|
System Ground |
6 |
DSR |
< |
Data Set Ready |
7 |
RTS |
> |
Request to Send |
8 |
CTS |
< |
Clear to Send |
9 |
RI |
< |
Ring Indicator |
|
|
|
Download zone |
|
|
|
File zippato serial_232.zip (31Kb) -- contenente i file sorgente del programma.
Per fare funzionare questo programma c'è bisogno di 'runtime' da Visual Basic 6: (Msvbrun6.0). Prima di questa provatelo, se non è apparso nessun messaggio, tutto è in regola (ce l'avete nel vostro PC). Se non è già installato nel vostro PC trovatelo su internet, o scaricate il programma plotter (tutti 4 file). |
|
|
|
|
|
|
|
|
|
|