Autor Tema: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS  (Leído 14154 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« en: 10 de Octubre de 2007, 20:44:59 »
SIMULACION TRANSMICION VS RECEPCION  PC PROTEUS.
para ver si alguien me puede hacer el favor de mostrarme la manera de simular transmicion y recepcion serial con proteus al pc.
.

saludos y gracias

Desconectado picNIC

  • PIC16
  • ***
  • Mensajes: 140
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #1 en: 10 de Octubre de 2007, 22:17:50 »
A que te referis??? a la simulacion de un circuito dentro del isis y "ver los datos", o a un circuito externo de la pc y utilizar el puerto serie de la pc?
para el primer caso es la terminal virtual. (hay ejemplos dentro de samples)
y para el segundo desconosco.. :(

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #2 en: 10 de Octubre de 2007, 22:37:35 »
Si quieres sacar datos de Isis por el puerto serial del PC, hay una herramienta llamada COMPIM..

SALUDOS!!

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #3 en: 11 de Octubre de 2007, 01:04:59 »
el secreto esta en instalar un programa que te permita crear puertos seriales virtuales COM 5 COM7.. que no sean fisicos. hay programas para hacer eso como el http://www.virtualserialport.com/ es licencia con pago pero hay versio nfree para que lo pruebes y si te gusta lo compras. bueno una vez q lo tienes instalado el COMPIM lo mandas a por decir COM5 (virtual) y el hypertemrinal al COM7 (virtual). y listo !!  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #4 en: 11 de Octubre de 2007, 18:40:42 »
picnic claro  la simulacion es dentro del proteus.

porque al presionar una tecla el proteus me la detecte.
y tambie mandar datos por tx.

saludos 

saludos y gracias

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #5 en: 11 de Octubre de 2007, 19:03:47 »
Tonses te sirve el COMPIM, ese funciona tal cual lo describes..

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #6 en: 11 de Octubre de 2007, 20:42:32 »
donde puedo descargar este programa

saludos y gracias

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #7 en: 11 de Octubre de 2007, 20:58:47 »
COMPIM no es un programa, es una herramienta de PROTEUS, búscalo como si fuera un componentes mas, como una resistencia , coloca COMPIM en el buscador y te aparece, para usarlo, ya es muy intuitivo. SALUDOS!!

Desconectado picNIC

  • PIC16
  • ***
  • Mensajes: 140
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #8 en: 11 de Octubre de 2007, 23:56:58 »
 :-/ interesante nunca lo habia probado... muy util :-/ :-/ :-/
exitos!!!

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #9 en: 12 de Octubre de 2007, 11:01:55 »
Claro!!! Eso lo uso muchísimo, imagina, puedes enlazar un PIC real que es montado en un protoboard o un PCB con otro PIC virtual que esta trabajando en la simulación. Puedes colocar módulos RS232 al PC como sensores, Módulos RF, Modulos GSM y enviarles datos con el PIC desde la simulación..

Realmente es espectacular esa herramienta.

SALUDOS!!

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #10 en: 13 de Octubre de 2007, 12:10:04 »
que pasara que no esta simulando.

ahora me sale el error en la simulacion adjunto eerror
adjunto circuito para provar
rutinas de esambler
   


ORG   0
   GOTO INICIO
   ORG   04
   GOTO   SERV_INTERRUPCION



transmicion
      BSF   STATUS,5
      BSF TXSTA,TXEN ;pone bit TXEN=1 (habilita transmisión)
      BCF STATUS,RP0 ;regresa al banco 0
      BSF RCSTA,SPEN ;pone bit SPEN=1 (habilita puerto serie)
      MOVF   TRANS,0
      ADDLW   30
      MOVWF   TRANS
      MOVF TRANS,W ;rescata dato a enviar
      MOVWF TXREG
envia    BSF STATUS,RP0 ;banco 1
esp    BTFSS TXSTA,TRMT ;checa si el buffer de transmisión
      GOTO esp ;si está ocupado espera
      BCF STATUS,RP0 ;regresa al banco 0
      CALL   RETARDO ;lo envía
      RETURN


recepcion


SERV_INTERRUPCION
      BTFSS   PIR1,5
      GOTO   SALIR_INTERRUP
      movwf    GUARDA_W ;Guardar W
       swapf    STATUS,W ;Guardar STATUS
      movwf    GUARDA_STATUS
      swapf    FSR,W ;Guardar FSR
      movwf    GUARDA_FSR
      swapf    PCLATH,W ;Guardar PCLATH (Pagina de programa)
      movwf    GUARDA_PCLATH
      swapf    OPTION_REG,W ;Guardar OPTION_REG (Bancos)
      movwf    GUARDA_OPTION_REG
      movf   mA,0
      movwf   GUARDA_mA
      movf   mA_NEG,0
      movwf   GUARDA_mA_NEG
      movf   RESULT_LOW,0
      MOVWF   GUARDA_RESULT_LOW
      movf   RESULT_HIG,0
      MOVWF   GUARDA_RESULT_HIG
      movf    R3272_HIG,0
      MOVWF   GUARDA_R3272_HIG
      movf    R3272_LOW,0
      MOVWF   GUARDA_R3272_LOW       
      movf    MEMORIA,0
      MOVWF   GUARDA_MEMORIA
      MOVF   REF_4mA,0
      MOVWF   GUARDA_REF_4mA

 
      bcf INTCON,PEIE ;Deshabilita INTR perifericos
      movf RCREG,W ;Limpia el flag de interrup RCIF =0
       movwf tecla




SALIR_INTERRUP

    bsf INTCON,PEIE ;Habilita INTR perifericos
   swapf GUARDA_OPTION_REG,W ;Restaurar valor de OPTIO_REG
   movwf OPTION_REG
   swapf GUARDA_PCLATH,W ;Restaurar valor de PCLATH
    movwf PCLATH
   swapf GUARDA_FSR,W ;Restaurar valor de FSR
    movwf FSR
   movf  GUARDA_mA,0
   movwf  mA
   movf   GUARDA_mA_NEG,0
   movwf   mA_NEG
   movf GUARDA_RESULT_LOW,0
   movwf RESULT_LOW
   movf GUARDA_RESULT_HIG,0
   movwf   RESULT_HIG
   movf GUARDA_R3272_HIG,0
   movwf   R3272_HIG
   movf GUARDA_R3272_LOW,0
   movwf   R3272_LOW
   movf GUARDA_MEMORIA,0
   movwf   MEMORIA
   MOVF   REF_4mA,0
   MOVWF   GUARDA_REF_4mA
   swapf    GUARDA_STATUS,0
   MOVWF   STATUS
   swapf   GUARDA_W,1
   swapf   GUARDA_W,0
      
retfie



                 

 INICIO
      BSF   STATUS,5
      BCF   STATUS,6
      MOVLW   B'10101001'
      MOVWF   PORTB
      MOVLW   B'10000000'   ;RC6 SALIDA,RC7 ENTRADA.. SERIAL USART.
      MOVWF   PORTC
      CLRF   PORTD
      MOVLW   B'00000001'
      MOVWF   PORTA
      clrf INTCON ;Deshabilitar interrupciones
      clrf PIE1
      clrf PIE2
      MOVLW   B'00000100'   ;SELECCION TX DE 8 BITS,ALTA VELOCIDAD, MODO
      MOVWF   TXSTA   ;ASINCRONO, ACTIVA TRANSMICION SERIAL
      MOVLW   B'10010000'   ;habilita el puerto serie,Para Rx Continuo
      MOVWF   RCSTA      ;8 Bits de datos
      BSF   PIE1,RCIE
      BCF   STATUS,5
      BCF   PIR1,TXIF
      MOVLW   B'11000000';Habilita INTR perifericos
      MOVWF   INTCON   ;Habilitador general de interrupciones
      BSF   STATUS,5
      MOVLW   .12
      MOVWF   SPBRG
      BCF   STATUS,5
      BCF   STATUS,6
      CLRF   mA
      CLRF   R_4mA
      CLRF   MEMORIA
      CLRF   PORTB
      CLRF   PORTD
      MOVLW   .4
      MOVWF   REF_4mA



saludos y gracias

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #11 en: 13 de Octubre de 2007, 13:57:07 »
que error te sale amigo?
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #12 en: 13 de Octubre de 2007, 15:15:16 »
chequea los adjuntos amigo

saludos y gracias

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #13 en: 13 de Octubre de 2007, 15:58:52 »
seria más practico que nos digas de una vez el problema o el mensaje que te aparece en el ISIS para generar el diagnostico.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: SIMULACION TRANSMICION VS RECEPCION PC PROTEUS
« Respuesta #14 en: 13 de Octubre de 2007, 16:08:48 »
este es para el proteus en general

SIMULATION LOG
==============
Design:   C:\CONVERSOR I A V SABADO 13 SEP 2007.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author:   <NONE>
Created:  01/08/07
Modified: 13/10/07

Compiling source files...
Automatic build rules are disabled.
Compiling netlist...
Linking netlist...
Partition analysis...

Simulating partition 1 [2E79BC79]...
PROSPICE Release 6.9 SP4 (C) Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.

Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] PIC16 model release 6.9 SP0 simulating PIC16877 device.
[U1] Loaded 256 bytes of persistent EEPROM data.
[U1] Loading HEX file '..\SAB13.HEX'.
[U1] Read total of 502 bytes from file '..\SAB13.HEX'.
[U1] Loaded 251 program words and 0 data bytes.
PROSPICE -  Internal Exception: access violation in module '<UNKNOWN>'.
Totaliters=0, Totalsteps=2, Goodsteps=1, Badsteps=0


Real Time Simulation FAILED.