You are on page 1of 3

Caracteristicas del Pic 16F877A.

Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes


actividades que requieran del procesamiento de datos digitales y
del control y comunicación digital de diferentes dispositivos.
Los microcontroladores poseen una memoria interna que almacena dos tipos de datos;
las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir,
los datos que el usuario maneja, así como registros especiales para el control de las
diferentes funciones del microcontrolador.

Los micro controladores se programan en Assembler y cada microcontrolador varía su


conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al número de
instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC
(reducido) o CISC (complejo).
Los microcontroladores poseen principalmente una ALU (Unidad Lógico Aritmética),
memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es
la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten
(ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al
microcontrolador con el medio externo; la función de los pines puede ser de transmisión
de datos, alimentación de corriente para l funcionamiento de este o pines de control
especifico.
En este proyecto se utilizó el PIC 16F877. Este microcontrolador es fabricado por
MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias
características que hacen a este microcontrolador un dispositivo muy versátil, eficiente y
práctico para ser empleado en la aplicación que posteriormente será detallada.
Algunas de estas características se muestran a continuación:

 Soporta modo de comunicación serial, posee dos pines para ello.

 Amplia memoria para datos y programa.

 Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH;


este tipo de memoria se puede borrar electrónicamente (esto corresponde a la "F" en el
modelo).

 Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias
para facilitar su manejo.

CARACTERÍSTICAS 16F877

Frecuencia máxima DX-20MHz

Memoria de programa flash palabra de 14 8KB


bits

Posiciones RAM de datos 368

Posiciones EEPROM de datos 256

Puertos E/S A,B,C,D,E

Número de pines 40

Interrupciones 14
Timers 3

Módulos CCP 2

Comunicaciones Serie MSSP, USART

Comunicaciones paralelo PSP

Líneas de entrada de CAD de 10 bits 8

Juego de instrucciones 35 Instrucciones

Longitud de la instrucción 14 bits

Arquitectura Harvard

CPU Risc

Canales Pwm 2

Pila Harware -

Ejecución En 1 Ciclo Máquina -

Osciladores que soporta.


Oscilador interno de alta precisión
 Calibrado de fábrica
 Rango de frecuencia de 8MHz a 31KHz seleccionado por software
En el momento de programar o “quemar” el microcontrolador se debe especificar qué tipo
de oscilador se usa. Esto se hace a través de unos fusibles llamados “fusibles de
configuración”.

Tipo de Memoria.
Memoria ROM de 8K con tecnología FLASH
El chip se puede re-programar hasta 100.000 veces
Opción de programación serial en el circuito
El chip se puede programar incluso incorporado en el dispositivo destino.
256 bytes de memoria EEPROM
Los datos se pueden grabar más de 1.000.000 veces
368 bytes de memoria RAM
Convertidor A/D:
14 canales
Resolución de 10 bits
Numero de Puertos.
El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin) de 40
pines, propio para usarlo en experimentación. La funcionalidad de los pines presentados
anteriormente es muy útil puesto que permite un mejor aprovechamiento de los recursos
del microcontrolador sin afectar a su funcionamiento. Estas funciones de los pines no se
pueden utilizar simultáneamente, sin embargo se pueden cambiar en cualquier instante
durante el funcionamiento. La mayoría de los pines del microcontrolador PIC16F887 son
multipropósito.
Convertidor ADC
Los pines del puerto A y del puerto E pueden trabajar como entradas para el convertidor
Análogo a Digital interno, es decir, allí se podría conectar una señal proveniente de un
sensor o de un circuito analógico para que el microcontrolador la convierta en su
equivalente digital y pueda realizar algún proceso de control o de instrumentación digital.
El pin RB0/INT se puede configurar por software para que funcione como interrupción
externa, para configurarlo se utilizan unos bits de los registros que controlan las
interrupciones. El pin RA4/TOCKI del puerto A puede ser configurado como un pin de
entrada/salida o como entrada del temporizador/contador. Cuando este pin se programa
como entrada digital, funciona como un disparador de Schmitt (Schmitt trigger), puede
reconocer señales un poco distorsionadas y llevarlas a niveles lógicos (cero y cinco
voltios). Cuando se usa como salida digital se comporta como colector abierto (open
collector), por lo tanto, se debe poner una resistencia de pull-up (resistencia externa
conectada a un nivel de cinco voltios). Como salida, la lógica es inversa: un "0" escrito al
pin del puerto entrega en el pin un "1" lógico. Además, como salida no puede manejar
cargas como fuente, sólo en el modo sumidero.

You might also like