miércoles, 29 de agosto de 2018

Laboratorio Nro.2

Programación Básica con Bucles de Control

1. COMPETENCIA ESPECIFICA 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. 
2. 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.
3. MARCO TEÓRICO:

    3.1 BUCLES DE CONTROL:

  •  While:
 Instrucción while, es una estructura de control repetitiva que puede impedir la ejecución de un conjunto de instrucciones, si la evaluación de la expresión relacional o lógica es falsa. Esto significa que se convierte en repetitiva únicamente cuando la evaluación de la condición es verdadera. 



  • For:
El bucle for no es nada nuevo. Es una nueva manera de describir el bucle while. La estructura de bucle for consiste en las palabras reservadas for, seguido de determinado numero de expresiones entre paréntesis. Estas expresiones son dos o tres campos separados por punto y coma. 



  • If - else: 
Esta se usa cuando se necesita decidir cual caminos disponibles va ser tomado, basado en cierta condición. Si esta condición evaluada es verdadera, la cual sentencia que sigue a esta condición es ejecutada, de lo contrario y de la condición ser falsa entra en la sentencia else y esta ejecutada. 


if else.jpg

4. TAREAS A SER EVALUADAS:
a) Se tiene un sistema con tres pulsadores (A5-D0-D1) de entrada y 8 leds de salida (Puerto C):

    Programar para que se comporte de la siguiente manera
  - Al iniciar el programa todos los leds deben permanecer apagados.
  - Al presionar A5, debe encender C0, al volver a presionar, debe encender C1, y asi sucesivamente.
  - La entrada D1 debe funcionar como un habilitador, es decir, por defecto el sistema está
    habilitado y funcionará como lo antes mencionado. Si presiono D1, el sistema quedará
    “congelado” y nada funcionará. Si vuelvo a presionar D1, el sistema nuevamente queda
    habilitado.

5. EVIDENCIAS DEL LABORATORIO:






6. CURSO VIRTUAL:

 Cuestionario n°2 de Jean Andia


7. CONCLUSIONES:
  • El programa CCS complier , es editado y compilado a instrucción de entorno a trabajo de PC, el código maquina puede ser cargado desde la PC al sistema de microcontroladores PIC, mediante el ICD2 o puede ser depurado desde el entorno de trabajo del PC. 
  • CCS Compiler tiene una serie de variables, estás pueden ser Globales o Locales. 
  • Aprendimos a utilizar las declaraciones de control para controlar el proceso de ejecución del programa. 
8. OBSERVACIONES:

  • La variable global se puede utilizar en todas las funciones del programa y debe declararse antes de cualquier función y fuera de ellas.
  •  Las variable global es puestos a "0" cuando se inicia la función principal main().
  • El programa de CCS compiler nos permite colocar comentarios en la propia propia programación, pueden ser de dos formas. Utilizando  // o utilizando al inicio y al final  /*


9. FOTO GRUPAL




No hay comentarios:

Publicar un comentario