Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Porta seriale in Proteus: un breve tutorial

Il programma Proteus è un'applicazione di simulazione di alto livello specializzata nella simulazione di circuiti elettrici, progettazione assistita dal computer e modellazione di microprocessori, microcontrollori e altri dispositivi programmabili.

Tuttavia, il simulatore Proteus richiede l'assistenza di software aggiuntivo per creare la porta virtuale. È qui che entrano in gioco Compim in Proteus e VSPD, servendo come soluzione critica a questa limitazione.

In questo breve tutorial, illustreremo come utilizzare Virtual Serial Port Driver per creare porte seriali virtuali per Proteus.

Virtual Serial Port Driver — Periodo di prova di 14 giorni
creare una porta seriale virtuale

In questo test che fa uso del protocollo UART, il microcontrollore riceve dati trasmessi da un programma designato come "programma host". Dopo l'elaborazione dei dati, il microcontrollore li invia di nuovo al computer. Un modo efficace per realizzare ciò è utilizzare un convertitore UART-COM come il chip MAX232 per collegare il computer al microcontrollore.

Metodo di lavoro con Proteus

Per verificare questa funzionalità, utilizzeremo Proteus. Se aggiungiamo un modello di porta seriale e colleghiamo RXD e TXD, i dati trasmessi dovrebbero essere immediatamente restituiti al computer. Questo verifica la capacità di effettuare comunicazioni seriali in Proteus.

Idealemente, verrebbe creata una porta seriale virtuale in Proteus che simulerebbe l'interazione con un'interfaccia fisica. Quindi potresti semplicemente eseguire la simulazione del dispositivo e utilizzare Serial Port Terminal come programma host per testare la connessione. Purtroppo, la porta virtuale non viene creata nel simulatore Proteus senza l'ausilio di software aggiuntivo.

La funzionalità che consente al modello della porta COM di funzionare in Proteus è nota come COMPIM.

Interfaccia COMPIM

Cos'è COMPIM in Proteus?

COMPIM modella una porta seriale fisica. Bufferizza la comunicazione seriale ricevuta e la presenta come segnali digitali al circuito. Qualsiasi dato seriale trasmesso dal modello UART o dalla CPU passerà anche attraverso la porta seriale del computer. Ci sono soluzioni alternative che possono essere utilizzate per creare una porta seriale virtuale utilizzando la connettività Bluetooth o USB. Un'altra caratteristica del modello COMPIM è la sua capacità di fornire la conversione del baud rate. Esiste anche la possibilità di verificare software e hardware opzionali che possono essere implementati per affrontare gli aspetti fisici e virtuali del dispositivo.

Due modi di lavorare con Proteus

Ci sono due metodi che possono essere utilizzati per verificare la funzionalità del "programma host" <-> "porta COM" <-> "modello di dispositivo nel sistema Proteus".

  • Configura la porta virtuale di Proteus su una porta fisica e il programma host sull'altra. Collegale utilizzando un cavo seriale.
  • Puoi anche utilizzare due computer, uno dei quali esegue la simulazione del dispositivo mentre il programma host viene eseguito sull'altro e connetterli tramite le loro porte COM.

Proteus ha vantaggi rispetto ad altre applicazioni come VMLAb e Atmel Studio perché offre una simulazione più veloce delle porte seriali esterne. È anche possibile lavorare con driver commerciali utilizzando Proteus.

Tuttavia, sorge un problema quando si utilizza un laptop moderno o un altro computer privo di una porta seriale.

Integrazione del driver di porta COM virtuale per una simulazione migliorata in Proteus

L'utilizzo di porte seriali virtuali in Proteus è essenziale per una simulazione e un test efficaci dei protocolli di comunicazione seriale, specialmente in ambienti privi di porte COM fisiche. Sfruttando strumenti come COMPIM e Virtual Serial Port Driver, è possibile creare una connessione fluida tra le simulazioni del microcontrollore e le applicazioni host. Questo tutorial ha illustrato i passaggi necessari per configurare porte seriali virtuali, consentendoti di testare e convalidare efficacemente i tuoi progetti in un ambiente virtuale. Con queste tecniche, puoi migliorare i tuoi progetti e snellire il processo di sviluppo, rendendo Proteus un potente alleato nella tua cassetta degli attrezzi di ingegneria.

Istruzioni passo passo per la creazione di porte virtuali per Proteus

La risoluzione di questo problema prevede l'utilizzo della potenza di Virtual Serial Port Driver. Questo software di alta qualità di Electronic Team ti consente di creare facilmente coppie di porte seriali virtuali collegate.

Basta seguire questi semplici passaggi:

  1. Scarica Virtual Serial Port Driver.

  2. Avvia l'applicazione e seleziona i numeri di porta da utilizzare. Fai clic sul pulsante "Aggiungi coppia" e il tuo sistema vedrà immediatamente due porte seriali collegate.

  3. Crea una coppia di porte denominata COM1 e COM3. Crea porte seriali virtuali
  4. Collega il modello COMPIM di Proteus a COM1 e utilizza il Serial Port Terminal per collegarti a COM3. Comunicazione tra porte com
  5. Trasmetti dati sulla linea. Se vengono restituiti come previsto, hai risolto il problema della mancanza di una porta seriale.

Utilizzando questi passaggi, le porte seriali virtuali possono essere utilizzate con il simulatore Proteus anche su computer sprovvisti di porte COM fisiche.

Miglior scelta

Virtual Serial Port Driver

  • Rango 5 basato su 367+ utenti
  • Requisiti: Windows 7/8/8.1/10/11 (32/64-bit), Windows Server 2012/2016/2019/2022, Windows on ARM . 6.55MB spazio libero.
  • Versione 11.0.1068. (). Note di rilascio