Pic16f877a

Solo disponible en BuenasTareas
  • Páginas : 5 (1227 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
TEMA:
“INVESTIGACIÓN PIC16F877”

INDICE

DESCRIPCIÓN GENERAL DEL PIC 16F877 1
EMPAQUETADOS 2
NOMENCLATURA 4
OSCILADOR 5
CARACTERÍSTICAS GENERALES DEL PIC 16F877 7
PERIFERICOS 8
DESCRIPCIÓN 10
CONJUNTO DE INSTRUCCIONES DE RANGO MEDIO 12
FORMATO GENERAL DE LAS INSTRUCCIONES 13

DESCRIPCIÓN GENERAL DEL PIC16F877EMPAQUETADOS
* PDIP (Plastic Dual In Line Package)



* QFP (Quad Flat Package)

* PLCC (Plastic Leaded Chip Carrier)

NOMENCLATURA

Además de lo ya mencionado, en el nombre específico del microcontrolador pueden aparecer algunas siglas como se muestra en la siguiente tabla.

En la siguiente tabla se especifican los rangos de voltaje estándar y extendido manejados porlos dispositivos.

Los tres modos LP, XTY HS usan un cristal o resonador externo, la diferencia es la ganancia de los drivers internos, se ve reflejado en el rango de frecuencia admitido y la potencia consumida. En la siguiente tabla se muestran los rangos de frecuencia así como los capacitores recomendados para un oscilador en base a cristal.

Alta disipación de corriente de la fuente: 25mARangos de temperatura: Comercial, Industrial y Extendido
Bajo consumo de potencia:
o Menos de 0.6mA a 3V, 4 MHz
o 20 μA a 3V, 32 KHz
o menos de 1μA corriente de standby.

Rango de voltaje de operación de 2.0 a 5.5 volts
Lectura/escritura de la CPU a la memoria flash de programa
Sistema de vigilancia Watchdog timer
Timer de encendido (PWRT) y de arranque del oscilador (OST)

Reset deencendido (POR)
Hasta 256 bytes de memoria de datos EEPROM
Hasta 368 bytes de memoria de datos (RAM)
Hasta 4 fuentes de interrupción
Todas las instrucciones se ejecutan en un ciclo de reloj, excepto los saltos que requieren dos
Sólo 35 instrucciones que aprender
Hasta 8k x 14 bits de memoria Flash de programa
Características Generales del PIC16F877






En la siguiente figura semuestra a manera de bloques la organización interna del PIC16F877, se muestra también junto a este diagrama su configuración de pines, para tener una visión conjunta del interior y exterior del Chip.

DESCRIPCIÓN
3. Ciclo de Instrucción. Cada ciclo de
instrucción la CPU lee la instrucción guardada en la
memoria de programa apuntada por PC y al mismo tiempo ejecuta la
instrucción anterior.2. La ALU controla los bits de estado (RESGITRO STATUS), estos bits se alteran dependiendo del resultado de algunas instrucciones.

Cada ciclo de instrucción (Tcy) se compone a su
vez de cuatro ciclos del oscilador (Tosc). Cada ciclo Q provee la
sincronización para los siguientes eventos:
Q1: Decodificación de la instrucción.
Q2: Lectura del dato (si lo hay)
Q3: Procesa el dato
Q4:Escribe el dato

1. La CPU es la responsable de la interpretación y ejecución de las instrucciones.

Debido a esto cada ciclo de instrucción consume 4 ciclos de reloj, de
manera que si la frecuencia de oscilación es Fosc, Tcy será 4/Fosc.

3. Registro W. Registro de 8 bits que guarda resultados temporales de
las operaciones realizadas por la ALU.
2. Registro de Instrucción. Registro de 14 bits.Todas las instrucciones
se colocan en el para ser decodificadas por la CPU antes de
ejecutarlas.

REGISTROS DE LA CPU.

4. Registro STATUS. Registro de 8 bits, cada uno de sus bits
(denominados Banderas) es un indicador de estado de la CPU.

1. Registro PC. Registro de 13 bits que siempre apunta a la siguiente
instrucción a ejecutarse.

Z.- Este bit se pone (=1) para indicar que elresultado de la última
operación fue cero, de lo contrario se limpia (=0)
C.- Bit de acarreo/préstamo’ de la última operación aritmética (en el
caso de resta, se guarda el préstamo invertido
CD.- Acarreo/Préstamo’ proveniente del cuarto bit menos significativo.
Funciona igual que el bit C, pero para operaciones de 4 bits.

O del
resultado de la última operación.


CONJUNTO DE...
tracking img