ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD INGENIERIA ELECTRICA DE Y COMPUTACION TEMA: EEPROM Y CONTADORES DE
Views 140 Downloads 0 File size 2MB
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD INGENIERIA ELECTRICA
DE Y
COMPUTACION
TEMA: EEPROM Y CONTADORES DE DOS DIGITOS
NOMBRE: Marlon Quinto y Byron Narvaez PARALELO: 1 MATERIA: Laboratorio de Microcontroladores PROFESOR: Carlos Enrique Valdivieso Armendariz
PRACTICA 7
1. Enunciado del Proyecto OBJETIVOS: • Familiarizarse con el manejo de la memoria EEPROM interna y contadores de dos dígitos en Lenguaje C La práctica consta de dos partes:
•
Cada vez que presiona el botón MEMO, se graba el último valor que se encuentra en PORTB, en la memoria EEPROM y se muestra lo grabado en el PORTD. Cada vez que se vuelve a simular, se carga la memoria con el último valor que estuvo guardado. En portb cada 100 mSeg, se incrementa en 1.
•
Contador de 0 – 99. Utiliza interrupciones por desbordamiento del TMR0.
Muestra en un display doble de 7 segmentos de cátodo común. Se utiliza multiplexación para mostrar los dígitos.
2. /
Entrada
Diagrama de Bloques
CPU
DISPLAY
3. Diagrama de flujo funcional del programa principal Ejercicio1
Inicio
Configuracion de Puertos
Inicialización de Variables
PORTD
PORTBPORTB+1
Delay(100)ms
0 RA2=0 RA2=0
1 Eeprom_Write(5,PORTB)
0
PORTD
RA2=0 RA2=0
1
Ejercicio 1-3
Inicio
Configuracion de Puertos
Inicialización de Variables
PORTB 0x00 Delay (100)ms
0 RA2=0 RA2=0
1 Eeprom_Write(5,PORTB)
PORTD
PORTB PORTB+1
Ejercicio 1-4 Inicio
Configuracion de Puertos
Inicialización de Variables
PORTB 0x00 Delay (100)ms
0 RA2=0 RA2=0
1 Eeprom_Write(5,PORTB)
PORTD
PORTB PORTB+1
Ejercicio 2
Inicio
Configuracion de Puertos
PORTA 0X00
PORTD 0x00 i=0; i