Página 1 de 1

Proteus X comunicação serial com programa

MensagemEnviado: 08 Out 2007 20:13
por clodoaldo
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!!

MensagemEnviado: 23 Out 2007 22:56
por __JEREK__
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!!!

Graaande Jerek!!!

MensagemEnviado: 24 Out 2007 15:20
por clodoaldo
__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

MensagemEnviado: 25 Out 2007 18:38
por KILB
Verifica o baud da compim, hiperterminal ou VSPD, todos devem estar iguais!


Kilb

MensagemEnviado: 26 Out 2007 17:01
por clodoaldo
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.........

MensagemEnviado: 08 Dez 2007 20:44
por __JEREK__
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!

MensagemEnviado: 15 Dez 2007 10:33
por clodoaldo
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!