PROGRAMACIÓN DE MICROCONTROLADORES V Ciclo
Laboratorio N° 06 Programación e Implementación del Aplicativo I
Lab. N° 6
Programación e Implementación del Aplicativo 1
Pág. 2
Lab. N° 6
Programación e Implementación del Aplicativo 1
Programación e Implementación del Aplicativo 1
Objetivos 1. Utilizar las instrucciones para programar al microcontrolador PIC16F877 2. Utilizar software de desarrollo proporcionada por el fabricante. 3. Utilizar software de simulación digital.
Introducción Los simuladores, en la electrónica, permiten realizar infinidad de pruebas en los cálculos electrónicos, lógica de programación, etc. Esto permite validar el diseño electrónico y la programación del microcontrolador. En caso hubiera algún error este se corrige modificando el diseño o realizando otra lógica en la programación cuantas veces se quiera. Una vez logrado el diseño y la programación correcta recién se realiza la implementación.
Preparación Para la realización de este laboratorio se requiere la lectura previa de la información proporcionada para el curso, como el texto y el manual del fabricante.
Equipos y Materiales
Computadora Software de desarrollo Proyector multimedia Texto del curso Manual del fabricante
Pág. 3
Lab. N° 6
Programación e Implementación del Aplicativo 1
Seguridad
Trabajar con Seguridad evita que las personas sufran daños, y provee un ambiente satisfactorio de trabajo.
Al trabajar en este laboratorio o taller y cualquiera de los subsiguientes, realice el siguiente procedimiento: 1. Al ingresar, inspeccione: Las vías de acceso. Orden y limpieza. 2. En su estación de trabajo evalúe las condiciones de: Orden y Limpieza. Herramientas y equipos.
3. Realice su trabajo teniendo en cuenta: Orden y limpieza. Seguridad. Proceda a realizar las conexiones de los equipos o implementación de los circuitos comprobando que la línea eléctrica se encuentre desconectada. Solicite visto bueno al profesor antes de aplicar energía eléctrica. 4. Realice el análisis de riesgo personal: ¿Qué es lo que voy a hacer? ¿Qué es lo que puede salir mal? ¿Qué debo hacer para que no salga mal? 5. Al terminar sus labores, deje su estación de trabajo en buenas condiciones: Ordenado y limpio. Seguro. Desconecte el suministro de energía eléctrica.
Pág. 4
Lab. N° 6
Programación e Implementación del Aplicativo 1
RETO EN CLASE: PROGRAME EN EQUIPO:
Indicar en un Display LCD 16x2 el valor del número de pasos ingresados a través de un teclado matricial, como máximo de pasos debe de ser hasta 255. Ingresado el número de pasos el motor debe de girar en un sentido y con el número de pasos programado.
Procedimiento – CASO DE ESTUDIO PROPUESTO EN LABORATORIO Implementar el caso de estudio propuesto en el laboratorio Nro5: Enunciado del laboratorio 5. GRUPO 1
GRUPO 2
Programar y simular un circuito con display LCD 16X2, donde simule 6 estacionamientos en el 1° piso y otros 6 en el 2° piso, en la pantalla LCD debe indicar los espacios disponibles y los no disponibles. Programar y simular un circuito con display LCD 16X2 y teclado matricial, en donde se visualizará la lista de comida de un restaurante, y con el teclado matricial, indicar la cantidad de platos a consumir, los platos e indicar el monto total a pagar, incluido el 10% de la propina. Al hacer el pedido debe sonar un buzzer para llamar al mesero. El buzzer debe de tener una frecuencia de 2 Khz.
Pág. 5
Lab. N° 6
GRUPO 3
GRUPO 4
Programación e Implementación del Aplicativo 1
Programar y simular la posición de un servomotor, indicando la posición en una pantalla LCD 16X2, con un teclado matricial, obligando a 0° hasta 180°. Programar y simular un descontador de objetos de 4 digitos con display de 7 segmentos Ánodo común de manera multiplexada, por el puerto B. El sensor debe de ser un sensor óptico. Programar y simular una cerradura electrónica, y que en la pantalla se visualice los pasos a seguir, las claves solo se verá “****”, un led como
GRUPO 5
GRUPO 6
testigo de tecla pulsada, dos led de salida rojo(incorrecto), verde (correcto), y al tercer intento se bloquee por 30 segundos y el LCD se temporice los 30 segundos hasta llegar a cero y nuevamente funcione el sistema. Programar y simular un sistema de atención al cliente donde se visualice los números de atención y los módulos, habrá 6 módulos y cada uno tendrá un pulsador y debe de atender de acuerdo al ingreso de los clientes.
Se solicita: 1. 2. 3. 4. 5. 6. 7.
Descripción del proyecto Hardware del proyecto Implementación en protoboard o tarjeta de propósitos generales Pruebas de entradas y salidas digitales. Pruebas de funcionamiento de la lógica. Evidencias del armado y puesta en marcha del caso de estudio. Aplicaciones similares en la Industria.
Pág. 6
Lab. N° 6
Programación e Implementación del Aplicativo 1
Modelo de Informe Deberá contener lo siguiente:
Carátula 1. 2. 3. 4. 5.
Nombre del laboratorio Nombres de los integrantes Sección a la que pertenecen Fecha de realización Fecha de presentación
Fundamento Teórico Deberá ser conciso y redactado con lenguaje propio. Estará basado en las lecturas recomendadas o cualquier otra información relacionada con el tema. En cualquier caso no será mayor de tres (03) páginas.
Resultados del Laboratorio Deberá contemplar lo siguiente: 1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en el procedimiento. 2. Los programas deberán contar con líneas de comentarios 3. Deberá acompañarse al programa, el diagrama de flujo del mismo.
Observaciones y Conclusiones Serán únicamente referidas a la experiencia de laboratorio y redactadas en lenguaje propio.
Aplicación de lo aprendido 1. Traer implementado el proyecto en una tarjeta de propósitos generales o protoboard.
Pág. 7
Lab. N° 6
Programación e Implementación del Aplicativo 1
Observaciones Generales 1. La presentación del informe se realiza al ingresar al Laboratorio. En la clase siguiente a su realización. 2. Se tomará en cuenta las reglas de ortografía en la redacción del informe. 3. La evaluación se realizará del siguiente modo
Curso:
Programación de Microcontroladores
Lab. No:
Sección
6 Mesa No: Programación e Implementación del Fecha: Aplicativo 1 Participantes:
Tema: 1 2 3 4
RÚBRICA PARA EVALUAR LABORATORIO DE MICROCONTROLADORES 2018-1 - SESION 6 DOCENTE: Ing. CESAR CIRIACO MARTÍNEZ DIMENSIÓN
SIMULACIÓN DEL PROYECTO ASIGNADO
TRABAJO EN EQUIPO
REALIZAN LA APLICACION DE LO APRENDIDO (SEGÚN EL ENUNCIADO) -CON BUEN SUSTENTO TEORIA PRÁCT. -FUNCIONA SU PROGRAMA -REALIZA EL DISEÑO A TIEMPO. -REALIZA DIAGRAMA DE FLUJO PARA SU EXPLICACIÓN. -OBTIENE LOS RESULTADOS QUE SE LE PIDIÓ. -LO REALIZA EN TARJETA DE PROPÓSITO GENERAL
EL GRUPO NO CUMPLE CON UNO DE LOS ITEMS ASIGNADOS O UNO DE LOS DISEÑOS LO HACE A MEDIAS. LO REALIZA EN PROTOBOARD
EL GRUPO NO CUMPLE CON DOS DE LOS ITEMS ASIGNADOS O LOS DOS DISEÑOS ESTÁN A MEDIAS. LO REALIZA EN PROTOBOARD
EL GRUPO NO CUMPLE CON TRES DE LOS ITEMS ASIGNADOS O SOLO HIZO UN DISEÑO. LO REALIZA EN PROTOBOARD
EL GRUPO NO CUMPLE CON MAS DE TRES DE LOS ITEMS ASIGNADOS. O NO HIZO EL PROGRAMA.
8
6
4
2
1-0
EL GRUPO REALIZA LAS INDICACIONES DEL DOCENTE -SE ELIGE UN LIDER (COORDINADOR), -SE ASIGNAN TRABAJOS EN EQUIPO. -HACEN PREGUNTAS AL DOCENTE, -REALIZAN EL TRABAJO EN EL TIEMPO INDICADO. -NO USA EL CELULAR. -LLEGA TEMPRANO A CLASE -REALIZA EL TRABAJO ASIGNADO EN CLASE. -NO JUEGA EN CLASE.
EL GRUPO NO REALIZA UNO DE LAS INDICACIONES DEL DOCENTE.
EL GRUPO NO REALIZA TRES DE LAS INDICACIONES DEL DOCENTE.
EL GRUPO NO REALIZA MAS DE TRES DE LAS INDICACIONES DEL DOCENTE.
4 PREGUNTAS DEL TEST
EL ESTUDIANTE RESPONDE A LAS 6 PREGUNTAS QUE SE REALIZA EN LA PLATAFORMA QUIZIZZ.
EL GRUPO NO REALIZA DOS DE LAS INDICACIONES DEL DOCENTE.
3
2
1
0
EL ESTUDIANTE RESPONDE 5 DE LAS 6 PREGUNTAS QUE SE REALIZA EN LA
EL ESTUDIANTE RESPONDE 4 A 3 DE LAS 6 PREGUNTAS QUE SE REALIZA EN LA PLATAFORMA
EL ESTUDIANTE RESPONDE 2 A 1 DE LAS 6 PREGUNTAS QUE SE
EL ESTUDIANTE NO RESPONDE NINGUNA DE LAS 6 PREGUNTAS
Pág. 8
Lab. N° 6
Programación e Implementación del Aplicativo 1
PLATAFORMA QUIZIZZ.
INFORME DE LABORATORIO
4
3
EL GRUPO REALIZA SU INFORME EN EL TIEMPO DETERMINADO. -UTILIZA EL FORMATO APA 6. -REALIZA INTRODUCCIÓN, INDICE, TABLAS Y FIGURAS Y OBJETIVOS -REALIZA MARCO TEÓRICO, EXPERIENCIA DE LAB, OBSERVACIONES Y CONCLUSIONES. -SUSTENTA SU APLICACIÓN EN EL INFORME. -NO ES COPIA DE OTRO INFORME. - CUMPLE CON EL RETO EN CLASE.
EL GRUPO NO REALIZA UNO DE LAS INDICACIONES DEL ITEM.
4
3
QUIZIZZ.
2 EL GRUPO NO REALIZA DOS DE LAS INDICACIONES DEL ITEM.
2
REALIZA EN LA PLATAFORMA QUIZIZZ.
QUE SE REALIZA EN LA PLATAFORMA QUIZIZZ.
1
0
EL GRUPO NO REALIZA TRES DE LAS INDICACIONES DEL ITEM.
EL GRUPO NO REALIZA MAS DE TRES DE LAS INDICACIONES DEL ITEM O ES COPIA DE OTRO INFORME.
1
0
OBSERVACIONE S
Pág. 9