2. INTRODUCCIÓN
El programa simula una cuenta atrás que se desactiva
mediante una contraseña
- Presionando el pulsador comienza la cuenta atrás
- Mientras dura la cuenta atrás se puede introducir la
contraseña con el teclado
- Si se introduce la contraseña correcta (1,2,3,4), la
cuenta atrás se detiene y aparece el mensaje OK en
los displays
- Si la cuenta atrás concluye sin haber introducido la
contraseña correcta, los displays muestran “- -”
3. ELEMENTOS UTILIZADOS (1)
1 – MPLAB: Código ASM
Básicamente se constituye de:
- La rutina de iniciación o reseteo del programa
- El bucle principal
- La maquina de estados con 4 estados
- La rutina de atención a las interrupciones (TMR0, RB0 y EEPROM)
- El macro de lectura de la EEPROM
- La rutina de adquisición de datos
- La rutina de comparación de las contraseñas
- La rutina de mostrar la cuenta atrás en los displays
7. CONCLUSIONES
Finalización del proyecto exitosa
Uso de maquinas de estado, tablas, macros,
interrupciones, temporización, multiplexación de
displays…
Problemas surgidos y alternativas utilizadas:
- Entradas/salidas limitadas. Solución: Uso de teclado de
pulsadores (4 pines, no 6)
- Uso de 2 displays (14 pines). Solución: Uso de circuitos
Latch para así usar 7 pines compartidos por los 2 displays