Pic16F84

Páginas: 6 (1439 palabras) Publicado: 7 de junio de 2012
INSTITUTO TECNOLOGICO SUPERIOR DE SINALOA

MICROCONTROLADORES

REPORTE
PROFESOR: Marco Antonio Prieto García.
ALUMNO: Juan Antonio González Sánchez.

7° SEMESTRE INGENIERIA EN ELECTTRONICA Y SISTEMAS DIGITALES

Mazatlán Sinaloa a 13 de Octubre del 2011

INDICE

OBJETIVO 3

INTRODUCCION 3

DESARROLLO 4

CONCLUCION 13

OBJETIVO
El alumno deberá entender y comprender elfuncionamiento del PIC 16F84A, para su uso dentro del laboratorio de electrónica en las practicas correspondientes. También deberá aprender de qué manera se programa el PIC por medio de Hardware y Software para su uso en las practicas.

INTRODUCCION
El PIC16f84A es un microcontrolador de la familia PIC, es uno de los microcontroladores mas populares dentro del mercado actual, ideal paraprincipiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para memorizar y fácil de entender, internamente consta de :
* Una memoria de programa tipo ROM Flash de 1k X 14 bits.
* Una memoria EEPROM de datos formada por 64 registros de 8 bits.
* Una memoria RAM de 68 registros de 8 bits.
* Memoria ALU de 8 bits y registro de trabajo W.
*Dos puertos de salida: PORTA (5 bits) y PORTB (8 bits).
* Un contador de programa de 13 bits.
Para programarlo se utilizan constantes numéricas y alfanuméricas, operadores aritméticos y un repertorio de instrucciones que está compuesto por 35 instrucciones que son agrupados en:
* Instrucciones de carga.
* Instrucciones aritméticas.
* Instrucciones lógicas.
* Instrucciones debit.
* Instrucciones de salto.
* Instrucciones para manejo de subrutinas.
* Instrucciones especiales.

DESARROLLO
Antes que nada para poder programar el PIC16F48A es necesario conocer su estructura interna y física para saber la manera en que la información se mueve a través de ella y como conectarla físicamente. En clase se vio que este PIC está constituido principalmente por unamemoria de programa, una memoria RAM de datos y una memoria EEPROM de datos. Posee una ALU 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.

Estructura interna del PIC16F84.

En la siguiente imagen podemos ver cómo está constituido físicamente:

Estructura física delPIC16F84.

Donde:
* RA0-RA4: son los datos de salida del puerto A.
* RB0-RB7: son los datos de salida del puerto B.
* Osc1 y osc2: es donde va el reloj (cristal de cuarzo)

Una vez visto la arquitectura interna y física del PIC16F84, lo siguiente mencionado es el contador de programa, el cual es un registro interno que se utiliza para direccionar las instrucciones del programa de controlque están almacenadas en la memoria de programa. Este registro contiene la dirección de la próxima instrucción a ejecutar y se incrementa automáticamente de manera que la secuencia natural de ejecución del programa es lineal, una instrucción después de otra. En clase vimos de que manera nos podemos mover dentro de los registros del SFR (Special Function Registers).
Cabe mencionar que dentro de lamemoria de datos se encuentran dos páginas o bancos de registro, banco 0 y banco 1. Para poder cambiar de página de una a la otra se utiliza un bit del registro STATUS (RP0).
Cada banco se divide a su vez en dos aéreas:
* RFS (Registros de funciones especiales).
* RPG (Registros de propósito general).
A continuación se muestra una imagen donde nos podemos dar una idea de cómo estándistribuidos:

Después de haber comprendido esta parte, procedemos a pasar con la parte de la programación del PIC16F84. Para esto es necesario conocer el ensamblador, el lenguaje que utiliza y el programa ensamblador. Lo cual fue visto en clase.
* El único lenguaje que entienden los microcontroladores es el código maquina, el cual está formado por ceros y unos del sistema binario.
* El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS