Es un microcontrolador más
de la familia de 14 bits de MICROCHIP con un encapsulado DIP de 18 pines y que,
con excepción del número de pines, no tiene nada que enviarle al conocido
16F873A, debido a que cuenta a 7 canales
de conversión A/D de 10 bits, módulo de comunicación serie 12C y USART,
canal para comparación, captura y modulación de ancho de pulso con resolución
de 10 bits, 2 comparadores análogos, temporizadores de 8 y 16 bits, 16 posibles
líneas para entrada y salida, memoria de
programa de 4K X 14 bits, memoria RAM 368 bytes y 256 bytes de memoria EEPROM.
Adicionales a esto se puede configurar el oscilador internamente de a 8
frecuencias diferentes partido desde 31,25 Khz hasta 8 Mhz.
Cuenta con 18 pines, 2 de
alimentación, 2 para el oscilador y un pin destinado al reset (MCLR), los 13
restantes pueden ser de entrada y salida, aunque si elegimos trabajar tanto el
oscilador como el reset de forma interna, podemos contar con 15 líneas de
entrada y salida y la del MCLR, que sería el pin RA5, que solo puede
configurarse como línea de entrada.
Las 16 l/O están
distribuidas en 8 para e puerto A Y 8 para e puerto B.
MEMORIA DE PROGRAMA
El
PIC 16F88 cuenta con 4Kbyte de memoria de programa, es decir 4096 posiciones
para instrucciones de 14 bits. Comienza con la posición 000h que es la posición
del reset, hasta la posición FFFh, teniendo en cuenta que en la posición 004h
está ubicado el vector de interrupciones para cuando se va hacer uso de estas.
Igualmente
cuenta con 8 niveles de pila o stack que nos permiten igual números de subrutinas anidadas.
Memoria ROM o de programa |
MEMORIA DE DATOS
La
memoria de dato del PIC 16F88 posee 4 bancos enumerados desde el 0 hasta el 3,
donde las primeras 32 posiciones pertenecen a registros de propósito especial
(00h-1Fh) y las demás a los posibles registros de propósito general a utilizar
en el programa, es decir, a partir de la dirección 20h.
No hay comentarios.:
Publicar un comentario