sábado, 12 de octubre de 2019

LABORATORIO N°8


MICROCONTROLADORES


Laboratorio N°8:

HERRAMIENTAS DE PROGRAMACIÓN HARDWARE Y SAFTWARE.



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.

III. CONTENIDOS A TRATAR

● Datasheet para el microcontrolador 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.

PIC C Compiler es un inteligente y muy optimizado compilador C que contienen operadores estándar del lenguaje C y funciones incorporados en bibliotecas que son específicas a los registros de PIC, proporcionando a los desarrolladores una herramienta poderosa para el acceso al hardware las funciones del dispositivo desde el nivel de lenguaje C.



● Entrenador de PICS

Cuando trabajamos con microcontroladores,  se suele utilizar una y otra vez los mismos circuitos o componentes electrónicos:  display LCD, display de leds, relés , etc.
Si utilizamos un protoboard seguramente tendremos que desarmar nuestro circuito con microcontrolador, para darle paso a un nuevo proyecto.
Esto implica una pérdida de tiempo y esfuerzo, que podemos utilizar en otras actividades. Para resolver este problema, lo mejor será adquirir o fabricar una placa de desarrollo o entrenamiento, para utilizar uno o toda una gama de microcontroladores.

● Pantalla LCD

Las pantallas LCD tienen una serie de pines, las cuales tienen unos nombres especiales que por supuesto tienen un orden de conexión, son 14 pines ordenados del 1 al 14, esto siempre viene indicado en la placa de las pantallas lcd, estos pines son para  la alimentación, el control y la comunicación, el envió y recibo de datos, tienen además 2 pines para el uso de un led interno que algunas pantallas lcd lo tienen y otras no, normalmente serán como se ve en la  siguiente imagen.




● PIC16F877A:

Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estático (esto quiere decir que el reloj puede detenerse y los datos de memoria no se pierden) capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.



VI. TAREA GUIADA DENTRO DEL LABORATORIO:

1. Asegúrese de tener instalado en su computadora los siguientes programas: ISIS PROTEUS, PIC C COMPILER y PICKIT2.

2. Abra el compilador CCS Compiler y transcriba el código mostrado en el link. Luego descargue dicho programa hacia el PIC utilizando PICKIT2.





 CÓDIGO A TRANSCRIBIR:
3. Compile el programa y utilice los archivos generados hex y cof para realizar la simulación del proyecto anterior.


4. Transfiera el archivo generado HEX al entrenador utilizando el programa PICKIT2 y verifique el correcto funcionamiento del mismo.

EVIDENCIA DE TRABAJO LABORATORIO

TAREA A SER EVALUADA: 
  • 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.
CURSO DE MIKRO INGENIERIA
Se reviso el material sugerido por el docente en el cual tenia una evaluación obteniendo la siguiente nota:

VÍDEO:

link del video del laboratorio https://www.youtube.com/watch?v=T__4G83nLwo&t=180s

Observaciones: 
  • Se observó que el entrenador de PICS cuenta con varios componentes muy diversos los cuales cumplen las funciones requeridas de acuerdo al tipo de conexión a realizar.
  • Se vio que el PIC 16F877a es un micro controlador mejorado además de poseer un almacenamiento bastante grande y un uso sencillo en aplicación.
  • Se observó que para poder determinar la funcionalidad de cada equipo electrónico a analizar debemos considerar todas las especificaciones y parámetros del mismo.

Conclusiones
  • Se comprobó que  en el entrenador de PICS  nos permite  desarrollar de diferentes maneras  conexiones con un lenguaje de Pickit 2 el cual nos ayuda a  diseñar un programa   de manera esquemática para  generar un tipo de  circuito  que cumpla con la funcionalidad que  deseamos obtener.
  • Se demostró  que en el micro controlador PIC 16F877a   se puede trabajar en diferentes entradas ya que cuenta con  diversas entradas y salidas en las cuales se pueden configurar   diferentes funciones a realizar con  el software correspondiente.
  • Se comprobó que en los componentes eléctricos analizados se puede  realizar diversas funciones  en cuanto  a configuración y obtención de datos de tipo digital y analógico.
  • Se utilizó el comando while para ejecutar la instrucción sucesivamente solo si  se sigue cumpliendo la condición.   
REFERENCIAS BIBLIOGRÁFICAS

Fernando E. Valdes Perez y Ramon Pallas Areny (2007), MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PIC,ed. I, Barcelona, Alfaomega Grupo Editor.
Harprit Singh Sandhu(2009), MAKING PIC MICROCONTROLLER INSTRUMENTS & CONTROLLERS, ed. III, Estados Unidos, The McGraw-Hill Companies.

No hay comentarios:

Publicar un comentario