Tabla de contenido
Desarrollar la capacidad para implementar soluciones en sistemas electrónicos basados en microcontroladores, utilizando ciclos iterativos, control de entradas digitales y eliminación de rebotes mediante código. Aplicar estos conceptos para la programación y control de dispositivos electrónicos, gestionando el flujo de entradas y salidas de manera eficiente y confiable. Promover el uso de técnicas de simulación y depuración para verificar el correcto funcionamiento del sistema antes de su implementación física.
📃 Instrucciones: En esta práctica, el objetivo es crear un contador manual ascendente-descendente utilizando un solo display de 7 segmentos (cátodo o ánodo común), que mostrará números del 0 al 9. Se implementarán dos botones: uno para incrementar (+1) y otro para decrementar (-1) el número en el display. Además, se establecerá un límite para que cuando llegue a 0 se quede en allí hasta que incremente y un tope para 9 para que se quede alli hasta que se decremente.
📄 Funcionamiento: El usuario interactuara con los botones para aumentar o disminuir el número mostrado en el display. Se aplicará una técnica de antirebote tanto a nivel de hardware como en el firmware para evitar lecturas erráticas de los botones sin usar interrupciones internas o externas.
📄 Requerimientos:
Emplear el método de antirrebote basado en retardo (delay) en uno solo de los botones, que el otro botón utilice cualquier otro método evitando delay y sin usar interrupciones internas o externas.