HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

 Microcontrolador 16F88, multifunciones, con capacidad de programación mediante firmware bootloader residente.

 

El microcontrolador 16F88 sigue vivito y coleando. Además de barato, es el indicado para aplicaciones simples:

El 16F88 está incorporado a los sistemas EB88, y PICCITO 16F88 y permite, a través de un firmware Bootloader residente en el 16F88, autoprogramar (self-programming) su memoria FLASH a través de cable serial DB9-DB9 ó un cable de interfaz USB-serial.

 

1. Especificaciones técnicas:

 

Procesador: microcontrolador multifunciones PIC16F88-I/P de 20 Mhz, 18 pines DIP, de Microchip, 100% de compatibilidad con 16F628, 16F84.

Arquitectura: Harvard, memoria de código de 14 bits, separada de la memoria de datos de 8 bits.  Procesamiento “pipeline”.

Tecnología: RISC (reduced instruction set computer), con 35 instrucciones.

Memoria: 4K localidades (14 bits) de FLASH, 368 localidades (8 bits) de RAM, 256 localidades (8 bits) de EEPROM.

Autoprogramación de la memoria FLASH: a través de un firmware bootloader residente en el 16F88.

Puertos digitales: puerto A de 5 bits, puerto B de 8 bits, un total de 13 bits programables como entradas o como salidas.

Capacidad de salidas: cada bit de salida puede tomar (“sink”), ó generar (“source”), hasta 25 miliamperes. 

Puertos seriales: USART compatible RS232. SSP Puerto serial síncrono  con 2 modos de operación: SPI (Serial Peripheral Interface, modos Master/Slave) e I2C (Integrated, Integrated Circuit. Modo Slave)

Convertidores A/D: 7 canales, con 10 bits de resolución.

Funciones adicionales: power-on reset,  brown out reset, power up timer, watch dog, code protection , sleep (bajo consumo).

Temporizadores: 3 temporizadores.  Un generador de PWM

 

2. Diagrama de bloques:

DIAGRAMA DE BLOQUES 16F88.jpg (78596 bytes)

 

 

3. Asignación de señales en los pines:

 

 

4. Datos adicionales:

Vea aquí la hoja de datos (data sheet) del 16F88. El microcontrolador 16F88 contiene el doble de capacidad de memoria de código (4K) que su antecesor el 16F628 ó 16F84 además de funciones adicionales.

Todos los programas realizados para el 16F84 ó 16F628 son compatibles con el 16F88, haciendo solo cambios mínimos.

Para obtener información sobre las palabras de configuración del 16F88, vaya al siguiente link: 16F88-CONFIGURACION

Este microcontrolador es utilizado tanto por el sistema EB88 como PICCITO 16F88, los cuales pueden programarse directamente desde la PC por medio de cable serial ó interfaz USB-serial, utilizando el bootloader TINY. Tome como base la siguiente plantillaF88TINY.asm para desarrollar nuevos programas en lenguaje ensamblador.

Si usted cuenta con el sistema EVOLUPIC 16F628, y desea trabajar con el nuevo microcontrolador, siga esta guía para realizar la conversión al 16F88, con el objeto que el puerto serial RS232 funcione correctamente, ya que las señales TX y RX se encuentran asignadas a distintos pines.

En el sistema EDUPIC, inserte el nuevo 16F88 en lugar del 16F628 y, si requiere conexión a puerto serial RS232, puede conectar la interfaz de expansión descrita en este proyecto.

Una vez realizada la conversión al 16F88, puede continuar utilizando el programador ICSP integrado en sus sistemas EDUPIC y EVOLUPIC junto con el software WINPIC ó ICPROG para programar el 16F88, ó bien utilizar el firmware y software TINY, a través del conector DB9 del puerto serial.