El documento describe la arquitectura y operación del microcontrolador PIC16F877. Tiene una memoria FLASH de 8K palabras de 14 bits que permite reprogramarlo fácilmente. Sus características principales incluyen un conjunto de 35 instrucciones RISC de un ciclo, timers, módulos de conversión analógica-digital y comunicación serie. La memoria está organizada en programas, datos y EEPROM, y la CPU ejecuta instrucciones para operar sobre los registros y periféricos.