Memoria eeprom del pic16f88

Solo disponible en BuenasTareas
  • Páginas : 2 (359 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de marzo de 2012
Leer documento completo
Vista previa del texto
PRACTICA Nº

LA MEMORIA INTERNA EEPROM DEL PIC16F88

ALUMNO:

PROFESOR:
Victor Toscano

DEPARTAMENTO DE ELECTRONICA
ESCUELA DE QUIMICA Y ELECTRONICA DE INDAUTXU
BILBAO

LA MEMORIA EEPROMDEL PIC 16F88
Ademas de la memoria FLASH para grabar el programa, la memoria RAM para guardar datos temporales, el PIC 16F88 dispone de una memoria de datos EEPROM que puede ser programada yreprogramada por la CPU del PIC, para asegurar que en caso de fallo o desconexión de la alimentación los valores a variables criticas se puedan mantener en una memoria no volátil.
La EEPROM es muy útil enprocesos que deben continuar a partir del ultimo dato obtenido cuando se ha producido una interrupción en la alimentación del circuito.
El compilador MIKROC incorpora una librería con funciones quefacilitan enormemente el trabajo con la EEPROM interna.
Recordemos que la memoria EEPROM del PIC16F88 tiene una capacidad de 256 bytes. y que se debe esperar un minimo de 20 milisegundos en el usorepetitivo de una lectura o escritura en la misma.

FUNCIONES DE MIKROC PARA LA EEPROM
Las funciones del compilador para la lectura y escritura de la memoria EEPROM del PIC son las siguientes:EEPROM_Read(dirección) Retorna un byte de la dirección especificada
EEPROM_Write(dirección, dato) Escribe un dato en la dirección especificada

Ejemplo de instrucciones:contador=EEPROM_Read(0x00);
// lee el contenido de la direccion 0x00 y lo guarda en contador
EEPROM_Write(0x00,contador);
// escribe en la dirección 0x00 el valor de la variable contador

EJERCICIO1
Cada vez que elPIC es reiniciado (se le conecta a alimentación) se incrementa un contador que se guarda en la primera dirección de la EEPROM interna. El valor de dicha contador se visualiza en una LCD.

EJERCICIO2Queremos utilizar el PIC para realizar un control de tipo “Su turno”.
En la LCD se visualiza el numero de turno actual. Este se incrementa cada vez que el operario presiona un pulsador conectado a...
tracking img