Manual de pic simulator

Solo disponible en BuenasTareas
  • Páginas : 60 (14757 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de enero de 2011
Leer documento completo
Vista previa del texto
MANUAL PIC SIMULATOR IDE –

INDICE
Capitulo 01 - La interfaz Capitulo 02 - El menú principal Capitulo 03 - Tools (Primera parte) Capitulo 04 - Tools (Segunda parte) Capitulo 05 - Sistemas de numeración Capitulo 06 - Variables Capitulo 07 - Operaciones Lógicas y Matemáticas Capitulo 08 - Mi primer programa: Un led parpadeante Capitulo 09 - Mi segundo programa: Usando un pulsador Capitulo 10 -IF - THEN - ELSE – ENDIF Capitulo 11 - FOR-TO-STEP-NEXT Capitulo 12 - WHILE - END Capitulo 13 - LOOKUP Capitulo 14 - SHIFTLEFT y SHIFTRIGHT Capitulo 15 - MODULOS  Usar memoria interna de EEPROM              Convertidor Análogo Digital ADC Usando Interrupciones Comunicación Serial Utilizando Hardware Interno UART Implementación UART por Software Comunicación conDispositivos I2C Comunicación con Dispositivos Interfaz Serial Periférica SPI Interfaz con LCD de Caracteres Interfaz Para LCD Grafica de matriz de puntos 128x64 Interfaz Modulo Interno PWM Interfaz para Servos de Radio Control Interfaz para Motores Stepper Interfaz para Dispositivos 1-Wire Funciones Avanzadas

1

MANUAL PIC SIMULATOR IDE –

2

MANUAL PIC SIMULATOR IDE –

CAPITULO 01 – LAINTERFAZ
Debido a que se trata de un software concebido desde el vamos como un entorno, la integración entre los diferentes módulos que lo componen es completa y sin problemas. Una vez instalado el programa, el icono que lo representa aparecerá en nuestro escritorio, y haciendo doble clic sobre el se abrirá la pantalla principal del programa, que al menos hasta la versión sobre la que se desarrolla estetutorial (la 5.91) esta en ingles:

Antes de ver en que consiste cada opción del menú principal, vamos a analizar rápidamente cada sección de esta pantalla: En la parte superior, y justo debajo de la barra de menú tenemos tres cuadros de texto que nos muestran la ruta completa hacia el programa que tenemos cargado en el simulador (Program Location), el microcontrolador que hemos seleccionadopara nuestro proyecto (Microcontroller) y la frecuencia de clock elegida (Clock Frequency).

3

Todos estos valores pueden ser cambiados, como veremos en el desde la barra de El recuadro que esta inmediatamente debajo del anterior nos estamos corriendo una simulación de nuestro programa) cual assembler en curso (Last Instruction) y cual será la siguiente Instruction):

MANUAL PIC SIMULATORIDE –

segundo capitulo, menú. muestra (cuando es la instrucción a ejecutar (Next

Luego tenemos un cuadro con información relativa a la ejecución del programa, en la que vemos instrucción a instrucción durante todo el tiempo en que estemos corriendo la simulación, el valor que va tomando el contador de programa (PC o Program Counter), el registro de trabajo (W Register, por "working") y sobrela derecha la cantidad de instrucciones simuladas (Instructions Counter), la cantidad de ciclos de reloj transcurridos (Clock Cycles Counter) y el tiempo de ejecución que llevaría en realidad dicho programa (Real Time Duration). Cabe aclarar, que como en todo simulador, la relación entre el tiempo real y el tiempo de simulación varia dependiendo de los recursos de nuestro ordenador, y en generallos programas simulados demoran mucho mas tiempo que el real en ejecutarse.

A continuación, sobre la izquierda, vemos una lista de desplazamiento que contiene el valor de todos los registros especiales con los que cuenta el microcontrolador elegido. Esta lista varia, por supuesto, con cada microcontrolador, y en el momento de correr la simulación va reflejando instrucción a instrucción el valorde cada timer, puerto, registro de estado, interrupciones, etc. Los valores se muestran en hexadecimal (Hex Value) y en binario (Binary Value). Cada registro se identifica mediante su dirección (Address) y también por el nombre con el que figura en la hoja de datos (Name).

Por ultimo, y a la derecha del cuadro anterior, tenemos el valor de todos los registros de propósito general (GPRs, o...
tracking img