🌐 Instrucciones en Versión web
*Trabajo Individual o en Equipo
🟨 Actividad Fundamental N.°08: Documento técnico del sistema electrónico propuesto.
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.
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:
Comparación Técnica
Elabora una tabla comparativa detallada que resuma las diferencias clave entre un FPGA, un Microcontrolador, un ASIC y un Microprocesador. Enfócate en aspectos como estructura, uso, flexibilidad, velocidad y costo.
Comparación de Lenguajes de Programación
Describe las diferencias principales entre los lenguajes de programación C y Assembly (ASM) para microcontroladores, resaltando las ventajas y desventajas de cada uno en términos de eficiencia, control y complejidad.
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.