El PIC16F88 es un microcontrolador programable que contiene memoria flash de programa, memoria EEPROM de datos, memoria RAM, oscilador interno, conversor analógico-digital, temporizador/contador, divisor de frecuencia y puertos de entrada/salida. Sus principales características incluyen comunicación asíncrona, manejo de interrupciones y perro guardián.
0 calificaciones0% encontró este documento útil (0 votos)
159 vistas13 páginas
El PIC16F88 es un microcontrolador programable que contiene memoria flash de programa, memoria EEPROM de datos, memoria RAM, oscilador interno, conversor analógico-digital, temporizador/contador, divisor de frecuencia y puertos de entrada/salida. Sus principales características incluyen comunicación asíncrona, manejo de interrupciones y perro guardián.
El PIC16F88 es un microcontrolador programable que contiene memoria flash de programa, memoria EEPROM de datos, memoria RAM, oscilador interno, conversor analógico-digital, temporizador/contador, divisor de frecuencia y puertos de entrada/salida. Sus principales características incluyen comunicación asíncrona, manejo de interrupciones y perro guardián.
El PIC16F88 es un microcontrolador programable que contiene memoria flash de programa, memoria EEPROM de datos, memoria RAM, oscilador interno, conversor analógico-digital, temporizador/contador, divisor de frecuencia y puertos de entrada/salida. Sus principales características incluyen comunicación asíncrona, manejo de interrupciones y perro guardián.
¿QUÉ ES UN PIC? •UN PIC ES UN CIRCUITO INTEGRADO PROGRAMABLE, EL CUAL CONTIENE TODOS LOS COMPONENTES PARA PODER REALIZAR Y CONTROLAR UNA TAREA, POR LO QUE SE DENOMINA COMO UN MICROCONTROLADOR. PRINCIPALES CARACTERÍSTICAS: Memoria Flash de programa (4K x 14).
Memoria EEPROM de datos (256 x
8).
Memoria RAM (368 registros x 8).
Oscilador interno de 8MHz.
Modulación por ancho de pulso
(PWM) de 10Bits. Comunicación asíncrona USART en SPI 3 Hilos o I²C en 2 hilos
Conversor de Analógico al Digital de 7
canales
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13
pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B). Manejo de interrupciones (de 4 fuentes).
Perro guardián (watchdog).
Frecuencia de reloj externa máxima 20 MHz.
Pipe-line de 2 etapas, 1 para búsqueda de instrucción
y otra para la ejecución de la instrucción (los saltos ocupan un ciclo más).
Repertorio de instrucciones reducido (RISC), con tan
solo 35 instrucciones distintas.
4 tipos distintos de instrucciones, orientadas a byte,
orientadas a bit, operación entre registros, de salto. 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". Perro guardián (watchdog).
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 e I2C .
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 DATOS ADICIONALES • 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. • 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. EJEMPLO DE PIC16F88: