PIC16F873
caracteristicas
Los microcontroladores PIC16F873 no poseen Puerta D ni E, por lo que sólo tienen 22 líneas de entrada/salida
No tienen puerta paralela esclava y el conversor ADC tiene sólo 5 canales de entrada.
Memoria de datos (bytes) 192
Memoria de datos EEPROM (bytes) 128
Interrupciones 13
Frecuencia de operación 20 MHz
Encapsulado
El PIC16F873 se presenta en un encapsulado de 28 pines
Organización de memoria
Hay tres bloques de memoria en este PIC los cuales son: memoria FLASH de programa , memoria de Datos (RAM) y memoria EEPROM de datos
Memoria de Datos (RAM)
La memoria de datos esta particionada en múltiples bancos los cuales contiene Registro de Propósito General y Registros de Funciones Especiales
Puertos de Entrada/Salida
Los PICs tiene la características de que sus pines pueden ser todos configurados de acuerdo a la necesidad de la aplicación, es decir, que lo pines de un mismo puerto pueden ser usados unos como entradas y otros como salidas
característica general del PIC 16F87X
Los microcontroladores PIC 16F87X poseen dos bloques de memoria separados, la memoria de programa y los bancos de registros. Las posiciones de la memoria de datos son de 1 byte cada una y las de la memoria de programa de 14 bits. Para direccionar los datos hacen falta 7 bits para elegir posición dentro de un determinado banco y 2 bits más para
seleccionar el banco, ya que pueden existir cuatro bancos de registros
Memoria de programa PIC 16F87X
Al tener cada posición de memoria un tamaño de 14 bits, en las instrucciones del programa están implícitas las direcciones de los registros
o memoria de datos. En una sola palabra se agrupa el código de la instrucción y su dirección. De los 14 bits, 7 se utilizan para indicar su
dirección, lo que da un máximo direccionable en la memoria de datos de 128 bytes por banco de registros.