🌐 Instrucciones en Versión web
*Trabajo Individual o en Equipo
🟨 Actividad Fundamental N.°03: Implementación de lógica condicional.
🔶 Competencia Específica
Desarrollar habilidades en la programación y manejo de los puertos de entrada y salida de un microcontrolador. Este proyecto integrará conocimientos sobre tablas de verdad, manipulación de bits y control de hardware a nivel bajo, asegurando que los estudiantes apliquen de manera efectiva los conceptos adquiridos durante el curso.
📝 Descripción de la actividad
1️⃣ Teórica
-
Investigación y Definiciones
Define los siguientes términos relacionados con la electrónica y la programación de sistemas embebidos. Utiliza fuentes confiables como libros de texto, blogs especializados, páginas web académicas o videos educativos. Asegúrate de incluir las referencias correctamente citadas en formato APA:
- Tabla de verdad
- Compuerta AND, OR, NOT
- Algebra booleana
- Estructura condicional IF, ELSE IF y SWITCH CASE
2️⃣ Práctica
En esta actividad práctica, los estudiantes diseñarán y programarán un sistema de control de secuencias de luces utilizando un microcontrolador. El sistema debe responder a diferentes combinaciones de dos botones de entrada y controlar 7 LEDs en la salida con las siguientes secuencias:
| Valor de las entradas |
|
Acción |
| BTN1 |
BTN0 |
LEDS (7) |
| 0 |
0 |
Efecto "Auto Fantástico" con una velocidad de 0.5 segundos. |
| 0 |
1 |
Todos los LEDs apagados. |
| 1 |
0 |
Secuencia de LEDs libre, definida por el estudiante |
| 1 |
1 |
Todos los LEDs encendidos |
Nota: Utiliza macros, etiquetas y funciones para mejorar la calidad y la claridad de tu código. La transición entre funciones no tiene que ser inmediata; sin embargo investiga cómo implementarla de manera efectiva.
🔤 Procedimiento
- Análisis Preliminar: Investiga los conceptos necesarios.
- Diseño Conceptual: Crear un esquema que muestre la conexión de las entradas y salidas al microcontrolador, identificando los puertos a utilizar.
- Definición de Especificaciones: Especificar el comportamiento del sistema electrónico, cumpliendo con los requisitos establecidos.
- Desarrolla el Diagrama esquemático: Utiliza un software EDA para diseñar el circuito del sistema, representando todas las conexiones eléctricas y componentes.
- Selección de Herramientas de Diseño: Elige un entorno de desarrollo integrado (IDE) adecuado para programar el microcontrolador en C o ensamblador.
- Codificación: Escribe el código necesario para implementar las secuencias de luces en el microcontrolador. Comenta adecuadamente el código para facilitar su comprensión.
- Simulación: Emplea un software de simulación para verificar que el sistema funcione como se espera antes de construir el prototipo físico.
- Documentación del Diseño: Documenta detalladamente cada paso del proceso de diseño, incluyendo diagramas, código fuente, y resultados de las simulaciones.
- Construcción y Prueba del Prototipo: Monta el circuito en una protoboard, conecta los periféricos necesarios y carga el programa al microcontrolador..
- Verificación y Ajustes: Prueba el prototipo para asegurar que funcione según lo esperado. Realiza ajustes en el código o en el montaje si es necesario.
- Presentación del Proyecto: Prepara una presentación que explique el diseño, el proceso de desarrollo, y una demostración del sistema funcionando
📄 Elementos del Reporte Técnico (40%)
- Portada: Incluye título del proyecto, nombres de los participantes y fecha de entrega. (Obligatorio)