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.
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".
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
Publicar un comentario