Sei sulla pagina 1di 3

UNIVERSIDAD DE LAS FUERZAS ARMADAS (ESPE-L)

Microprocesadores y Microcontroladores Pgina 1



PIC16F877A
PILATASIG ESCOBAR ALEX VLADIMIR
avpilatasig@hotmail.com

RESUMEN:
El microcontrolador PIC16F877 de Microchip
pertenece a una gran familia de
microcontroladores de 8 bits (bus de datos) que
tienen las siguientes caractersticas generales
que los distinguen de otras familias:
Arquitectura Harvard
Tecnologa RISC
Tecnologa CMOS
Estas caractersticas se conjugan 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
ABSTRAC:
The PIC16F877 microcontroller from Microchip
belongs to a large family of 8-bit
microcontrollers (data bus) having the following
general characteristics that distinguish them
from other families:
Harvard Architecture
RISC technology
CMOS technology
These features combine to achieve a highly
efficient device for the use of the data memory
and program, and therefore the running
speedPALABRAS CLAVES.-
PIC 16F877A, convertir, convesores, tipo CMOS.
INTRODUCCION.-
EL Pic16F877 pertenece a la gama media de
Microcontroladores donde encontraremos
modelos desde 18 hasta 68 Pines, su repertorio de
instrucciones es de 35, de 14 bits cada una
(Todas las instrucciones sonde un solo ciclo
con excepcin de las ramificaciones del
programa que sonde dos ciclos). Disponen de
interrupciones y una pila de 8 niveles que


permite el anidamiento de subrutinas. Se
le puede encontrar en un tipo de encapsulado
de 40 pines ( patas) PDIP el cual es el mas
utilizado para su utilizacin didctica
en proyectos escolares. Cuenta con
una arquitectura Harvard en la que son
independientes la memoria de instrucciones y la
memoria de datos y cada una dispone de su
propio sistema de buses para el acceso.
FUNDAMENTO TEORICO:
Los pines de entrada/salida de este
microcontrolador estn organizados en cinco
puertos, el puerto A con 6 lneas, el puerto B
con 8 lneas, el puerto C con 8 lneas, el puerto
D con 8 lneas y el puerto E con 3 lneas. Cada
pin de esos puertos se puede configurar como
entrada o como salida independiente
programando un par de registros diseados
para tal fin. En ese registro 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
tambin pueden cumplir otras funciones
especiales, siempre y cuando se configuren para
ello, segn se ver ms adelante.

Caractersticas generales del PIC16F877
La siguiente es una lista de las caractersticas
que comparte el PIC16F877 con los dispositivos
ms cercanos de su familia:PIC16F873
PIC16F874 PIC16F876 PIC16F877
CPU RISC
Slo 35 instrucciones que aprender
Todas las instrucciones se ejecutan en un ciclo
de reloj, excepto los saltos que requieren dos
UNIVERSIDAD DE LAS FUERZAS ARMADAS (ESPE-L)

Microprocesadores y Microcontroladores Pgina 2

Frecuencia de operacin de 0 a 20 MHz (DC a
200 nsg de ciclo de instruccin)
Hasta 8k x 14 bits de memoria Flash de
programa
Hasta 368 bytes de memoria de datos (RAM)
Hasta 256 bytes de memoria de datos EEPROM
Hasta 4 fuentes de interrupcin
Stack de hardware de 8 niveles
Reset de encendido (POR)
Timer de encendido (PWRT)
Timer de arranque del oscilador (OST)
Sistema de vigilancia Watchdog timer.
Proteccin programable de cdigo
Modo SEP de bajo consumo de energa
Opciones de seleccin del oscilador
Programacin y depuracin serie In-Circuit
(ICSP) a travs de dospatitas
Lectura/escritura de la CPU a la memoria flash
de programa
Rango de voltaje de operacin de 2.0 a 5.5 volts
Alta disipacin de corriente de la fuente: 25mA

Descripcin General del PIC16F877
Rangos de temperatura: Comercial, Industrial y
Extendido
Bajo consumo de potencia:
Menos de 0.6mA a 3V, 4 Mhz
20 A a 3V, 32 Khz
menos de 1A corriente de standby.
Perifricos
Timer0
: Contador/Temporizador de 8 bits con pre-
escalador de 8bits
Timer1
: Contador/Temporizador de 16 bits con pre-
escalador
Timer0
: Contador/Temporizador de 8 bits con pre-
escalador ypost-escalador de 8 bits y registro de
periodo.
Dos mdulos de Captura, Comparacin y PWM
Convertidor Analgico/Digita
l: de 10 bits, hasta 8 canales
Puerto Serie Sncrono (SSP)
Puerto Serie Universal (USART/SCI).
Puerto Paralelo Esclavo (PSP): de 8 bits con
lneas de protocolo

Diagrama de Bloques del PIC16F877
En la siguiente figura se muestra a manera de
bloques la organizacin interna del PIC16F877,
Se muestra tambin junto a este diagrama su
diagrama de patitas, para tener una visin
conjunta del interior y exterior del Chip.
Posee Rango amplio de tensiones de
funcionamiento:
Comercial: 2.0 a 5.5 volts
Industrial: 2.0 a 5.5 volts
Consumo muy bajo:
< 2 mA tpico a 5 volt, 4MHz.
15 A tpico a 2 volt, 32KHz.
>0.5 A tpico de corriente en reposo a 2 volts.
Caractersticas que lo hacen destacarse por su
popularidad en elmundo de la electrnica:
Soporta modo de comunicacin serial, posee
dos pines para ello.
Amplia memoria para datos y programa.
Set de instrucciones reducidas (tipo RISC), pero
con las instruccionesnecesarias para facilitar
su manejo.
En su arquitectura adems incorporan:
3 temporizadores
4 puertos I/O.
Comunicacin serie y paralela: USART, PSP.
Bus I2C
Modulo Convertidor analgico a digital A/D.
Modulo Comparador con un voltaje de
referencia.
CONCLUCIONES.-
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
reprogramarlo nuevamente sin ser
borrado con anterioridad.
El PIC16F877 es un microcontrolador de
Microchip Technology fabricado en tec-
nologa CMOS, su consumo de potencia
es muy bajo y adems es
UNIVERSIDAD DE LAS FUERZAS ARMADAS (ESPE-L)

Microprocesadores y Microcontroladores Pgina 3

completamente esttico, esto quiere
decir que el reloj puede detenerse y los
datos de la memoria no se pierden.
El encapsulado ms comn para este
microcontrolador es el DIP (Dual In-line
Pin) de 40 pines, propio para usarlo en
experimentacin.

El puerto E puede controlar la conexin
en modo microprocesador con otros
dispositivos utilizando las lneas RD
(read), WR (write) y CS (chip select). En
este modo el puerto D funciona como
un bus de datos de 8 bits (pines PSP).

BIBLIOGRAFIA.-
http://www.ucontrol.com.ar/Articulos/
registros_de_desplazamiento_74164_4
094/registros_de_desplazamiento_741
64_4094.htm ,ingresado el 5 de mayo
del

Potrebbero piacerti anche