Información Técnica; Características Generales - EVOLUPIC b Manual Del Usuario

Tabla de contenido

Publicidad

verificación, y corresponde al byte menos significativo de la suma binaria de todos los bytes anteriores en esa línea, obteniendo luego
el complemento a 100H
Elija la opción "debugger" y "select tool" y luego "MPLAB SIM", de esta manera se cargará automáticamente la
herramienta de simulación del procesador, con la cual usted podrá observar la ejecución del programa paso a paso. En cada
instrucción usted puede revisar el contenido de registros y memoria mediante la opción "View", la cual le permite ver los registros o
localidades de memoria seleccionados.
Dentro de la opción "View", elija "file registers" para que aparezca una ventana con los registros, e inicie la simulación
oprimiendo F6. Avance la simulación oprimiendo repetidamente la tecla F7 y observe el contenido del registro 06, (que es el puerto
B) que es en donde están conectados los LEDS. Con la tecla F6, avance paso a paso. El registro pasará del valor hexadecimal 01 al
02, 04, 08, 10, 20,40, 80 que es el patrón de corrimiento de los leds. Observe asimismo el contenido de las localidades 20H y 21H que
se usan como contadores para los retardos.
ESCALAMIENTO DEL TIEMPO EN EL SIMULADOR CON RESPECTO AL TIEMPO REAL:
La velocidad de simulación es mucho menor a la velocidad del programa corriendo en tiempo real en la tarjeta
EVOLUPIC Bootloader. Por esta razón es que en el programa cargado en MPLAB, en la subrutina de retraso debe de modificarse el
valor decimal de 200 en el registro W, poniendo un 4 en su lugar. De lo contrario tomaría mucho tiempo hacer la simulación de una
secuencia completa de corrimientos. Una vez concluída la simulación, este valor deberá reemplazarse de nuevo por un valor de 200
para cargar el programa en la tarjeta, y obtener un retraso de 200 ms aprox. entre cada corrimiento en tiempo real.
Para finalizar este punto, reemplace, como se explicó, el valor '4' por '200' y vuelva a ensamblar el programa mediante
los comandos "project" y "quickbuild". Una vez ensamblado el programa sin errores, puede transferir el archivo ejecutable a la tarjeta
EVOLUPIC Bootloader 16F88 mediante el software TINY.
18. Información técnica:
18.1 CARACTERISTICAS GENERALES:
Procesador: microcontrolador PIC16F88, cristal de 4 Mhz, con tecnología CMOS de bajo consumo.
Arquitectura: Harvard, con la memoria de código (14 bits) y de datos (8 bits) separadas. Procesamiento "pipeline".
Tecnología: RISC (reduced instruction set computer), con 35 instrucciones, con 14 bits de longitud de palabra.
Memoria: 4K localidades (14 bits) de FLASH, 368 localidades (8 bits) de RAM, 128 localidades (8 bits) de EEPROM.
Bootloader: firmware precargado de fábrica con capacidad de autoprogramación de la memoria FLASH.
Capacidad de lectura /escritura: hasta 10,000 ciclos en la memoria flash y hasta 10,000,000 en la EEPROM.
Puertos digitales: puerto A de 5 bits, puerto B de 8 bits, un total de 13 bits programables como entradas o como salidas.
Resistencias de pull up: disponibles en puerto B, cuando está programado como entradas.
Salidas digitales a LEDS : el puerto B con 8 bits conectados a LEDS.
Capacidad de salidas: cada bit de salida puede tomar ("sink"), ó generar ("source"), hasta 25 miliamperes.
Entradas digitales a microswitches: un total de 4, en el puerto A.
Salida a relevador: relevador modelo RAS-0910, contactos de 127 V @ 1 A. Salida a conector de tornillos.
Header auxiliar: de 6 contactos, señales RA1...RA4 disponibles, tierra y 5 v. Puede extenderse junto con el conector del teclado
para hacer un solo header de expansión de 14 señales.
Conector para teclado: 8 señales RB0..RB7 incluídas en el header 8x, para teclado matricial de 4 x 4.
Conector para LCD: de 14 contactos, estándar y listo para la conexión de un LCD u otras interfaces.
Puertos seriales: USART compatible RS232, con su propio puerto DB9. SSP Puerto serial síncrono.
Convertidores AD: 7 canales, 10 bits de resolución.
Funciones adicionales: power-on reset, power up timer, watch dog, code protection , sleep (bajo consumo).
Temporizadores/contador de eventos: 3 temporizadores. Un generador de PWM
Interrupciones: fuentes de interrupción: externa del pin RBO/INT, overflow del temporizador, cambio en los niveles de las entradas
RB4...RB7. Por escritura completa en la EEPROM. Del USART.
Dimensiones: 9.5 cms x 7.9 cms, tarjeta de fibra de vidrio, thru hole.
Consumo: normal < 2 ma @ 5v. y 4 Mhz., en SLEEP mode solo 15 uA.
Fuente de poder: eliminador de baterías de 300 ma. @ 6 v. ó 7.5 v.
Programador del 16F88: integrado en la tarjeta, la programación se realiza desde una computadora PC por puerto serial, empleando
el firmware Bootloader.
Software para desarrollo: MPLAB, que incluye editor, ensamblador, simulador y compilador. Software "TINY", programador de
la memoria flash del 16F88.
EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011
26

Publicidad

Tabla de contenido
loading

Tabla de contenido