Informe microprocesador pic16f84a

Solo disponible en BuenasTareas
  • Páginas : 6 (1380 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de agosto de 2012
Leer documento completo
Vista previa del texto
ARQUITECTURA DEL MICROPROCESADOR 16F84A | abril 24
2012
|
EUGENIO FONSECA BRITOLUIS GUILLERMO ANAYA AVILAJORGE LUIS GUERRA | TRABAJO DE CONSULTA |


1. Arquitectura Interna del Microcontrolador 16F84A
Al igual que los demás miembros de su familia, el PIC16F84 se caracteriza por:
•Tener una arquitectura Harvard

Los microcontroladores PIC tienen una arquitectura tipo Harvard.
Enesta arquitectura se dispone de dos memorias independientes (datos e instrucciones) a las que la CPU se conecta mediante dos grupos de buses separados.
Ambos buses son independientes y pueden ser de distintos anchos, lo que permite que la CPU pueda acceder simultáneamente a ambas memorias, consiguiendo que las instrucciones se ejecuten en menos ciclos de reloj.
•Tener su procesador es segmentadoo Pipeline
Un procesador segmentado o Pipeline realiza simultáneamente la ejecución de una instrucción y la búsqueda de código de la siguiente, de esta manera, se puede ejecutar una instrucción en un ciclo máquina.
En la familia PIC, un ciclo máquina está constituido por 4 ciclos de reloj.
En la familia PIC, la mayoría de las instrucciones se ejecutan en un solo ciclo máquina (4 ciclos dereloj). Sólo las instrucciones de salto tardan 2 ciclos máquina.
EJEMPLO:

•Tener su procesador es tipo RISC
RISC (Reduced Instruction Set Computer).
Son microprocesadores (CPU) con un repertorio de instrucciones reducido. Las instrucciones son muy simples y suelen ejecutarse en un ciclo máquina. Los procesadores RISC suelen tener una estructura Pipeline y ejecutar casi todas las instrucciones enel mismo tiempo.
El PIC16F84 es un microcontrolador RISC con sólo 35 instrucciones.

•Tener el formato de las instrucciones es ortogonal
En una CPU con arquitectura ortogonal una instrucción puede utilizar cualquier elemento de la arquitectura como fuente o destino de una operación.

•Tener La arquitectura está basada en banco de registros

2. Sistemas de memoria del Microcontrolador16F84A?


Todo dispositivo programable necesita de una memoria para poder almacenar el programa, poder manejar variables y almacenar datos.
Estos tipos de memorias para el 16f84a son de dos tipos.

¿Cómo está conformada la Memoria de Datos y qué características tiene?
A continuación podemos comprobar como la memoria está dividida en dos bancos (cada una de las columnas): banco 0 y banco 1.Las primeras 12 posiciones de cada banco (00h-0Bh y 80h-8Bh) están ocupadas por los Registrosde Propósito Especial (Special PurposeRegisters).
Estos registros, en los que entraremos en detalle más adelante, son los encargados de controlar ciertas funciones específicas del PIC.
Las 68 posiciones siguientes (0Ch-4Fh y 8Ch-CFh) son los denominados Registros de Propósito General, del inglésGeneral Purpose Registers. Éstos son empleados para guardar cualquier dato que necesitemos durante la ejecución delprograma.
BANCO 0
• TMR0: es un temporizador/contador de 8 bits. Puede operar de dos modos distintos:
- Temporizador: el registro incrementa su valor en cada ciclo de instrucción (Fosc/4).
- Contador: el registro incrementa su valor con cada impulso introducido en la patita RA4/TOSKI.En ambos casos, cuando el registro se desborda, es decir, llega a su valor máximo (en este caso 2^8 = 256. Como el 0 también se cuenta, el máximo valor sería 255), empieza de nuevo a contar a partir del 0, no sin antes informar de este evento a través de la activación de un flag y/o una interrupción.
• PCL: es el contador del programa. Indica la dirección de memoria que se leerá a continuación.En algunas ocasiones, como el empleo de las tablas, el uso de este registro esimprescindible.
• STATUS: registro de 8 bits que sirve para configurar ciertos aspectos del PIC. En la siguiente figura se aprecia la disposición de los bits de dicho registro:

- RP0: indica el banco de memoria con el que se está trabajando. Cuando vale 0 se selecciona el Banco 0 y cuando vale 1 el Banco 1.
•...
tracking img