El microcontrolador PIC16F877A es un dispositivo programable que se compone de una computadora digital, una unidad de memoria de datos, una unidad de memoria de programa y puertos de entrada/salida en un circuito integrado, funciona como un controlador de periféricos en un sistema mínimo. El microcontrolador depende de una alimentación de al menos 5V y 0V en sus entradas de Vdd y Vss respectivamente para su operación, requiere de una señal de reloj que le indique la frecuencia de trabajo, está señal la introducimos a través de un oscilador de cristal de cuarzo, y una alimentación al pin MCLR, que es un pin de reset que activa al microcontrolador. El funcionamiento del microcontrolador está determinado por un programa almacenado en su memoria Flash ROM y puede programarse más de una vez para cambiar su estado y su comportamiento, lo que lo convierte al microcontrolador en una pieza esencial en el rápido desarrollo de aplicaciones electrónicas.
Este potente microcontrolador CMOS de 8 bits basado en FLASH pero fácil de programar empaqueta la potente arquitectura PIC de Microchip en un paquete de 40 y es compatible con los dispositivos PIC16C5X, PIC12CXXX y PIC16C7X. El PIC16F877A cuenta con 256 bytes de memoria de datos EEPROM, Auto programación, ICD, 2 comparadores, 8 canales de convertidor analógico a digital (A/D) de 10 bits, 2 funciones de captura/comparación/PWM, el puerto serie síncrono se puede configurar como interfaz periférica serial de 3 hilos (SPI) o bus de circuito integrado de 2 hilos (I2C) y transmisor de receptor asincrónico universal (USART).
Especificaciones:
- 100.000 ciclos de borrado/escritura Enhanced Flash memoria del programa típica
- 1.000.000 de borrado/ciclo de escritura Datos EEPROM memoria típica
- Retención EEPROM de datos > 40 años
- Auto-reprogramable bajo control de software
- Programación serie en circuito(ICSP) a través de dos pines
- Programación serie de 5V in-circuit de un solo suministro
- Temporizador watchdog (WDT) con su propio RC en chip oscilador para un funcionamiento fiable
- Protección programable del código
- Ahorro de energía Modo de suspensión
- Opciones de oscilador seleccionables
- Depuración en circuito (ICD) a través de dos pines
- Pin Count: 40