PIC 16F877
Es un microcontrolador que tiene 40 pines tiene una pila de 8 niveles, esto significa que se pueden anidar 8 llamados a subrutina sin tener problemas
este microcontrolador posee 5 puertos de entrada y salida
donde son puerto A,B,C,D,E que están distribuidos en cada uno de los pines correspondientes del microcontrolador
tiene funciones multiplexadas
quieres decir que es bidireccional y tiene multi amplicaciones
puede ser utilizado como timer o contador de eventos
tiene una memoria de programación tipo flash de 8K
una memoria de información de 368 bytes
una memoria doble EEPROM de 256 bytes
puede utilizarse 15 interrupciones
donde permite manejar interrupciones para conversor análogo digital para los timer contadores de eventos etc
tiene dos módulos de : captura, compara y PWM
módulos de conversión serial
se pueden realizar 3 operaciones
operaciones orientadas a bit
se habla de 1 y 0
operaciones orientadas a byte
hablamos palabras de 8 bit
operaciones de literal y control
son operaciones especificas
oscilar externo: Puede utilizarse cuatro tipos de oscilador
RC. Oscilador con resistencia y condensador.
XT. Cristal (por ejemplo de 1 a 4 MHz).
HS. Cristal de alta frecuencia (por ejemplo 10 a 20 MHz).
LP. Cristal para baja frecuencia y bajo consumo de potencia.
los puertos A Y E son configurados como entrada análogas por efecto al alimentar el chip o al generarse un reset
la memoria del programa tiene buses independientes es decir que se puede axesar donde esta implementada en RAM y EEPROM
cada uno de los bancos contiene los registros especiales que nos permiten configurar el microcontrolador de acuerdo a lo deseado donde tiene 4 bancos
cada banco se extienden por encima de 7Fh es decir tiene aproximadamente 128 bytes de espacio en la memoria
todos los bancos contienen funciones de registro especial
el acceso a los registros se pueden hacer directa con 4 bits o indirectamente a través del archivo selector de registros FSR
la memoria EEPROM es utilizado para almacenar datos no volátiles y se considera como dispositivo especial