Microcontrolador 16F877A
• 8K de memoria FLASH
• 368 bytes de memoria RAM
• 255 bytes de memoria EEPROM
• 35 instrucciones
• 5puertos paralelos (A, B, C, D, E)
• Convertidor Analógico Digital
• Comunicación Serie Asíncrona
• Comunicación Serie Síncrona (paralela, I2C)
• Tres módulos temporizadores
• Dos módulos CCP quepueden operar como Comparación, Captura o PWM
• 14 posibles fuentes de interrupción
Los registros disponibles para el programador son:
W |Registro de trabajo W |
PC | Registro Contador de Programa |
STATUS | Registro de banderas |
Tanto los registros PC y STATUS están ubicadosen localidades de memoria RAM, dentro de los bancos en los que se divide los 368 bytes de memoria de datos, como se muestra a continuación.
El registro STATUS, además de indicar el estado de lo queocurrió en la última operación, se dispone de banderas que permiten seleccionar el banco de memoria RAM donde se desea acceder.RP1 | RP0 | BANCO | UBICACIÓN |
0 | 0 | 0 | 00H-7FH |
0 | 1 | 1 | 80H-FFH |
1 | 0 | 2 | 100H-17FH |
1 | 1 | 3 | 180H-1FFH |
Tabla 1.1 Seleccióndel banco de memoria RAM
El microcontrolador PIC tiene 5 puertos paralelos, denominados A, B, C, D y E, todos ellos se pueden configurar para operar como puerto de salida o entrada.Puerto | Tamaño | Función | TRISX | PORTX |
A | 6 | E/S | 85H | 05H |
B | 8 | E/S | 86H | 06H |C | 8 | E/S | 87H | 07H |
D | 8 | E/S | 88H | 08H |
E | 3 | E/S | 89H |...
Regístrate para leer el documento completo.