LABORATORIO NRO 1
JUEGO DE TIRO A CANASTA CON
INDICADOR DE PUNTOS
FASE 1
CONOCIENDO LAS HERRAMIENTAS DE PROGRAMACIÓN DE HARDWARE Y SOFTWARE
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

3. EVIDENCIAS DE TAREAS EN EL LABORATORIO:
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


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:
- EL LOS FUSIBLES EL "hs" INDICA QUE ES MAYOR A 4MHz y "xt" QUE ES 4MHZ.
- UTILIZAMOS UNA VELOCIDAD DE 20MHz EN EL OSCILADOR.
- SE PUEDE CAMBIAR LA VELOCIDAD DE ENCENDIDO O APAGADO EN "delay_ms()".
- AL COMPILAR EL PROGRAMA TE INDICA LOS ERRORES, EN LA LINEA, SI LOS HAY EN LA PARTE DE ABAJO
CONCLUSIONES:
- EL CCS COMPILADOR ES UN COMPILADOR "C" CON LENGUAJE "C" Y FUNCIONES REGISTRADAS EN LOS PICS.
- EL "WHILE(TRUE)" NOS PERMITE QUE LAS LINEAS SE LEAN UNA Y OTRA VEZ, PERMITE QUE EL LED SE APAGUE Y ENCIENDA INFINITAMENTE.
- 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:
No hay comentarios:
Publicar un comentario