Proteus X comunicação serial com programa

Softwares para design e simulação de circuitos eletrônicos

Moderadores: 51, guest2003

Proteus X comunicação serial com programa

Mensagempor clodoaldo » 08 Out 2007 20:13

Olá amigos!!
Depois de longa e forçada Hibernação volto a pedir ajuda....

Gostaria de fazer a comunicação através do Proteus, entre um PIC F877 pela porta serial, com um programa já pronto, mas onde não tenho o código fonte (o programa é aquele "coletor.exe" dado no curso C da 'antiga' Mosaico, assim como o circuito).

Encontrei um link do Jerek, mas não está mais ativo!!!!

Alguém teria o "mapa da mina"?????Ou ao menos a direção? hehehe..

grato às ajudas!!
clodoaldo
Bit
 
Mensagens: 18
Registrado em: 13 Out 2006 15:24

Mensagempor __JEREK__ » 23 Out 2007 22:56

Clodoaldo, segue esse exemplo:

Código: Selecionar todos
#include <16f628.H>

#fuses HS,NOWDT,NOPROTECT

#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A2)

main() {

   printf("CONTROL LED WITH PIC\n\r");

   do {

      printf("\n\r");
      printf("Press any key to turn on led...\n\r");
      getch();
      output_high(pin_b0);

      printf("Press any key to turn off led...\n\r");
      getch();
      output_low(pin_b0);

   } while (TRUE);
}


Imagem

vc precisa conectar a porta com1 com a com2 usando esse programa

Virtual Serial Port Driver 6.0

http://www.eltima.com/products/vspdxp/

tenho o tutorial completo passo a passo, assim que possível posto aqui!!!

tem esse tópico relacionado:
http://support.labcenter.co.uk/forum/vi ... ight=rs232


valeu!!!
'We shall live forever, and cast out those less divine...'
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Graaande Jerek!!!

Mensagempor clodoaldo » 24 Out 2007 15:20

__JEREK__ escreveu:Clodoaldo, segue esse exemplo:

Código: Selecionar todos
#include <16f628.H>

#fuses HS,NOWDT,NOPROTECT

#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A2)

main() {

   printf("CONTROL LED WITH PIC\n\r");

   do {

      printf("\n\r");
      printf("Press any key to turn on led...\n\r");
      getch();
      output_high(pin_b0);

      printf("Press any key to turn off led...\n\r");
      getch();
      output_low(pin_b0);

   } while (TRUE);
}


[vc precisa conectar a porta com1 com a com2 usando esse programa

Virtual Serial Port Driver 6.0

http://www.eltima.com/products/vspdxp/

tenho o tutorial completo passo a passo, assim que possível posto aqui!!!

tem esse tópico relacionado:
http://support.labcenter.co.uk/forum/vi ... ight=rs232


valeu!!!


Obrigadão Jerek!!!
Foi no seu post da Labcenter que encontrei o caminho das pedras( ou quase....)
Tentei usar o hiperterminal, e o programa responde belezinha com um porém..... Os caracteres que retornam para o hiperterminal são ilegiveis!!!! Não aparecem como no seu exemplo ....
O COMPIM sinaliza erro, na hora do envio para o hyperteminal, porém o Help do dito cujo , não diz é nada!!!!

será que é algum problema de "BIOS" na configuração do virtual serial port??? ( estou usando o FabulaTech )heheheheh

de novo valeu!!!!
Clodoaldo
clodoaldo
Bit
 
Mensagens: 18
Registrado em: 13 Out 2006 15:24

Mensagempor KILB » 25 Out 2007 18:38

Verifica o baud da compim, hiperterminal ou VSPD, todos devem estar iguais!


Kilb
VENDO BRASILIA 78 - AZUL CALCINHA - RODA GAIUCHA, PNEU TALA LARGA E TOCA FITA RODSTAR, TRATAR NO BUTECO
KILB
Byte
 
Mensagens: 103
Registrado em: 17 Fev 2007 21:52

Mensagempor clodoaldo » 26 Out 2007 17:01

KILB escreveu:Verifica o baud da compim, hiperterminal ou VSPD, todos devem estar iguais!


Kilb


Não sei porque, mas o único jeito q funfou foi fazer a ligação no compim, exatamente como estão as ligações do VSPD...heheheh......
( como sempre foi problema de BIOS!!!!!!)

O que foi mais estranho foi o seguinte: coloquei um MAX232 e eis que só consegui ler as mensagem colocando INVERSORES nos pinos de TX e RX do PIC, será que existe explicação pra isso????Pois no circuito REAL não preciso desses inversores!!!!

Valeu KILB.........
clodoaldo
Bit
 
Mensagens: 18
Registrado em: 13 Out 2006 15:24

Mensagempor __JEREK__ » 08 Dez 2007 20:44

olá galera!

segue ai o endereço do tutorial

http://www.4shared.com/file/31570306/70 ... NICAO.html

ai dentro tem o código fonte do programa para o pic 16f628 é so compilar e sair para o abraço!!!

valeu!
'We shall live forever, and cast out those less divine...'
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor clodoaldo » 15 Dez 2007 10:33

Valeu Novamente Jerek!!!!!!!!!!

Uma dica que descobri "sem querer".......para quem usa o CCS, tem o "serial port" que envia dados no formato hexa para o PIc....Show de
bola

abraços

__JEREK__ escreveu:olá galera!

segue ai o endereço do tutorial

http://www.4shared.com/file/31570306/70 ... NICAO.html

ai dentro tem o código fonte do programa para o pic 16f628 é so compilar e sair para o abraço!!!

valeu!
clodoaldo
Bit
 
Mensagens: 18
Registrado em: 13 Out 2006 15:24


Voltar para Software EDA ( KiCAD, Altium Designer, Protel, Eagle, P-CAD )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x