Publicidad

Enlaces rápidos

Publicidad

Tabla de contenido
loading

Resumen de contenidos para EVOLUPIC b

  • Página 1: Tabla De Contenido

    16. El set de instrucciones 16.1 Operandos 16.2 Formato de las instrucciones 16.3 Manejo de tablas 17. Puesta en marcha 18.Información Técnica 18.1 Características generales 18.2 Lay out 18.3 Diagrama electrónico 18.4 Lista de componentes AVISO IMPORTANTE EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 2: Introducción

    Por favor llame al tel. 56 53 58 01 para aclarar cualquier duda sobre EVOLUPIC Bootloader 16F88. Puede también enviar sus emails a : atencionaclientes@puntoflotante.net Juan Martínez, Punto Flotante, S.A., enero de 2011...
  • Página 3 USART, la escritura en la EEPROM. En cuanto a su alimentación, EVOLUPIC puede activarse mediante un eliminador de baterías externo, el cual alimenta a un regulador de 5 volts integrado a la tarjeta, o bien puede funcionar en forma autónoma por medio de una batería estándar “cuadrada”...
  • Página 4: Definición De Los Pines En El 16F88

    C1out SALIDA DEL COMPARADOR ANALÓGICO 1 RA4/ AN4/ T0CKI/ C2out RA4 ENTRADA/SALIDA PUERTO A. SALIDA ES OPEN DRAIN. AN4 ENTRADA ANALÓGICA 4 T0CKI ENTRADA DE RELOJ PARA TIMER 0 C2out SALIDA DEL COMPARADOR ANALÓGICO 2 EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 5: Programador Bootloader De La Memoria Flash

    4. Programador Bootloader de la memoria FLASH: La tarjeta EVOLUPIC Bootloader cuenta con un programador para su memoria FLASH, basado en la capacidad de autoprogramación del 16F88. El denominado “Bootloader TINY” es un firmware precargado de fábrica en la parte alta de la memoria de código del 16F88.
  • Página 6: El Ciclo De Máquina Del 16F88

    256 bytes de memoria EEPROM para el almacenamiento de parámetros, direcciones ó claves, según la aplicación, 368 bytes de RAM., dos puertos de entrada-salida , el puerto A con 8 señales y el B con 8 señales, en total 16 señales de entrada salida.
  • Página 7: Organización De Memoria

    REGISTRO DE SELECCIÓN DE BITS DE ENTRADA O SALIDA DEL PUERTO A PORTB PUERTO B TRISB REGISTRO DE SELECCIÓN DE BITS DE ENTRADA O SALIDA DEL PUERTO B. EEDATA ALMACENA EL VALOR LEIDO DE LA EEPROM, DE LA LOCALIDAD A DONDE APUNTA EEADDR. EECON1 REGISTRO DE CONTROL HABILITA LECTURA Y ESCRITURA DE EEPROM.
  • Página 8 NOTA IMPORTANTE: EN ESTE MANUAL SOLO SE DESCRIBEN CON DETALLE LOS REGISTROS CON LETRAS RESALTADAS. FAVOR DE USAR COMO REFERENCIA EL 16F88 DATA SHEET PARA LA INFORMACIÓN COMPLETA DEL RESTO DE LOS REGISTROS. EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 9 EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 10: Registros Pcl Y Pclath

    Este registro controla varias funciones del temporizador (bits 0..5), de la interrupción externa (bit 6), así como las resistencias de PULL UP del puerto B (bit 7). En seguida se muestra un diagrama del registro de opción. REGISTRO OPTION (DIRECCION 81H)
  • Página 11: Registro Temporizador/Contador Tmr0

    El bit 7 determina, cuando su valor es de 1, que las resistencias de PULL UP en las entradas del puerto B estarán DESHABILITADAS. Si su valor es de 0, entonces dichas resistencias están HABILITADAS. 9. Registro temporizador/contador TMR0: El registro TMR0 puede operar como un contador de los pulsos provenientes del bit RA4/T0CLK1 o como un temporizador.
  • Página 12: Pwm Pulse Wide Modulation

    PROGRAMACION DEL BAUD RATE: el baud rate de operación del USART se programa cargando un valor en el registro SPRBG y seleccionando el bit BRGH. A 4 Mhz que es la frecuencia de operación de EVOLUPIC, deben de seguirse los datos de la siguiente tabla, para operar en modo asíncrono.
  • Página 13: Interrupciones Del Sistema

    El contador del programa se carga con la dirección 0004H y la dirección de retorno es almacenada en el STACK o pila. Una vez que la subrutina de interrupción está ejecutándose (a partir de la dirección 0004H), la fuente de la interrupción puede EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 14: Programación De La Eeprom

    ;ESCRIBE SEGUNDO DATO DE SECUENCIA EECON1,WR ;INICIA CICLO DE ESCRITURA BTFSC EECON1,WR ;MALLA PARA ESPERAR AL FINAL DEL CICLO GOTO ;SI WR=1, CICLO DE ESCRITURA AUN NO TERMINA EECON1, WREN ;DESHABILITA ESCRITURA INTCON, GIE ;HABILITA INTERRUPCIONES RETURN EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 15: Funciones Especiales

    BROWN OUT RESET, la programación LOW VOLTAGE PROGRAMMING y la función CODE PROTECT para memoria de datos (EEPROM) y para memoria de código. El código usualmente empleado es el 3F69H. Por favor lea el documento: “Guía General para la programación del sistema EVOLUPIC Bootloader 16F88.pdf” ORG 0x2007 DATA 3F69H ;para EVOLUPIC Bootloader 4 MHZ EXTERNO...
  • Página 16: Sleep

    ésto es, pueden programarse como entradas o como salidas, de acuerdo a los registros de dirección de datos, llamados “TRIS”, en el caso del puerto A es “TRISA” y del puerto B es “TRISB”. En la tarjeta EVOLUPIC, le han sido conectados entradas con 4 microswitches para el puerto A y salidas de 8 LEDS para el puerto B, así...
  • Página 17: Leds Y Microswitches

    Mediante el manejo del bit RA0 del puerto A, el procesador 16F88 puede activar un relevador integrado en la tarjeta EVOLUPIC. Los datos nominales de este relevador son : un polo un tiro, activación con 9 volts DC y contactos de 127 VCA @ 10 Amperes.
  • Página 18: Conector Para Teclado Y Aux

    10 DB3 DATOS 4 RS 0=comando 1=datos 11 DB4 DATOS 5 R/W TIERRA 0=escribir en LCD 1=leer 12 DB5 DATOS 6 EN Enable modo pulso 13 DB6 DATOS 7 DB0 DATOS 14 DB7 DATOS EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 19 CONECTOR DISPLAY LCD LEDS CONTACTOS DEL CONECTOR TECLADO RELEVADOR sensor de temperatura MICRO SWITC HES CONECTOR AUXILIAR PARA EXPANSION CONECTOR DEL BOTON DE RESET CONECTOR ELIMINADOR EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 20: El Set De Instrucciones

    0 decfsz decrement f, skip if 0 btfsc bit test in f, skip if clear btfss bit test in f, skip if set EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 21: Operandos

    16.1 OPERANDOS: Los operandos pueden asignarse con las letras F, W, B, K, D. Cada letra tiene el significado siguiente: F: designa alguna localidad de memoria (file register), de alguno de los 4 bancos de los llamados “registros especiales”, o bien, alguna de las 368 localidades de memoria RAM.
  • Página 22: Formato De Las Instrucciones

    INSTRUCCIONES ORIENTADAS A BITS: 9 8 7 OPCODE b (bit) f (file register) b selecciona el bit del registro f, (valor de 0 a 7) INSTRUCCIONES MANEJO DE CONSTANTES: OPCODE k (literal) k es la constante en la instrucción. INSTRUCCIONES CALL Y GOTO:...
  • Página 23: Puesta En Marcha

    LCD al conector de 14 pines. Posicione el selector de voltaje del eliminador de baterías a 6.0 ó 7.5 volts y conéctelo a la tarjeta EVOLUPIC Bootloader 16F88. Una vez alimentada la tarjeta, el programa cargado de fábrica en la memoria FLASH del 16F88, funciona en forma inmediata, mostrando un mensaje en el LCD si SW4=OFF ó...
  • Página 24 Inserte el disco de soporte en la unidad lectora de CD de la computadora. Abra el contenido del disco y copie la carpeta completa “EVOLUPIC Bootloader 16F88” hacia su computadora. Para la programación de la memoria FLASH del 16F88, por favor consulte el siguiente documento, incluido en el disco CD en la carpeta “MANUALES EVOLUPIC Bootloader 16F88”.
  • Página 25 PORTA movlw B'00000001' movwf PORTB ; port B =1 STATUS,C ;carry=0 mloop: PORTB,f ;rotate left PORT B (incluye carry) movlw D'200' ;retraso antes de seguir rotación movwf J ; J := w jloop: movwf K ; K := w kloop: decfsz K,f ;...
  • Página 26: Información Técnica

    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.
  • Página 27: Lay Out

    18.2. LAY OUT FIGURA 13 EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 28: Diagrama Electrónico

    DB9H 1 Conector para eliminador ALIM COCO 1 Conector de tornillos 2X TRT-02 TORA 1 Conector ángulo 8X (teclado) HEADER Conector ángulo 6X HEADER Conector 14 pines TIPO CAJA CP14 resistencia 1/2 w 100K EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011...
  • Página 29: Aviso Importante

    SISTEMA REALICE UNA ESCRITURA ACCIDENTAL EN ESTA ZONA, LO QUE HARIA NECESARIO REPROGRAMAR EL 16F88 CON EL FIRMWARE BOOTLOADER ORIGINAL. ES NECESARIO EN ESTE CASO USAR UN PROGRAMADOR ICSP, NO INCLUIDO CON EL KIT EVOLUPIC Bootloader 16F88. LAS INSTRUCCIONES PARA HACERLO SE ENCUENTRAN EN LA CARPETA “MANUALES EVOLUPIC Bootloader 16F88”, EN EL ARCHIVO:...

Tabla de contenido