domingo, 18 de febrero de 2018

LABORATORIO N°1


LABORATORIO NRO 1

JUEGO DE TIRO A CANASTA CON
INDICADOR DE PUNTOS



FASE 1

CONOCIENDO LAS HERRAMIENTAS DE PROGRAMACIÓN DE HARDWARE Y SOFTWARE

1. COMPETENCIA ESPECIFICA DE LA SESIÓN:

  • Listar las partes internas generales de un microcontrolador.
  • Identificar las funciones generales de un microcontrolador
  • Introducción a la programación en PIC C Compiler
  • Cómo utilizar el Entrenador

2. MARCO TEÓRICO:

PROGRAMA CCS COMPILER

CCS tiene una amplia gama de compiladores a costos competitivos. Con una lógica orientada al ahorro de tiempo, el compilador contiene operadores en padrón C y bibliotecas específicas para registros de PIC. Perfectamente compatible con PIC10, PIC12, PIC14, PIC16 y PIC18, entre sus características destacan: 

1, 8, 16 y 32 bits tipos de integer y 32 bits de punto fluctuante; 

Padrón de bit único (short int) permite al compilador generar Bits más eficientes y orientados al código; 

Tecnología #BYTE y #BIT que permite que las variables sean colocadas en absoluto para mapear registro de direcciones de C variables; 


DIAGRAMA DE BLOQUES


Resultado de imagen para diagrama de bloques de Entrenador de microcontroladores PIC HFK-010U



3. EVIDENCIAS DE TAREAS EN EL LABORATORIO:

ENCENDIDO Y APAGADO DE UN LED

CÓDIGO:


#include <16f877a.h> : Indica el código del microcontrolador usado
#fuses hs.nowdt :Indica los fusibles
#use delay(clock=20M) Se refiere a la velocidad del oscilador
void main :Función principal
output_b(0) :Hace referencia a los pins del microcontrolador  "b" estén apagados
output_high :El led esta encendido
delay_ms(1000) :Hace referencia al tiempo que tarda en que el led prende en mili-segundos
output_low :El led esta apagado
delay_ms(500) :El tiempo que tarda en apagarse el led
"pin_c5" :Especifica el led usado del microcontrolador

PROGRAMA DE LECTURA:



Primero en "Read" despues en "Write"

ENCENDIDO DEL LED a 1000 ms



APAGADO DEL LED a 500 ms





VÍDEO DE LA TAREA PLANTEADA:





OBSERVACIONES:


  1. EL LOS FUSIBLES EL "hs" INDICA QUE ES MAYOR A 4MHz y "xt" QUE ES 4MHZ.
  2. UTILIZAMOS UNA VELOCIDAD DE 20MHz EN EL OSCILADOR.
  3. SE PUEDE CAMBIAR LA VELOCIDAD DE ENCENDIDO O APAGADO EN "delay_ms()".
  4. AL COMPILAR EL PROGRAMA TE INDICA LOS ERRORES, EN LA LINEA, SI LOS HAY EN LA PARTE DE ABAJO 





CONCLUSIONES:



  1. EL CCS COMPILADOR ES UN COMPILADOR "C" CON LENGUAJE "C" Y FUNCIONES REGISTRADAS EN LOS PICS.
  2. EL "WHILE(TRUE)" NOS PERMITE QUE LAS LINEAS SE LEAN UNA Y OTRA VEZ, PERMITE QUE EL LED SE APAGUE Y ENCIENDA INFINITAMENTE.
  3. EL "nowdt" DESHABILITA EL WATCHDOG.

YANIRA DESIRE CHAMBILLA CONDORI:

cc compiler:


proteus:



Observaciones:
  • Se uso el programa ccs compiler para la parte de programación.
  • Se uso el programa pic 2 compiler para cargar lo programado a la placa en laboratorio.
  • En el proteus, se cargo el compilado .cof para que se implemente en proteus.


Conclusiones:
  • Lo primero en cc compiler es ,especificar que microcontrolador, la parte de configuración, después viene la parte de especificado, como es que quieres que funcione.
  • También se  especifica cuanto de frecuencia usar, en este caso hs que es mayor a 20MHz.
  • En el caso de encendido y apagado de un LED fue necesario especificar un tiempo.



VÍDEO DE LA TAREA:







INTEGRANTES: 
RICARDO PARIONA MONTOYA(ricardo.pariona@tecsup.edu.pe)




YANIRA CHAMBILLA CONDORI( yanira.chambilla@tecsup.edu.pe)



ANGEL DE JESÚS HUARACHI ESCALANTE(angel.huarachi@tecsup.edu.pe)



              



No hay comentarios:

Publicar un comentario