1. MÁQUINA E XPE NDE DORA DE
BE BIDA S
Oriol Herrera
Unai Portillo
Virginia Rueda
2. Herramientas Utilizadas
Programación del PIC mediante MPLAB.
Simulación con PROTEUS.
Presentación y difusión del trabajo vía Wikispaces.
Envío y puesta en común de archivos por Dropbox.
Embebido de diapositivas con Slideshare.
3. Funcionamiento del Sistema
Tras encender la máquina se da la opción de ir a configuración
o pasar directamente a funcionar para el cliente. Al configurar
se pregunta si la máquina ha sido cargada o no. De serlo
escribimos en memoria y registros el número de productos en
lleno. Si no recargamos escribimos los valores de productos
disponibles que nos quedaban.
El cliente se encuentra una pantalla de escoja producto. Pulsa
la tecla del producto que desea apareciendo su nombre y
precio si está disponible. De no quedar existencias se muestra
el mensaje de producto agotado. En cualquiera de los dos
casos volvemos a la espera con escoja producto pasados dos
segundos.
4. Recursos de Programación
Gestión de interrupción por cambio de nivel en puerta B.
Empleo de memoria EEPROM para lectura y escritura.
Máquina de estados, tablas.
Librerías específicas de programación.
Retardos por bucles.
6. Componentes Hardware
PIC16F84A de Microchip.
Teclado matricial 4x3 con pulsadores.
Pantalla LCD LM016L.
Pulsador de reset en el interior de la máquina.
7. Dificultades y Conclusiones
Teclado matricial, difícil programación y diseño prácticos.
Tablas de datos por encima de 256 bytes, no funcionan.
Memoria de programa insuficiente.
Imposibilidad de empleo de macros.
Gestión sin interrupciones fuera de la principal.
Información abundante pero poco concreta.
Imprescindibles orden y disciplina con el código.
Tarea interesante pero dura.