SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: xernovil en Lunes 19 de Marzo de 2007, 14:38
-
Alguien sabe algún simulador para poder probar programas para el pic 16F84a?? esque ya me he cargado 2 en 10 minutos al cargar un programa, la verdad es que no entiendo por qué sucede... Agradecería vuestra ayuda
Saludos
-
Con el Módulo ISIS de Proteus.
Saludos
-
Buenas.
Me he descargado dicho programa, pero no se como funciona, me podrías explicar qué debo hacer para que me simule el PIC16F84A ??
Te estaría muy agradecido.
Un saludo.
Edito para decir, que he estado investigando por el programa, ya mas o menos se como va para añadir cosas al esquema y demás, pero me faltan varias cosas, no se donde debo buscar un oscilador de 4 MHz, ni donde debo encontrar interruptores para poder conectarlos al puerto A. Tampoco se como cargar el programa al pic virtual.
-
Hola xernovil
Vamos por parte.
uffff, bueno...
Con un proyecto en blanco, lo primero será buscar todos los componentes que vas a usar en tu circuito:
Primero:
(http://img384.imageshack.us/img384/8420/operacionalld9.png)
Click en el operacional y luego en la "P"
Te aparece esto...
(http://img462.imageshack.us/img462/1885/pickdevicemk8.png)
Buscás la librería Micro y luego el PIC16F84A, dale doble click y te lo va a agregar a la lista de componentes.
La mayoría de los demás componentes que vas a necesitar los vas a encontrar en las librerías ACTIVE y DEVICE, ejemplo: DEVICE ---|:- CRYSTAL (El oscilador).-
Si no encontrás algún componente simplemente utilizá este botón:
(http://img143.imageshack.us/img143/9127/buscarcomponenteni9.png)
Hecho...
Todos los componentes y el circuito armado:
(http://img457.imageshack.us/img457/7059/completotx4.png)
(Ejemplo de Proteus. Help ---|:- Sample Designs ---|:- Microprocessor Simulation Samples ---|:- Pic16 Based Traffic Lights ---|:- TRAFFIC.DSN)
Vamos con el código...
En el menú:
Source ---|:- Add/Remove Source Files
Click al botón New, seleccionas el código fuente y en Code Generation Tool elegís el compilador que utilices. Personalmente utilizo MPASM, click en OK.
La configuración de los compiladores como ser la ruta de acceso y los parámetros de ejecución se realiza en el menú:
Source ---|:- Define Code Generation Tools
En el menú Source abajo de todo vas a ver que se ha agregado el archivo del código fuente que seleccionante.-
Compilamos...
Source ---|:- Build All
Si todo salió bien, en el mismo directorio del código fuente (Recomiendo que esté en el mismo del proyecto) vas a encontrar un archivo con el mismo nombre del fuente con extensión HEX.-
Ahora solo resta cargar el PIC con el código generado...
Click con el botón derecho sobre el PIC y luego con el izquierdo...
(Antes de familiarizarte con esta forma de trabajar vas a insultar bastante ya que con click derecho seleccionás, pero si ya estaba seleccionado, borrás )
En el campo Program File, click en la carpetita, seleccionar el .HEX.
(http://img62.imageshack.us/img62/5399/cargarhexam2.png)
Listo...
Cuanto tengas todo listo, solamente resta simular...
(http://img76.imageshack.us/img76/8704/simulacionrs9.png)
Con "Play" simula en forma completa. Con "Pause", verás el código fuente y desde esa misma ventana podés simular paso a paso. Ya vas a ir descubriendo muchas cosas por tu cuenta.-
T aconsejo también que le des una mirada al menú Debug Cuando estés en "modo Pausa", desde ahí podés visualizar u ocultar, los registros, la memoria, la pila y varias cosas más.-
Después nos contás como te fué.-
Espero haber ayudado. Si tenés alguna duda no dudes en consultar.-
Saludos :beer:
-
EI MUCHÍSIMAS GRACIAS, TE LO HAS CURRADO
Ahora mismo estaba mirándome un tutorial que junto con lo que tú me has puesto me ha servido bastante para comprender el programa, y sí, he insultado unas cuantas veces al programa, xDDD, se me borraban todo el rato los componentes, pero bueno, Ctrl+Z y listo.
Muchas gracias, si tengo alguna duda (esperemos que no) ya te enterarás, jejeje
:rolleyes:
-
Por nada. Estamos para ayudar (y aprender :smartass: )