Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUCCIN
El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de
8 bits el cual posee caractersticas importantes para lograr un dispositivo altamente eficiente en el uso de
la memoria de datos y programa y por lo tanto en la velocidad de ejecucin, tiene un tipo de memoria
EEPROM Flash mejorada, lo que permite programarlo fcilmente usando un dispositivo programador de
PIC. Esta caracterstica facilita sustancialmente el diseo de proyectos, minimizando en tiempo empleado
en programar los microcontroladores.
El PIC16F877 forma parte de la familia de microcontroladores PIC de gama media de 8 bits, fabricado por
Microchip Technology Inc. Posee una memoria de programa de tipo EEPROM Flash mejorada, lo que
permite programarlos fcilmente.
La A al final de la nomenclatura indica que estos modelos cuentan con mdulos de comparacin
analgicos, en la tabla 1 se muestran las caractersticas bsicas para el PIC16F877
Caractersticas Valor
Memoria de Programacin Flash (palabras de 14 bits) 8192K
Memoria de datos SRAM (bytes) 368 x 8 bits
Memoria de datos EEPROM (bytes) 256 x 8 bits
Lneas de E/S 33
PWM 2
Frecuencia de Operacin 0-20 Mhz (ciclo
de instruccin
de 200ns)
Oscilador Interno 8MHz 31KHz
Consumo 220Ua (2.0V,
4MHz), 11Ua
(2.0V, 32KHz),
Caractersticas adicionales:
D etallado de Pines
OSC1/CLKIN(9): corresponde a la entrada para el oscilador externo.
OSC2/CLKOUT(10): es la salida del oscilador.
MCLR/VPP/THV(1): MCLR, corresponde al reset del microcontrolador por hardware, tambien se utiliza
como pulso para comenzar a grabar en el dispositivo.
RA0/AN0(2):
Acta como Pin digital I/O o como entrada analgica del conversor AD (canal 0)
RA1/AN1(3):
Acta como Pin digital I/O o como entrada analgica del conversor AD (canal 1)
RA2/AN2/VREF-(4):
Acta como Pin digital I/O, como entrada analgica del conversor AD (canal 2) o como entrada negativa
de voltaje de referencia.
RA3/AN3/VREF+(5):
Acta como Pin digital I/O, como entrada analgica del conversor AD (canal 3) o como entrada positiva de
voltaje de referencia.
RA4/T0CKI (6):
Acta como Pin digital I/O, o entrada de reloj del timer0
RA5/SS/AN4(7):
Acta como Pin digital I/O,
RC4/SDI/SDA(15):
Acta como Pin digital I/O del puerto C, entrada de reloj SCL/SCK o salida de los mdulos SPI e I2c
.
RC5/SDO(16):
Pin digital I/O del puerto C o salida digital en modo SPI.
RC6/TX/CK(17):
Pin digital I/O del puerto C , pin de transmisin Tx USART o reloj sncrono.
RC7/RX/DT(18):
Pin digital I/O del puerto C , pin de recepcin Rx USART o datos sncronos.
RD0/PSP0-RD7/PSP7(19-22, 27-30):
Puede actuar como I/O o como lneas para la transferencia de datos en la comunicacin por puerta
paralela esclava.
RE0/!RD/AN5(8):
Pin digital I/O del puerto E, seal de lectura para la puerta paralela esclava o entrada analgica canal 5.
RE1/!WR/AN6(9):
Pin digital I/O del puerto E, seal de escritura para la puerta paralela esclava o entrada analgica canal 6.
RE2/CS#/AN7:
Pin digital I/O del puerto E, activacin/desactivacin puerta paralela esclava o entrada analgica canal 7.
VSS(8,19): Gnd
VDD(20,32): +5vdc