Ifrim Valentin Personal Web Page
 


Software / UART

 

 

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).

 
         
       
Inizio della pagina
Termini e condizioni
Copyright ©2013 Ifrimv      Site designed by Ifrim Valentin