Enlaces rápidos

Tabla de contenido
loading

Resumen de contenidos para EDUPIC 16F628

  • Página 1: Tabla De Contenido

    EDUPIC Módulo 16F628 Manual del Usuario Indice : 1. Introducción 2. Descripción general 3. Definición de los pines en el 16F628 4. Programador de la memoria FLASH 5. Oscilador 6. Arquitectura del microcontrolador 16F628 7. Memoria 8. Registros especiales 8.1 Registros PCL y PCLATH 8.2 Registro de Status...
  • Página 2: Introducción

    100% compatible con los programas para el 16F84. El módulo EDUPIC integra el hardware necesario para programar la memoria FLASH del 16F628, vía un cable serial conectado a la PC, y puede ejecutar los programas ya cargados en modo AUTORUN.
  • Página 3 PC, mediante el esquema conocido como ICSP, “In Circuit Serial Programming”, que es el estándar creado por Microchip para la programación de sus dispositivos. El ICSP usa 3 señales del 16F628 para su programación: RB6, RB7 y la señal MCLR Los jumpers S1, S2 y S3 conectan a éstas 3 señales con el programador cuando su...
  • Página 4: Definición De Los Pines En El 16F628

    3. Definición de los pines en el 16F628. RA2/AN2/Vref RA1/AN1 RA3/AN3/CMP1 RA0/AN0 RA4/T0CLKI/CMP2 OSC1/CLKIN/RA7 MCLR/RA5/Vpp OSC2/CLKOUT/RA6 RB0/INT RB7/T1OS1/PGD RB1/RX RB6/T1OS0/T1CLKI/PGC RB2/TX RB3/CCP1 RB4/PGM FIGURA 3 Nombre Tipo Funciones RA2/AN2/Vref RA2 ENTRADA/SALIDA PUERTO A AN2 ENTRADA ANALOGICA 2 Vref SALIDA VOLTAJE DE REFERENCIA PARA COMPARADOR...
  • Página 5: Programador De La Memoria Flash

    ICSP (In Circuit Serial Programmming) de Microchip para la transferencia de datos, a través del puerto serial COM1 ó COM2 de una computadora PC. El estándar ICSP hace uso de las siguientes señales de control en el 16F628, las cuales, durante el ciclo de programación, tienen las funciones que se señalan:...
  • Página 6: Memoria

    10 millones de veces). La memoria de datos RAM está organizada en 4 bancos y se encuentra debajo de los registros especiales (SFR) del 16F628. Las direcciones disponibles de RAM son: BANCO 0: 20H A 7FH (96 bytes), BANCO 1: A0H a EFH (80 bytes) y BANCO 2: 120H a 14FH (48 bytes).
  • Página 7: Registros Especiales

    8. Registros especiales. SFR en el 16F628 BANCO 0 BANCO 1 BANCO 2 BANCO 3 INDF INDF INDF 100H INDF 180H TMR0 OPTION TMR0 101H OPTION 181H 102H 182H STATUS STATUS STATUS 103H STATUS 183H 104H 184H PORTA TRISA 105H...
  • Página 8: Registros Pcl Y Pclath

    NOTA IMPORTANTE: EN ESTE MANUAL SOLO SE DESCRIBIRAN CON DETALLE LOS REGISTROS CON LETRAS RESALTADAS Y QUE SON LOS MISMOS EMPLEADOS POR EL MICROCONTROLADOR 16F84. FAVOR DE USAR COMO REFERENCIA EL 16F628 DATA SHEET PARA LA INFORMACION DETALLADA DEL RESTO DE LOS REGISTROS.
  • Página 9: Registro De Opción

    El bit 6, determina, cuando su valor es de 1, que la interrupción externa se genera con el flanco ascendente del pin 6 del 16F628 (RB0/INT). Cuando su valor es de 0, entonces la interrupción se genera con el flanco descendente de la misma señal.
  • Página 10: Interrupciones Del Sistema

    BIT 1 es una bandera que se pone en 1, si se activa la interrupción externa (señal RB0/INT) del 16F628 y tomará un valor de 0 si no se activa dicha señal. En el registro de OPCION debe programarse si la interrupción se genera con al flanco ascendente o descendente.
  • Página 11: Programación De La Eeprom

    Ahora supongamos que deseamos escribir en la dirección 2BH, el dato 1AH, previamente almacenado en W. El 16F628 cuenta con un mecanismo para proteger a la EPROM contra escrituras accidentales, mediante el cual deben primero escribirse los valores 55H y AAH en el registro EECON2 para habilitar el ciclo de escritura.
  • Página 12: Funciones Especiales

    12.4 WATCH DOG TIMER El WDT, es un circuito de vigilancia que permite generar un pulso de reset automático en caso de que el 16F628 se salga de operación por alguna inestabilidad en el voltaje de alimentación en su fuente de poder ó alguna falla en la ejecución del programa.
  • Página 13: Sleep

    RB0/INT, la interrupción por algún cambio en los niveles de las entradas en el puerto B, la interrupción proveniente de la EEPROM, ó bien un reset en el pin MCLR del 16F628 puede restaurar la operación normal del circuito. Antes de entrar al estado de SLEEP, debe de inhibirse la operación del WDT para evitar que éste reactive al circuito a través de su reset automático.
  • Página 14: Leds Y Microswitches

    Mediante el manejo del bit RA0 del puerto A, el procesador 16F628 puede activar un relevador integrado en la tarjeta EDUPIC. Los datos nominales de este relevador son : un polo un tiro, activación con 12 volts DC y contactos de 127 VCA @ 10 Amperes.
  • Página 15: Header 16X (Conector Para Teclado 4 X 4)

    13.4. CONECTOR A LCD: La tarjeta EDUPIC ofrece un conector estándar para la conexión de un dispositivo LCD. Este conector dispone de 14 señales, mostradas en la tabla de abajo. Por favor consulte el apéndice 1 de este manual para información completa sobre la conexión del LCD.
  • Página 16: Move Group

    EDUPIC 16F628 Punto Flotante, S.A. 2010...
  • Página 17: Bit Group

    (file register), de alguno de los 4 bancos de los llamados “registros especiales”, o bien, alguna de las 224 localidades de memoria RAM. w. designa el acumulador del 16F628. b. designa alguno de los 8 bits del registro especial o de la localidad de memoria elegida.
  • Página 18: Formato De Las Instrucciones

    INSTRUCCIONES ORIENTADAS A BYTES: OPCODE d f (file register) Si d=0, destino es w, si d=1, destino es f INSTRUCCIONES ORIENTADAS A BITS: 9 8 7 EDUPIC 16F628 Punto Flotante, S.A. 2010...
  • Página 19: Manejo De Tablas

    Windows 98, XP, ó Vista, con una unidad lectora de CD, y un puerto serial con conector DB9 (no cable de interfaz USB-Serial). Mueva el selector del eliminador de baterías a 6 ó 7.5 volts y conéctelo a la tarjeta EDUPIC.
  • Página 20: Paso 2: Instalacion De Los Programas Del Disco De Soporte

    16F628. Más abajo se explica con más claridad el uso de este archivo.
  • Página 21 Observe los letreros de PROGRAMAR y AUTORUN en la tarjeta. Ambos indican la posición que deben de tener los jumpers ya sea para trabajar en modo de programación del 16F628, o bien para correr el programa previamente almacenado.
  • Página 22 Abra desde el escritorio el archivo ejecutable MPLAB IDE. Para configurarlo, elija la opción “configure”, “select device”. Allí elija la opción “16F628”. Ahora señale la opción “file”, “open” y después elija el path \archivos16F628. Allí elija el archivo “demofF628.asm”. El listado del archivo fuente demofF628.asm es el siguiente: ;...
  • Página 23: Escalamiento Del Tiempo En El Simulador Con Respecto Al Tiempo Real

    16 decimal, corresponde a la dirección número 8 del sistema 16F628 por lo que se explicó en el primer párrafo. En la tercera línea, la dirección 400E, en realidad corresponde a la 2007 en la memoria del PIC 16F628. El siguiente byte es un 00 en todas las líneas y es un byte reservado en el formato, pero sin información útil.
  • Página 24: Información Técnica

    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 chip 16F628: integrado en la tarjeta, la programación se realiza desde una computadora PC por puerto serial, empleando el software WINPIC.
  • Página 25: Características Generales

    DIAGRAMA ELECTRONICO: EDUPIC 16F628 Punto Flotante, S.A. 2010...
  • Página 26: Lista De Componentes

    CD 37 cable cable serial 1.8 mts. DB9 A DB9 38 empaque caja de empaque 39 bolsa 40 ensamblado de tarjeta (1 hora) 41 Módulo LCD 16 x 1 1 renglón 42 teclado hexadecimal EDUPIC 16F628 Punto Flotante, S.A. 2010...
  • Página 27: Contenido Del Disco Cd De Aplicación

    TECLADO MATRICIAL CONECTOR DEL TECLADO EN EVOLUPIC Bootloader 16F88 HEADER DE 8X PIN 8 PIN 1 FIGURA 15 : DIAGRAMA DEL TECLADO Y SU INTERFAZ CON EDUPIC EDUPIC 16F628 Punto Flotante, S.A. 2010...
  • Página 28: Programas De Prueba Para El Teclado

    CONEXIÓN DEL TECLADO A EDUPIC: usando los diagramas de las figuras 1, 13 y 15, se conectan las señales de los renglones y columnas del teclado a los pines pares: 2, 4, 6, 8, 10, 12, 14, 16 en el HEADER 16X del sistema EDUPIC. Recuerde que este diagrama está...
  • Página 29: Programas De Prueba Para El Lcd

    80H y para el segundo renglón, un C0H. • Las señales de control RS y EN, se manejan por medio de los pines RA1 y RA2 del 16F628. PROGRAMAS DE PRUEBA PARA EL LCD: se proporcionan los programas de prueba para un LCD de un renglón y 16 caracteres:...
  • Página 30: Real Time Clock

    CONEXIÓN DEL LCD AL SISTEMA EDUPIC: para conectar un LCD a su sistema, por favor conecte cada pin en EDUPIC con su correspondiente en el LCD, del 1 al 14. Tome como auxiliares a los diagramas de las figuras 13 y 16.
  • Página 31 EDUPIC 16F628 Punto Flotante, S.A. 2010...

Tabla de contenido