Anda di halaman 1dari 11

PROGRAMACIÓN DE MICROCONTROLADORES

V Ciclo

Laboratorio N° 08
COMUNICACIÓN SERIAL
Lab. N° 08 Comunicación Serial

pág. 2
Lab. N° 08 Comunicación Serial

Comunicación Serial

Objetivos
1. Utilizar las instrucciones para programar al microcontroladorPIC16F877A
2. Utilizar software de desarrollo proporcionada por el fabricante
3. Implementación hardware

Introducción
Los PICs constituyen en la actualidad una forma de proveer inteligencia a equipos o sistemas para
un mejor desempeño de los mismos. Para que realicen los eventos que queramos es necesario
utilizar los puertos como entrada para que la data ingrese y se procese en el PIC y puertos de
salida para comunicarlos con otros dispositivos y en conjunto logren un objetivo.

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
 Tarjeta de desarrollo

pág. 3
Lab. N° 08 Comunicación Serial

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° 08 Comunicación Serial
Lectura

pág. 5
Lab. N° 08 Comunicación Serial
Procedimiento
1. Copiar el siguiente programa, analizar, comentar, simular e implementar:

;*****************************************************
;Ejemplo de comunicación serial
;*****************************************************
list p=16f877a
include<p16f877a.inc>
include<macro16f877.inc>
__config 0x3f32
cblock 0x20
endc
org 0000h
;---------------------------------
banco 1
clrf trisb ;comentar:
banco 0
clrf portb ;comentar:
call RS232_Inicializa ;comentar:

repite
call RS232_LeeDato ;comentar:
movf RS232_Dato,0 ;comentar:
movwf portb ;comentar:
goto repite
;---------------------------------
include<electronicpic16f877.asm>
include<rs232_16f877.asm> ;comentar:
end

2. ¿Qué sucede en el RS232_Dato?


3. ¿Qué hace el programa?
4. ¿Qué se visualiza en el PORTB?
5. ¿Para qué sirve la rutina RS232_LeeDato?
6. Explicar el contenido de la librería RS232_16F877a

pág. 6
Lab. N° 08 Comunicación Serial

7. Copiar el siguiente programa, analizar, comentar, simular e implementar:

;****************************************************
;Ejemplo de comunicación serial
;****************************************************
list p=16f877a
include<p16f877a.inc>
include<macro16f877.inc>
__config 0x3f32
cblock 0x20
endc
org 0000h
;---------------------------------
call RS232_Inicializa ;comentar:

repite
movf portb,0 ;comentar:
call RS232_EnviaDato ;comentar:
delay_seg .1
goto repite
;---------------------------------
include<electronicpic16f877.asm>
include<rs232_16f877.asm> ;comentar:
end

8. ¿En qué consiste el programa?


9. ¿Para qué sirve la rutina RS232_EnviaDato?
10. ¿Qué función está cumpliendo el PORTB?
11. ¿De cuánto es la velocidad de transmisión serie?
12. ¿A cuántos bits de datos está transmitiendo?
13. ¿Cuántos bits de paridad se está utilizando?

14. Mostrar evidencia de ejecución de los programas

 Capturar ventanas que muestran el resultado de la creación del proyecto.


 Capturar ventanas que muestran el resultado del ensamble del proyecto.
 Capturar ventanas que muestren la simulación paso a paso.
 Comentar la función de las instrucciones
 Tomar fotos a los módulos de trabajo.

pág. 7
Lab. N° 08 Comunicación Serial

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

Diseñar e implementar un programa en donde al escribir desde el teclado, este se


GRUPO 1
visualice en la pantalla LCD 16x2, al presionar la tecla ENTER, se desplace a la

pág. 8
Lab. N° 08 Comunicación Serial
segunda fila, al presionar SUPR se borre un carácter y al presionar DELETE se borre
por completo la pantalla para una nueva escritura.
Programar e implementar un carrito que se desplace en todas las direcciones, con las
GRUPO 2
teclas de dirección del PC.
Programar e implementar un carrito que se desplace en todas las direcciones, con el
celular vía Bluetooth, diseñando la aplicación en APP INVENTOR 2. Con teclas táctiles
de direccionales o con el acelerómetro del celular.

GRUPO 3

Diseñe e implemente una cerradura electrónica con 4 dígitos, al tercer error, este debe
de bloquearse por 30 segundos y nuevamente se podrá a ingresar los códigos. La
lectura de datos se hace a través de Bluetooth aplicando UART.

GRUPO 4

Implementar un programa con 2 microcontroladores, uno de ellos será el MASTER y el


otro el SLAVE, el MASTER le enviará código del teclado matricial y el SLAVE lo
GRUPO 5
visualizará en el LCD 16x2, indicando si es la clave correcta. La comunicación debe ser
UART a través de cableado.
GRUPO 6 Realizar el mismo diseño del grupo 5, pero la comunicación debe ser via Bluetooth.

1. Observaciones Generales

2. La presentación del informe se realiza al ingresar al Laboratorio. En la clase siguiente a su


realización.
3. Se tomará en cuenta las reglas de ortografía en la redacción del informe.

Curso: Programación de Microcontroladores Sección


Lab. No: 08 Mesa No:
Comunicación Serial
Tema: Fecha:
RS232
Participantes:
1
2

pág. 9
Lab. N° 08 Comunicación Serial
3
4

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


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
REALIZA EN LA PLATAFORMA LAS 6 DE LAS 6 RESPONDE 2 NO RESPONDE
QUIZIZZ. PREGUNTAS PREGUNTAS QUE A 1 DE LAS 6 NINGUNA DE
QUE SE REALIZA SE REALIZA EN LA PREGUNTAS LAS 6
EN LA PLATAFORMA QUE SE PREGUNTAS
PLATAFORMA QUIZIZZ. REALIZA EN QUE SE
PREGUNTAS QUIZIZZ. LA REALIZA EN LA
DEL TEST 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. 10
Lab. N° 08 Comunicación Serial

pág. 11

Anda mungkin juga menyukai