Ingeniero

Páginas: 10 (2467 palabras) Publicado: 17 de octubre de 2012
Guía rápida del PIC16F84A

APÉNDICE

B

INTRODUCCIÓN
Gran parte de los programas, ejercicios y proyectos de este libro pueden ser implementados con un PIC16F84A. La razón de esta elección es que sobre su memoria de instrucciones se pueden grabar y borrar los programas. Presentamos las características más usadas en la programación y manejo de este modelo en las aplicaciones para que altrabajar con ellos se localicen rápidamente los datos precisos. Sabiendo manejar el PIC16F84A es muy fácil pasar a usar los potentes PIC16F87X.

CARACTERÍSTICAS GENERALES
• • • • • • Memoria de programa de 1 K × 14, de tipo Flash. Memoria de datos EEPROM de 64 bytes. Memoria RAM de propósito general de 68 bytes en el PIC16F84A. Trece líneas de E/S con control individual de dirección. Frecuenciamáxima de funcionamiento de 10 MHz. Cuatro fuentes de interrupción: a) b) c) d) Activación de la patita RB0/INT. Desbordamiento del TMR0. Cambio de estado en alguna patita RB7-RB4. Fin de la escritura de la EEPROM de datos.

• Temporizador/contador TMR0 programable de 8 bits. • Perro Guardián. • Encapsulado de 18 patitas.

DIAGRAMA DE CONEXIONES
La distribución y denominación de las patitas delPIC16F84A se presenta en la Figura B.1 11

12

MICROCONTROLADORES «PIC». DISEÑO PRÁCTICO DE APLICACIONES

Figura B.1. Distribución y denominación de las patitas del PIC16X84.

Función de las patitas — OSC1/CLKIN: Entrada externa de los impulsos de reloj o conexión con el cristal de cuarzo. — OSC2/CLKOUT: Salida de Fosc/4 en modo oscilador R-C o conexión con el cristal de cuarzo. —VPP/MCLR#: En modo grabación, por esta patita se introduce la tensión VPP (12-14 V DC). En funcionamiento normal, esta patita soporta la petición de reset. — RA0-RA3: Líneas de E/S de la puerta A. — RA4/T0CKI: Línea de E/S de la puerta A o entrada de impulsos de reloj para TMR0. — RB0/INT: Línea de E/S de la puerta B o petición de interrupción. — RB1-RB7: Línea de E/S de la puerta B.

MEMORIA DEPROGRAMA
Tiene implementadas 1 K palabras de 14 bits cada una, ocupando las direcciones comprendidas entre la 0x0000 y la 0x03FF. Los modelos de la gama media alcanzan 8 K de capacidad máxima (véase Figura B.2). Las posiciones ID de identificación sirven para que el usuario grabe en sus cuatro bits de menos peso los códigos que desee. La Palabra de Configuración sólo tiene 5 bits válidos y sus símbolosy misiones se muestran en la Figura B.3.

MEMORIA DE DATOS RAM
Consta de dos bancos de 128 bytes cada uno, pero el PIC16F84A sólo tiene implementados los ochenta primeros bytes de cada banco. En los doce primeros se ubican los registros de propósito específico (SFR) y en las sesenta y ocho siguientes los registros de propósito general (GPR). Sin embargo, los sesenta y ocho registros depropósito general del banco 1 se mapean sobre el banco 0, dejando reducidos a sesenta y ocho los registros operativos de este tipo (véase Fig. B.4).

GUÍA RÁPIDA DEL PIC16F84A

13

Figura B.2. Organización de la memoria de instrucciones de los PIC16F84A.

13 NO DEFINIDOS
CP: PWRTE: WDTE: FOSC1:FOSC0:

4 CP

3 PWRTE

2 WDTE

1 FOSC1

0

Protección de código (CP = 0 activado) Control detemporizador power-up (en el PIC16C84, PWRTE = 1 activado; en el PIC16F84, al revés) Control del Perro Guardián (WDTE = 1, activado) Selección oscilador: 00:LP, 01:XT, 10:HS, 11:R-C

Figura B.3. Palabra de Configuración.

14

MICROCONTROLADORES «PIC». DISEÑO PRÁCTICO DE APLICACIONES

MEMORIA DE DATOS EEPROM
Los datos guardados en esta memoria no se pierden al quitar la alimentación.Consta de 64 bytes que ocupan direcciones comprendidas entre la 0x00 y la 0x3F. Para acceder a esta memoria en lectura o escritura hay que utilizar los registros de control: EEDATA, EEADR, EECON1 y EECON2. El proceso de escritura de una posición de esta memoria es lento y dura unos 10 ms. Cuando finaliza, se activa un señalizador y se puede provocar una interrupción.

PUERTAS DE E/S
Hay dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS