Laboratorio 16: Proyecto Pastillero - Parte B

Laboratorio 03: Programación básica con bucles de control.

CURSO DE PROGRAMACIÓN DE MICROCONTROLADORES PIC
PARTE A: Programación de Microcontroladores PIC de MICROCHIP.
PROGRAMACIÓN BÁSICA CON BUCLES DE CONTROL

CAPACIDAD TERMINAL
  • Utilizar al microcontrolador en aplicaciones de control electrónico.
  • Desarrollar y ejecutar programas en un microcontrolador PIC
  • Programar y configurar interfaces básicas del microcontrolador.
COMPETENCIA ESPECÍFICA DE LA SESIÓN
  • Manejo de puertos de forma grupal e independiente para manejo de luces
  • Programación de sonidos mediante subrutinas.
  • Creación de Subrutinas mediante funciones.
  • Declaración de variables enteras.
CONTENIDOS A TRATAR
  • Control de puertos como entradas y/o salidas
  • Generación de salida pulsante
  • Bucles de control
RESULTADOS
  • Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y gestionando adecuadamente los recursos materiales y humanos.
MATERIALES Y EQUIPO

  • CCS Compiler instalado.
  • Entrenador de PICS
  • Pantalla LCD
  • PIC16F877A
  • Motor DC
  • Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.
  • PC con Software de simulación.

Evidencias de tareas realizadas durante el laboratorio







Descripción de los principales BUCLES DE CONTROL: WHILE, IF, IF-ELSE y FOR.

WHILE

Es un ciclo repetitivo que mantiene un bloque de código repitiendose mientras una condición se mantega verdadera


IF

Se utiliza para evaluar una expresión condicional: si se cumple la condición (es verdadera), ejecutará un bloque de código.


IF-ELSE

Lo mismo que en IF pero en este caso cuando se usa IF-ELSE puedes ejecutar otro bloque de código si la condición es falsa


FOR

Es una estructura de control de repetición que permite escribir de manera eficiente un bucle que es necesario ejecutar un número determinado de veces. Un bucle for es útil cuando se sabe cuántas veces una tarea se va a repetir.    

 


VÍDEO


OBSERVACIONES

  • Al ejecutarse el primer if de las tareas evaluadas, este pasa directamente de C0 a C1 por lo que no se ve al principio encendido el led de C0 o el pic tiene un pequeño error.
  • Se tuvo que usar una variable más para poder deshabilitar o habilitar el sistema.
  • Para la realización de este laboratorio se podía simplificar la simulación del entrenador HFK-010U PICS, ya que no era requerido todos los elementos.
  • El botón en el pin MCLR se agrego para poder resetear el programa cargado en el pic.

CONCLUSIONES

  • Logré realizar la programación de las tareas evaluadas en el laboratorio.
  • Realice la demostración del funcionamiento a través de la simulación en el programa Proteus.
  • Mejore mis conocimientos sobre los principales bucles de control: while, if, if-else y for.

Comentarios