馃寪 Instrucciones en Versi贸n web
*Trabajo Individual o en Equipo
馃煥 Actividad Fundamental N.掳02: 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 para tener una idea sobre microcontroladores de 8 bits y su programaci贸n, enfoc谩ndose en el manejo de entradas y salidas.
- 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)