pic16f84

Páginas: 8 (1801 palabras) Publicado: 9 de abril de 2014
ARQUITECTURA DEL PIC 16F84
 Las altas prestaciones de los microcontroladores PIC derivan de las características de su arquitectura. Están basados en una arquitectura tipo Harvard que posee buses y espacios de memoria por separado para el programa y los datos, lo que hace que sean más rápidos que los microcontroladores basados en la arquitectura tradicional de Von Neuman.
    Otracaracterística es su juego de instrucciones reducido (35 instrucciones) RISC, donde la mayoría se ejecutan en un solo ciclo de reloj excepto las instrucciones de salto que necesitan dos.
    Posee una ALU (Unidad Aritmético Lógica) de 8 bits capaz de realizar operaciones de desplazamientos, lógicas, sumas y restas. Posee un Registro de Trabajo (W) no direccionable que usa en operaciones con la ALU.    Dependiendo de la instrucción ejecutada, la ALU puede afectar a los bits de Acarreo , Acarreo Digital (DC) y Cero (Z) del Registro de Estado (STATUS).
    La pila es de 8 niveles. No existe ninguna bandera que indique que esté llena, por lo que será el programador el que deberá controlar que no se produzca su desbordamiento.
    Este microcontrolador posee caracterísitcas especiales para reducircomponentes externos con lo que se reducen los costos y se disminuyen los consumos. Posee 4 diferentes modos de oscilador, desde el simple circuito oscilador RC con lo que se disminuyen los costos hasta la utilización de un oscilador a cristal.
    En el modo SLEEP el consumo se reduce significativamente y puede ‘despertarse’ al microcontrolador utilizando tanto interrupciones internas como externas yseñal de reset. Además posee la función Watchdog Timer (Perro Guardian) que protege al micro de ‘cuelgues’ debido a fallos software que produzcan bucles infinitos.

TIPOS DE OSCILADORES DEL PIC 16F84
Podemos hacer uso de 4 tipos diferentes de osciladores en el PIC16F84:


Oscilador tipo "XT" (XTal) para frecuencias no mayores de 4 Mhz.


Oscilador tipo "LP" (Low Power) para frecuenciasentre 32 y 200 Khz. Este oscilador es igual que el anterior, con la diferencia de que el PIC trabaja de una manera distinta. Este modo está destinado para trabajar con un cristal de menor frecuencia, que, como consecuencia, hará que el PIC consuma menos corriente.
Oscilador tipo "HS" (High Speed) para frecuencias comprendidas entre 4 y 20 MHz. Habremos de usar esta configuración cuando usemoscristales mayores de 4 MHz. La conexión es la misma que la de un cristal normal, a no ser que usemos un circuito oscilador como el relatado unas líneas más abajo, en la sección de Otras configuraciones.
Oscilador tipo "RC" (Resistor/Capacitor) para frecuencias no mayores de 5.5 Mhz. Por último tenemos el oscilador tipo RC que es el más económico por que tan solo se utiliza un condensador nopolarizado y una resistencia. Este tipo de oscilador proporciona una estabilidad mediocre en la frecuencia generada y podrá ser utilizado para aquellos proyectos que no requieran precisión.



En las imágenes anteriores se indica como deben de conectarse al PIC dos de los mencionados tipos de osciladores.


SET DE INSTRUCCIONES DEL PIC 16F84

5. Set de Instrucciones del PIC16F84
Para entendermejor cada instrucción se explica a continuación el significado de algunos parámetros:
f: Registro al que afecta la instrucción
W: Acumulador (Working register)
b: Número de bit (hay instrucciones que afectan a un solo bit)
k: constante (un número)
d: selección de destino del resultado de la instrucción, puede ser "0" o "1", si es "0" el resultado se guarda en el acumulador (W) y si es "1" seguyarda en el registro f al que afecta la instrucción.
5.1 Instrucciones orientadas a registros:
ADDWF f,d Suma W y el registro f, el resultado lo guarda según d (si d=0 se guarda en W y si d=1 se guarda en f).
ANDWF f,d Realiza la operación AND lógica entre W y f, el resultado lo guarda según d.
CLRF f Borra el registro f (pone todos sus bits a cero).
CLRW - Borra el acumulador.
COMF...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic16F84A
  • Pic16f84a
  • Pic16F84
  • Pic16f84a
  • Pic16F84A
  • Pic16f84a
  • Electrònica PIC16F84A
  • Microcontrolador PIC16F84

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS