TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: cerc151 en 26 de Mayo de 2005, 13:30:00
-
Hola a todos.
Tengo una pregunta. Estoy haciendo un trabajo en el cual tengo que enviar y recibir datos con un pic 16f877 a traves del puerto serial. Como pudo usar la terminal virtual de proteus para simular el hyperterminal. como le tengo que conectar?
-
En, la opcion instrumentos, esta
el Terminal Virtual.
Colocalo de frente.
Las Salidas de los Pines del 877, a las entradas del terminal.
Luego en el terminal, entra a propiedades (Primero seleccionas boton Derecho del Mouse, y luego Boton inzquierdo).
Ahi coloca la opcion Invertido y listo
Podràs ver todo lo que entre o salga por el tErminar Virtual
Espero haberte ayudado.
Yoel Ocmin
http://proyectosfie.tk
-
buenas tengo un problema que el hyperterminal en proteus no me esta reconociendo los caracteres
enviados por el pic y ya estoy 100% seguro de que esta enviando los datos por el usart que creen q pueda ser
-
Hola.
Esta ajustado el mismo baud rate en el PIC que en el Terminal Virtual?
-
ya esta leyendo algo el hyperterminal pero para todos los datos me muestra un ''-'' que tipo
de error pueda ser q debo cambiar o agregar?
-
podrias subir el esquematico? ...
-
aqui se encuentra el diseño en proteus
-
Prueba conectar directamente Tx del PIC con Rx del terminal virtual, sin usar el MAX232 -no es necesario en la simulacion-. Recuerda cambiar RX/TX Polarity a NORMAL
Estas usando control por soft?
(http://img411.imageshack.us/img411/5485/duda.png)
Si no lo usas, cambia ese valor por NO.
El baud rate y las demas opciones de configuracion del terminal virtual deben coincidir con el firmware del micro. Checa esos valores en tu programa tambien.
No pude simular tu diseño, ya que no adjuntaste el .hex.
Saludos
-
nunca he mirado si deja de funcionar, pero siempre puenteo en el virtual terminal las lineas RTS Y CTS. Fijate tambien si has puesto la velocidad del XT al micro. Que debe hacer tu programa?
-
aqui esta el .hex, esta trabajando a 20Mhz y el programa lo que debe hacer es enviar un dato en ascii a la pc y ya
-
fijate q a mi me parece que el problema puede estar en el codigo porque por TX no esta saliendo nada..la linea siempre esta en "1"
-
ese no es el problema, ya lo resolvi gracias de todas maneras, era un problema de sincronizacion entre las velocidades del pic y la pc
-
Esta ajustado el mismo baud rate en el PIC que en el Terminal Virtual?
Era eso entonces ... :?
Saludos