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.