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.
1. Al ingresar, inspeccione:
Las vías de acceso.
Orden y limpieza.
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
pág. 6
Lab. N° 08 Comunicación Serial
;****************************************************
;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
pág. 7
Lab. N° 08 Comunicación Serial
Modelo de Informe
Carátula
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.
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
Aplicación de lo aprendido
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
1. Observaciones Generales
pág. 9
Lab. N° 08 Comunicación Serial
3
4
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