FASE 1: Conociendo las Herramientas de Programación Hardware y Software


MICROCONTROLADORES
PROYECTO N° 01


      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.


         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


CONTENIDOS A TRATAR

  • ·         Datasheet para el microcontroladores de gama media de Microchip. Estructura interna, memorias, CPU, ALU, W.


  RESULTADOS

  • ·         Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y gestionando adecuadamente los recursos materiales y humanos.


          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.


SIMULACIÓN DE MÓDULO ENTRENADOR A UTILIZAR:

DESCRIPCIÓN DEL PROYECTO

Nuestro primer proyecto será un JUEGO DE TIRO A CANASTA CON INDICADOR DE PUNTOS:



El objetivo del juego será CONTABILIZAR las veces que el jugador enceste hasta llegar a un número de encestadas fijadas (digamos 3), por cada vez que enceste se encenderá un led y cuando llegue a 3 (puede ser más) sonará un bip indicando que ha ganado el juego.

A medida que se conozca más sobre programación, se añadirán más detalles para el juego sea más sofisticado hasta llegar a un prototipo real.

    TAREAS GUIADAS DENTRO DEL LABORATORIO:




               Realice la simulación del proyecto anterior.


                 Evidencia:






    Realice modificaciones al programa según indicaciones del docente.

·         En el bucle while(true), cambie “true” por “!input_(PIN_A5)”; ¿qué sucede?

Al poner el signo"!" estamos negando la entrada PIN_A5, entonces cuando esta entrada reciba un "0" logico, es decir que tenemos que mantener presionado el pulsador A5 para que el led en la salida "C0" Se prenda durante 200ms, pasado este tiempo el led se apagara durante otros 200ms y asi se repetirá el ciclo mientras estemos apretando el pulsador A5, si dejamos de apretar el pulsador, entonces el led "C0" se mantendrá apagado hasta que apretemos reset y nuevamente el pulsador A5 para repetir nuevamente el ciclo.

· Elimine o comente el bucle “while(true)”; ¿qué sucede?

El led solo se prende y apaga una única vez, ya que el while le daba la  acción de repetir las instrucciones como un ciclo. 


·         Presione el pulsador de RESET, ¿qué sucede?

Cada vez que apretamos el botón reset reiniciamos las instrucciones, si queremos que el led se prenda y se apague continuamente, entonces tendríamos que estar apretando a cada rato el reset, para que esto no suceda se utiliza el comando "while".

Contenido del Blog:

1. Bosqueje un Diagrama de Bloques del Entrenador de PICS mostrado, basándose en la descripción mostrado en el siguiente video: https://www.youtube.com/watch?v=77NLfO7Hcx0
2.   Descripción del PIC16F877a. Principales características, diagrama interno, etc.

El PIC 16F877a  es  un micro controlador muy popular y  famoso en la industria , ya que  su codificación o la programación del mismo  es bastante sencilla , siendo bastante utilizado .Una de sus ventajas más reconocidas  es que la programación  se puede borrar y escribir  bastantes veces  ya que utiliza la tecnología de la memoria flash.
El micro controlador  PIC16F877a es una versión mejorada del PIC16F84/84ª , el  PIC 16F877a cuenta con cantidad de mejoras incluidas en el hardware , en su estructura interna a diferencia del anterior este cuenta con dos comparadores de voltaje , además cuenta con un mayor rango de  temperatura de operación(40 a 125 Grados  Celsius).



El PIC16F877a cuenta en su estructura  con 40 pines ,de las cuales 33 son para  entrada y la salida ,este micro controlador   se usa  para muchas aplicaciones en circuitos eléctricos para la industria , en este de dispositivo se incluye una memoria EEPROM  la cual hace posible que se pueda almacenar  permanentemente  la información como por ejemplo los códigos  de transmisor , las frecuencias  para el receptor y otros datos en torno a ello .El costo de este equipo es bastante accesible y su manejo también es fácil.


Las características de este micro controlador  en cuanto a su funcionalidad electrónica son :




Nombre del micro controlador: F1C16F877A
Frecuencia de operación          : 20Mhz
Memoria flash del programa    : 8K
Memoria de datos (bytes)        : 368
Memoria del EEPROM             : 256
Interrupciones                           : 15
Puertos Entrada/Salida             : A,B,C,D,E
Temporizadores                        : 3
Módulo de captura /PMW         : 2
Comunicación en serie             : MSSP/USART
Comunicación paralelo             : PSP
Módulo de conversión A/D(10bits)  : 8
Comparadores analógicos        : 2
Conjunto de instrucciones       : 15

    3. Video editado con títulos explicando todos y cada uno de los procesos realizados en el presente laboratorio: Edición del programa en CCS Compiler, Grabación mediante Pickit2, demostración en tarjeta entrenadora, simulación en Proteus, etc.

                link del video:


                         EVIDENCIA DE LABORATORIO



4.    OBSERVACIONES Y CONCLUSIONES


     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.   



5.    Integrantes (incluir foto de los mismos)



 Gabriela Benito Mendoza




Comentarios

Entradas populares