You are on page 1of 9

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.

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
GRUPO 1
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
GRUPO 2
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 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°
GRUPO 3 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.
GRUPO 4
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
testigo de tecla pulsada, dos led de salida rojo(incorrecto), verde
GRUPO 5 (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
GRUPO 6 tendrá un pulsador y debe de atender de acuerdo al ingreso de los
clientes.

Se solicita:

1. Descripción del proyecto


2. Hardware del proyecto
3. Implementación en protoboard o tarjeta de propósitos generales
4. Pruebas de entradas y salidas digitales.
5. Pruebas de funcionamiento de la lógica.
6. Evidencias del armado y puesta en marcha del caso de estudio.
7. 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. Nombre del laboratorio


2. Nombres de los integrantes
3. Sección a la que pertenecen
4. Fecha de realización
5. 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 Sección


Lab. No: 6 Mesa No:
Programación e
Tema: Implementación del Fecha:
Aplicativo 1
Participantes:
1
2
3
4

RÚBRICA PARA EVALUAR LABORATORIO DE MICROCONTROLADORES 2018-1 - SESION 6


DOCENTE: Ing. CESAR CIRIACO MARTÍNEZ
REALIZAN LA APLICACION DE LO EL GRUPO NO EL GRUPO NO EL GRUPO NO EL GRUPO NO
DIMENSIÓN APRENDIDO (SEGÚN EL CUMPLE CON CUMPLE CON DOS CUMPLE CON CUMPLE CON
ENUNCIADO) UNO DE LOS DE LOS ITEMS TRES DE LOS MAS DE TRES
-CON BUEN SUSTENTO TEORIA - ITEMS ASIGNADOS O LOS ITEMS DE LOS ITEMS
PRÁCT. ASIGNADOS O DOS DISEÑOS ASIGNADOS O ASIGNADOS. O
-FUNCIONA SU PROGRAMA UNO DE LOS ESTÁN A MEDIAS. SOLO HIZO UN NO HIZO EL
-REALIZA EL DISEÑO A TIEMPO. DISEÑOS LO LO REALIZA EN DISEÑO. LO PROGRAMA.
SIMULACIÓN -REALIZA DIAGRAMA DE FLUJO HACE A MEDIAS. PROTOBOARD REALIZA EN
DEL PROYECTO PARA SU EXPLICACIÓN. LO REALIZA EN PROTOBOARD
-OBTIENE LOS RESULTADOS QUE PROTOBOARD
ASIGNADO SE LE PIDIÓ.
-LO REALIZA EN TARJETA DE
PROPÓSITO GENERAL

8 6 4 2 1-0
EL GRUPO REALIZA LAS EL GRUPO NO EL GRUPO NO EL GRUPO NO EL GRUPO NO
INDICACIONES DEL DOCENTE REALIZA UNO DE REALIZA DOS DE REALIZA TRES REALIZA MAS
-SE ELIGE UN LIDER LAS LAS DE LAS DE TRES DE
(COORDINADOR), INDICACIONES INDICACIONES INDICACIONES LAS
-SE ASIGNAN TRABAJOS EN DEL DOCENTE. DEL DOCENTE. DEL INDICACIONES
EQUIPO. DOCENTE. DEL DOCENTE.
-HACEN PREGUNTAS AL
DOCENTE,
TRABAJO EN -REALIZAN EL TRABAJO EN EL
EQUIPO TIEMPO INDICADO.
-NO USA EL CELULAR.
-LLEGA TEMPRANO A CLASE
-REALIZA EL TRABAJO ASIGNADO
EN CLASE.
-NO JUEGA EN CLASE.

4 3 2 1 0
EL ESTUDIANTE RESPONDE A EL ESTUDIANTE EL ESTUDIANTE EL EL
LAS 6 PREGUNTAS QUE SE RESPONDE 5 DE RESPONDE 4 A 3 ESTUDIANTE ESTUDIANTE
PREGUNTAS REALIZA EN LA PLATAFORMA LAS 6 DE LAS 6 RESPONDE 2 NO RESPONDE
QUIZIZZ. PREGUNTAS PREGUNTAS QUE A 1 DE LAS 6 NINGUNA DE
DEL TEST QUE SE REALIZA SE REALIZA EN LA PREGUNTAS LAS 6
EN LA PLATAFORMA QUE SE PREGUNTAS

Pág. 8
Lab. N° 6 Programación e Implementación del Aplicativo 1
PLATAFORMA QUIZIZZ. REALIZA EN QUE SE
QUIZIZZ. LA REALIZA EN LA
PLATAFORMA PLATAFORMA
QUIZIZZ. QUIZIZZ.

4 3 2 1 0
EL GRUPO REALIZA SU INFORME EL GRUPO NO EL GRUPO NO EL GRUPO NO EL GRUPO NO
EN EL TIEMPO DETERMINADO. REALIZA UNO DE REALIZA DOS DE REALIZA TRES REALIZA MAS
-UTILIZA EL FORMATO APA 6. LAS LAS DE LAS DE TRES DE
-REALIZA INTRODUCCIÓN, INDICE, INDICACIONES INDICACIONES INDICACIONES LAS
TABLAS Y FIGURAS Y OBJETIVOS DEL ITEM. DEL ITEM. DEL ITEM. INDICACIONES
-REALIZA MARCO TEÓRICO, DEL ITEM O ES
EXPERIENCIA DE LAB, COPIA DE
OBSERVACIONES Y OTRO
CONCLUSIONES. INFORME.
INFORME DE -SUSTENTA SU APLICACIÓN EN
EL INFORME.
LABORATORIO -NO ES COPIA DE OTRO INFORME.
- CUMPLE CON EL RETO EN
CLASE.

4 3 2 1 0

OBSERVACIONE
S

Pág. 9