Sei sulla pagina 1di 5

Ensayo Datasheet PIC 16F877

El PIC16F877 es un microcontrolador con una memoria programable de tipo FLASH, nos


permite desarrollar con facilidad prototipos ya que este permite ser reprogramado sin ser
borrado anteriormente.
Este microcontrolador está fabricado con tecnología CMOS, el encapsulado más común
para este microcontrolador es el DIP de 40 pines, prácticamente es el mejor encapsulado
para usarlo en experimentación. Tabla 1.

NOMBRE FRECUENCIA COMENTARIOS


PIC16F877-04 4 MHz Utiliza un cristal oscilador de
hasta 4 MHz
PIC16F877-20 20MHz Utiliza un cristal oscilador de
hasta 20 MHz
PIC16F877A-I 20MHz Es un dispositivo tipo
industrial que trabaja hasta
20 MHz.
Tabla 1
Existen otros tipos de encapsulados que se pueden utilizar según el diseño y la aplicación,
existe el encapsulado Tipo Montaje superficial, este tiene un reducido tamaño y bajo costo
, lo cual lo hace accesible para producciones en serie o también para utilizarlo en lugares
de espacio reducido.

CARACTERISTICAS
CARACTERISTICAS PIC16F877A
Frecuencia Máxima 20MHz
Memoria programa flash de 14 bits 8KB
Posiciones RAM de datos 368
Posiciones EEPROM de datos 256
Puerto E/S A,B,C,D,E
Numero de pines 40
Interrupciones 14
Trimers 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
Canales PWM 2
Tabla 2
Distribución pines de PIC16F877

Fig.1 Microcontrolador PIC 16f877A

Nombre Pin Descripción


MCLR 1 Entrada de Reset al microcontrolador
RA0 2 Entrada análoga 0
RA1 3 Entrada análoga 1
RA2 4 Entrada análoga 2
RA3 5 Entrada análoga 3
RA4 6 Bit 4 del puerto a, se usa como puerto de reloj
RA5 7 Entrada análoga 4,se usa como puerto serial
síncrono
RE0 8 Puede ser pin de lectura en modo microprocesador
RE1 9 Puede ser pin de escritura en modo
microprocesador
RE2 10 Puede ser pin de selección de chip
Vpp 11 Voltaje de alimentación DC
Vss 12 Referencia de voltaje GND
OSC1 13 Entrada fuente de reloj externa
OSC2 14 Salida con un ¼ de frecuencia OSC1
RC0 15 Entrada de reloj timer 1
RC1 16 Salida PWM2
RC2 17 Salida PWM1
RC3 18 Línea de reloj serial asíncrono en el modo SPI
RD0 19 Puerto paralelo en bus de 8 bits
RD1 20 Puerto paralelo en bus de 8 bits
RD2 21 Puerto paralelo en bus de 8 bits
RD3 22 Puerto paralelo en bus de 8 bits
RC4 23 Línea de datos en el modo SPI
RC5 24 Línea de datos en el modo SPI
RC6 25 Reloj síncrono (SSP)
RC7 26 Líneas de datos (SST)
RD4 27 Puerto paralelo en bus de 8 bits
RD5 28 Puerto paralelo en bus de 8 bits
RD6 29 Puerto paralelo en bus de 8 bits
RD7 30 Puerto paralelo en bus de 8 bits
Vss 31 Referencia de voltaje GND
Vpp 32 Voltaje de alimentación DC
RB0 33 Entrada de interrupción externa
RB1 34 Bit del puerto B
RB2 35 Bit 2 del puerto B
RB3 36 Bit 3 del puerto B (Programación en bajo voltaje)
RB4 37 Bit 4 del puerto B (interrupción por cambio del pin)
RB5 38 Bit 5 del puerto B (Interrupción por cambio del pin)
RB6 39 Bit 6 del puerto B (Entrada del reloj para
programación serial)
RB7 40 Bit 7 del puerto B (Entrada de datos para
programación serial)
Tabla 3

Puertos
La máxima corriente capacidad de corriente de cada uno de los pines de los puertos en
modo sumidero (sink) o en modo fuente (source) es de 25 mA. La máxima capacidad de
corriente total de los puertos es:

PUERTO A
Modo sumidero 150 mA
Modo fuente 150 mA
El puerto A cuenta con 6 pines

PUERTO D
Modo sumidero 200 mA
Modo fuente 200mA

El puerto D cuenta con 8 pines

PUERTO E
Modo sumidero 200 mA
Modo fuente 200mA

El puerto E cuenta con 3 pines

PUERTO C
Modo sumidero 200 mA
Modo fuente 200mA

El puerto C cuenta con 8 Pines

PUERTO B
Modo sumidero 200 mA
Modo fuente 200mA
NOMBRE CONFIGURACION
PIN A , PIN E Trabajan como entradas para el convertidor
a digital interno

PIN RB0 Se configura por software para que


funcione como interrupción externa
PIN RA4-PUERTO A Puede ser configurado como entrada o
salida y como entrada de temporizador

PUERO E Controla la conexión en modo


microprocesador con otros dispositivos
utilizando líneas,RD,WR,CS

Para el consumo de corriente del microcontrolador para su funcionamiento depende del


voltaje de operación, la frecuencia y las cargas que tengan sus pines para un oscilador de
4 MHz en el cual su consumo es de aproximadamente 2mA, pero este también se puede
reducía a 40 microamperios cuando esta en modo (SLEEP).

OSCILADOR EXTERNO
Cada microcontrolador requiere de un circuito externo que le indique la velocidad a la que
debe trabajar; el PIC176F877 puede utilizar cuatro tipos de oscilador diferentes:

 RC:oscilador con resistencia y condensador


 XT: Cristal (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

TIMERS
 Timer0: temporizador / contador de 8 bits con preescalador de 8 bits
 Timer 1: temporizador / contador de 16 bits con preescalador, se puede
incrementar durante el sueño a través de un dispositivo externo
cristal / reloj.
 Timer2: temporizador / contador de 8 bits con período de 8 bits
registro, preescalador y poscalador.

Potrebbero piacerti anche