Pic 16f877

Páginas: 26 (6317 palabras) Publicado: 6 de abril de 2011
El Microcontrolador PIC16F877
Resumen de hoja de datos

El microcontrolador PIC16F877

2

El microcontrolador PIC16F877

El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere borrarlo con luz ultravioleta como las versiones EPROM, sino que permite reprogramarlonuevamente sin ser borrado con anterioridad. El PIC16F877 es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden. El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin) de 40 pines, propio parausarlo en experimentación. La referencia completa es PIC16F877-04 para el dispositivo que utiliza cristal oscilador de hasta 4 MHz, PIC16F877-20 para el dispositivo que utiliza cristal oscilador de hasta 20 MHz o PIC16F877A-I para el dispositivo tipo industrial que puede trabajar hasta a 20 MHz. Sin embargo, hay otros tipos de encapsulado que se pueden utilizar según el diseño y la aplicación que sequiere realizar. Por ejemplo, el encapsulado tipo surface mount (montaje superficial) tiene un reducido tamaño y bajo costo, que lo hace propio para producciones en serie o para utilizarlo en lugares de espacio muy reducido.

Configuración de pines

MCLR/VPP/THV RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD VSS OSC1/CLKIN OSC2/CLKOUTRC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RD0/PSP0 RD1/PSP1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21

RB7/PGD RB6/PGC RB5 RB4 RB3/PGM RB2 RB1 RB0/INT VDD VSS RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2

Figura 3.1. Distribución de pines del PIC16F877.
3

Elmicrocontrolador PIC16F877

Los pines de entrada/salida de este microcontrolador están organizados en cinco puertos, el puerto A con 6 líneas, el puerto B con 8 líneas, el puerto C con 8 líneas, el puerto D con 8 líneas y el puerto E con 3 líneas. Cada pin de esos puertos se puede configurar como entrada o como salida independiente programando un par de registros diseñados para tal fin. En eseregistro un bit en "0" configura el pin del puerto correspondiente como salida y un bit en "1" lo configura como entrada. Dichos pines del microcontrolador también pueden cumplir otras funciones especiales, siempre y cuando se configuren para ello, según se verá más adelante.

RA0/AN0 RA1/AN1

RC0 RC1 RC2 RC3 RC4 RC5 RC6/Tx RC7/Rx

Puerto A

RA2/AN2/VrefRA3/AN3/Vref+ RA4/TOCKI RA5/AN4Puerto C

RD0 RD1

Puerto D

RD2 RD3 RD4 RD5 RD6 RD7 RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7

Puerto B

Puerto E RE1/WR/AN6
RE2/CS/AN7

RE0/RD/AN5

Figura 3.2. Distribución de los puertos del PIC16F877 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 uncircuito 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 comoun pin de entrada/salida o como entrada del temporizador/contador. Cuando este pin se programa como entrada digital,
4

El microcontrolador PIC16F877

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas Pic 16F877
  • pic 16f877
  • Pic 16F877
  • Pic 16F877
  • pic 16f877
  • Generalidades Pic 16F877
  • instrucciones pic 16f877
  • Medidor De Temperatura Con Pic 16F877

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS