I. 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.
II. COMPETENCIA
ESPECÍFICA 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
- CONTENIDOS A
TRATAR
●
Datasheet
para el microcontroladores de gama media de Microchip. Estructura interna,
memorias, CPU, ALU, W.
IV.
RESULTADOS
●
Diseñan
y optimizan sistemas y procesos para cumplir con las condiciones establecidas y
gestionando adecuadamente los recursos materiales y humanos.
V. MATERIALES
Y EQUIPO
●
CCS
Compiler instalado.
●
Entrenador
de PICS
●
Pantalla
LCD
●
PIC16F877A
●
Guía
de Laboratorio. El trabajo se desarrolla de manera GRUPAL.
●
PC
con Software de simulación.
El PIC16877A es un microcontrolador de 8 bits basado en FLOS de CMOS integra la poderosa arquitectura PIC® de Microchip en un paquete de 40 pines y es compatible con los estándares Dispositivos PIC16C5X, PIC12CXXX y PIC16C7X. El PIC16F877A cuenta con 256 bytes de memoria de datos EEPROM, autoprogramación, un ICD, 2 comparadores, 8 canales de 10 bits de analógico a digital (A / D), 2 funciones de captura / comparación / PWM, el puerto serial síncrono puede configurarse como Interfaz Periférica Serial de 3 hilos (SPI ™) o el bus de Circuito Inter-Integrado de 2 hilos (I²C ™) y un Transmisor de Receptor Asíncrono Universal (USART). Todas estas características lo hacen ideal para aplicaciones A / D de nivel más avanzado en automoción, industrial.
1.
Simule
el programa en ISIS PROTEUS utilizando el archivo COF y depure el mismo paso a
paso.
2.
Modifique
el programa para diseñar un “semáforo” con 3 salidas (leds) de tal manera que
el led ROJO encienda durante 10 segundos, luego encienda el led AMBAR durante 3
segundos y finalmente encienda el led VERDE durante 8 segundos.
3. Reemplace
la instrucción output_high(PIN_C0); por output_bit(PIN_C0,
1); ¿Funciona igual?
Si, al realizar este cambio en el codigo vamos a notar una diferencia en las salidas C0 y C3
4.
Elimine
o comente la instrucción “while(true)”;
¿qué sucede?
Al eliminar esta instrucción el bucle se elimina y el proceso solo se realiza una sola vez.
5.
Presione
el pulsador de RESET, ¿qué sucede?
Al implementar un pulsador en el pin Reset el circuito se para y deja de avanzar debido a que el codigo "while (true) " no esta presente
Al implementar un pulsador en el pin Reset el circuito se para y deja de avanzar debido a que el codigo "while (true) " no esta presente
6.
Ingrese
a la página https://www.mikroingenieria.com/producto/curso-simulando-sistemas-embebidos-con-microcontroladores-pic/ , inscríbase al curso sugerido y responda las preguntas
planteadas. Capture las pantallas de las respuestas e inclúyalas en el Blog.
TAREA EXTRA ( LABERINTO NIVEL 10)
TAREA EXTRA ( LABERINTO NIVEL 10)
TRABAJO DE LABORATORIO
+OBSERVACIONES
-Al momento de programar nuestro codigo en el programa PIC C este nos va a crear dos archivos uno de acceso COF y otro de acceso HEX los cuales vamos usar para aplicarlo en Proteus y en el programa PICKIT 2
-Al estar programando en PIC C este nos va indicar al momento de compilar si es que nuestra programación tiene algún tipo de error los cual nos ayudara a poder corregirla para que funcione de manera correcta.
-El microcontrolador con el que trabajamos en este laboratorio tiene 40 pines por lo cual estamos hablando de un dispositivo muy complejo en cuanto entradas y salidas.
-El comando "while(true)" nos permite repetir el proceso especificado de manera indefinida en otras palabras es un Bucle de repetición.
+CONCLUSIONES
-Podemos apoyarnos en el programa de simulacion Proteus antes de aplicarlo en nuestro microprocesador para asi evitar cualquier tipo de falla.
-Al momento de reemplazar la instrucción "high" por el "bit" pudimos ver que la salida de la señal iba a cambiar de pin debido a que no se especifico la salida en la programación.
-Tanto los microcontroladores como los microprocesadores tienen características distintas que deben ser usadas en su campo adecuado esto para poder trabajar de manera adecuada y sin la necesidad de tener un exceso de presupuesto.
-Es importante al momento de programar declarar las entradas y salidas al igual que la frecuencia a la que vamos a trabajar como también si es necesario las librerías que se van a requerir.
Comentarios
Publicar un comentario