Objetivo:
Estudiar el uso de funciones en código C, comprender el funcionamiento secuencial del microcontrolador y definir los retardos adecuados de tiempo mediante código para controlar la visualización de las salidas, además de utilizar los registros de desplazamiento para declarar las salidas de una manera más óptima.
Práctica:
Realiza la secuencia del "auto fantástico" con 7 leds de salida colocados en una sola fila, la secuencia consiste en un solo LED encendido que inicia su desplazamiento de izquierda a derecha y regresa.
- Dibuja un diagrama de bloques para mostrar las Entradas y Salidas que utilizarás
- Diseña el diagrama esquemático en el software EDA Proteus Design Suite o afín y escoge los pines que utilizarás
- Desarrolla el diagrama de flujo necesario para llevar a cabo dicha acción
- Realiza el código en Microchip Studio
- Corre el "Debbuging" para evitar fallas en el código
- Si tu software Proteus Design Suite cuenta con simulación, efectúa la simulación de los puertos del microcontrolador, si no cuenta con simulación utiliza TINKERCAD para llevarlo a cabo
- Implementa el diagrama con protoboard en el Software TINKERCAD y prueba la simulación (si es que tu software Proteus Design Suite no cuenta con simulación)
- Construye el circuito en forma física
Contenido de la práctica
- Portada (obligatorio)
- Objetivo (obligatorio)
- Introducción a la práctica (¿Para qué son necesarios los retardos de tiempo (delay) en los MCUs?) (obligatorio)
- Imagen del diagrama de bloques *Software recomendado (https://app.diagrams.net/) (10pts)
- Lista de materiales utilizados (nombres de los dispositivos) (5pts)
- Marco teórico (detalles de los elementos utilizados dentro de la práctica) (5pts)
- Imagen del Diagrama Esquemático hecho en un software EDA con los nombres de sus integrantes (15pts)
- Imagen del circuito en una protoboard en TINKERCAD con los nombres de sus integrantes (10pts)
- Imagen del diagrama de flujo del programa *(10pts) Software recomendado (https://app.diagrams.net/)
- Código en lenguaje C con los nombres de sus integrantes (copia y pega el código directamente del IDE) (15pts)
- Simulación funcionando de la actividad en un vídeo (.mp4) en un archivo aparte (25pts)
- Fotografía del protoboard armado (solo al área útil) *opcional
- Vídeo del circuito en una protoboard funcionando. (.mp4) *opcional
Cuestionario de la práctica contestado
- Conclusión personal por cada integrante (5pts)
- Referencias Bibliográficas en formato APA (mencionar los datasheet utilizados, libros, páginas web, etc.). (obligatorio)
<aside>
❗ Un reporte sin conclusiones carece de valor
</aside>
Entrega de Actividad
Subir el archivo en PDF no .rar a la plataforma MsTEAMS bajo el siguiente formato:
Iniciales Materia + Inicial Días + Hora - # de lista - E + # de Equipo – Nombre de la práctica
Ej. [LabED3 - LuM3M4 - 15 – P2]
Ej. [LabMIyL - LuV4 - 11,15 - E1 – P2]
Ej. [LabMI- MieN2 - 18,20 - E4 - P2]
Ej. [LabCYMP - MieN2 - 18,20 - E7 - P2]
El archivo sólo lo sube una persona por equipo y siempre debe de ser la misma persona