Академический Документы
Профессиональный Документы
Культура Документы
Guía 6 1
Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Microcontroladores
Lugar de ejecución: Laboratorio de
microprocesadores, Edif. 3 Electrónica.
Objetivos específicos
• Conocer la forma de inicialización del módulo USART.
• Definir los parámetros de comunicación de puerto serie (velocidad,
número de bits de datos, número de bits de parada y paridad) y
configurar ambos extremos (PC y MCU) para que los usen
simultáneamente.
• Controlar sistemas externos tomando decisiones desde una PC.
• Monitorear sistemas externos a través de un microcontrolador
conectado a una PC.
Materiales y equipo
• Computadora personal con puerto paralelo, sistema operativo
Windows XP, software MPLAB y WinPic800.
• Tarjeta de entrenamiento CP-PIC877 V1.0 R1.
• Programador ET-CAB10PIN V2.
• Fuente de poder de 12V con borne redondo de 5mm.
• Cable de cinta plana de 28 pines con conector para breadboard.
• Breadboard.
• 1 Resistencia de 680Ω.
• 1 LED.
• 1 Resistencia de 10KΩ.
• 1 Botón pulsador simple.
• Cable UTP categoría 5.
• 1 Cable serie DTE/DCE.
• 1 Adaptador de puerto serie para el entrenador CP-PIC877 V1.0 R1.
Microcontroladores. Guía 6 2
Procedimiento
1. Construya el circuito que se le presenta en la figura 1. Dicho
circuito se conectará a la tarjeta de entrenamiento con el
diagrama de pines que aparece en la figura 2.
PROG1 code
;========================================================================
;Rutina principal
;----------------
clrf PORTC ;Se coloca el latch de salida a 0
movlw 0x0C0 ;Los pines del puerto serie deben ser configurados
movwf TRISC ;como entrada para que el modulo USART opere
Rutina:
call Recibir ;Inicialmente llama a la rutina de recepcion de datos
Microcontroladores. Guía 6 4
return
movlw 0x0A
call Transmitir
return
return
end
Listado 1 – Código fuente del programa a implementar.
Microcontroladores. Guía 6 6
Análisis de resultados
• Durante la práctica se observa que al presionar la tecla “1”
aparece un mensaje distinto en la pantalla y no la tecla que
presionó. ¿A que se debe este comportamiento?
• Suponga que necesita controlar con la PC un total de 8 salidas
digitales por medio del microcontrolador conectado al puerto
serie. ¿Qué modificaciones habría que hacer al programa para
lograrlo?
Investigación complementaria
• ¿Qué significa que un cable sea DTE/DCE? ¿Qué otros tipos de
cable existen para interfases RS-232?
• ¿Es posible usar 2 bits de parada en la comunicación serie con
PIC16F877? Explique.
Referencias bibliográficas
• Hoja técnica del microcontrolador PIC16F877A:
http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf
• Palacios, Enrique - Remiro, Fernando y López, Lucas.
Microcontrolador PIC16F84: Desarrollo de proyectos. Segunda
edición. Coedición Alfaomega RA-MA.
Microcontroladores. Guía 6 10
Hoja de cotejo: 6
EVALUACION