Vous êtes sur la page 1sur 16

Práctica #09 Sistemas Microprocesados

UNIVERSIDAD
POLITÉCNICA SALESIANA
FACULTAD DE INGENIERÍAS
ESCUELA DE ELECTRÓNICA

SISTEMAS MICROPROCESADOS

PRÁCTICAS DE
LABORATORIO

INFORME PRÁCTICA #09

TEMA: COMUNICACIONES
SERIALES ASINCRÓNICAS.

GEOVANNY ACOSTA
DARÍO CAÑAVERAL
NATALY GONZÁLEZ

1
Práctica #09 Sistemas Microprocesados
ÍNDICE
Problema 1: TRANSMISION Y RECEPCION SERIAL CON PIC. ................................................. 4
Entradas: ................................................................................................................................... 4
Proceso:..................................................................................................................................... 4
Transmitir y recibir datos en 9600 baudios. ............................................................................. 4
Salidas: ...................................................................................................................................... 4
Visualización en el hyper terminal de widows los datos recibidos. .......................................... 4
Diagrama de Flujo: .................................................................................................................... 4
Código: ...................................................................................................................................... 4
Esquemático: ............................................................................................................................. 5
Fotos:......................................................................................................................................... 5
Problema 2: TRANSMISION DE DATOS DESDE EL PIC AL PC ...................................................... 6
Entradas: ................................................................................................................................... 6
Proceso:..................................................................................................................................... 6
Salidas: ...................................................................................................................................... 6
Diagrama de Flujo: .................................................................................................................... 6
Código: ...................................................................................................................................... 7
Esquemático: ............................................................................................................................. 7
Fotos:......................................................................................................................................... 8
Problema 3: ENVIO DE DATOS DESDE EL PC AL PIC. ................................................................. 8
Entradas: ................................................................................................................................... 8
Procesos: ................................................................................................................................... 8
Salidas: ...................................................................................................................................... 8
Visualización de datos en código binario en los diodos LED. .................................................... 8
Diagrama de Flujo: .................................................................................................................... 8
Código: ...................................................................................................................................... 9
Esquemático: ............................................................................................................................. 9
Fotos:....................................................................................................................................... 10
Problema 4: ADQUISICIÓN DE DATOS DESDE EL PIC AL PC. ............................................... 11
Entradas: ................................................................................................................................. 11
Proceso:................................................................................................................................... 11
Salidas: .................................................................................................................................... 11
Visualización de en el hyperterminal de windows. ................................................................. 11
Diagrama de Flujo: .................................................................................................................. 11
Código: .................................................................................................................................... 12
Esquemático: ........................................................................................................................... 12
Problema 5: DESARROLLO COMUNICACIÓN SERIAL RS-232 PC-PIC-PC CON LABVIEW. .... 13
Entradas: ................................................................................................................................. 13

2
Práctica #09 Sistemas Microprocesados
Proceso:................................................................................................................................... 13
Salidas: .................................................................................................................................... 13
Diagrama de Flujo: .................................................................................................................. 13
Código: .................................................................................................................................... 14
Esquemático: ........................................................................................................................... 14
Fotos:....................................................................................................................................... 15
BIBLIOGRAFÍA:......................................................................................................................... 16

3
Práctica #09 Sistemas Microprocesados

PRÁCTICA 9

Objetivo: Utilizar las comunicaciones seriales RS-232.

Problema 1: TRANSMISION Y RECEPCION SERIAL CON


PIC.

Entradas:
Comando Usart.

Proceso:
Transmitir y recibir datos en 9600 baudios.

Salidas:
Visualización en el hyper terminal de widows los datos recibidos.

Diagrama de Flujo:

INICIO

Defino variables internas

Habilito USART INIT

Transmito los datos y


recibo los mismos

Visualizo en la hyper
terminal de Windows los
datos recibidos

Código:

program unoserial
dim received_byte as byte
main:
Usart_Init(9600)

4
Práctica #09 Sistemas Microprocesados
while true
if Usart_Data_Ready = 1 then
received_byte = Usart_Read
usart_Write (received_byte)
end if
wend
end.

Esquemático:

Fotos:

5
Práctica #09 Sistemas Microprocesados

Problema 2: TRANSMISION DE DATOS DESDE EL PIC AL PC


Entradas:

Utilizar Usart para declarar la variable auxiliar A

Proceso:

 Transmitir y recibir datos en 9600 baudio.


 Incrementar la variable auxiliar A.

Salidas:

Visualización en el hyper terminal de windows los datos recibidos.

Diagrama de Flujo:
INICIO

Defino variables auxiliar


A tipo byte

Habilito USART INIT

Transmito los datos y


recibo los mismos con
USART write
Visualizo en la hyper
terminal de Windows los 6
datos recibidos
Práctica #09 Sistemas Microprocesados

Código:

PROGRAM DOSSERIAL
DIM A AS BYTE
A= 0
TRISB = 0
MAIN:
USART_INIT(9600)
WHILE TRUE
A= A + 1
USART_WRITE(A)
DELAY_MS(1000)
HYPERTERMINAL
USART_WRITE_TEXT(" HOLA MUNDO ")
DELAY_MS(1000)
USART_WRITE_TEXT("GEOVANNY ACOSTA")
DELAY_MS(1000)
USART_WRITE_TEXT("DARIO CAÑAVERAL")
DELAY_MS(1000)
USART_WRITE_TEXT("NATALY GONZÁLEZ")
DELAY_MS(1000)
WEND
END.

Esquemático:

7
Práctica #09 Sistemas Microprocesados

Fotos:

Problema 3: ENVIO DE DATOS DESDE EL PC AL PIC.

Entradas:

 Utilizar Usart
 Declaro la variable auxiliar A
 Declaro el puerto b como salida.

Procesos:

 Transmitir y recibir datos en 9600 baudios


 Incrementar la variable auxiliar A

Salidas:
Visualización de datos en código binario en los diodos LED.

Diagrama de Flujo:
INICIO

Defino variable auxiliar A


tipo byte

Habilito puerto b como


salida

Transmito los datos y


recibo los mismos con
8
USART write Visualizo los datos en la
salida del puerto en los
diodos LED.
Práctica #09 Sistemas Microprocesados

Código:

PROGRAM TRESSERIAL
DIM A AS BYTE
A=0
TRISB = 0
MAIN:
USART_INIT(9600)
WHILE TRUE
IF USART_DATA_READY = 1 THEN
A= USART_READ
PORTB =A
END IF
DELAY_MS(100)
WEND
END.

Esquemático:

9
Práctica #09 Sistemas Microprocesados

Fotos:

10
Práctica #09 Sistemas Microprocesados

Problema 4: ADQUISICIÓN DE DATOS DESDE EL PIC AL


PC.

Entradas:
 Declaro la variable voltaje
 Declaro la variable valor
 Declaro el puerto a como entrada.

Proceso:

 Transmitir y recibir datos en 9600 baudios


 Guardo los datos en la variable valor

Salidas:
Visualización de en el hyperterminal de windows.

Diagrama de Flujo:

INICIO

Defino variable voltaje


tipo float

Defino variable valor tipo


string

Habilito puerto a como


entrada

Transmito los datos y


recibo los mismos con
USART write

Visualizo los datos en la


hyperterminal de
windows

11
Práctica #09 Sistemas Microprocesados

Código:

PROGRAM CUATROSERIAL
DIM VOLTAJE AS FLOAT
DIM VALOR AS STRING[10]
SUB PROCEDURE INIT
OPTION_REG=$80
ADCON1=$80
TRISA=$FF
END SUB
MAIN:
USART_INIT(9600)
INIT
WHILE TRUE
VOLTAJE = ADC_READ(0)
WORDTOSTR(VOLTAJE, VALOR)
USART_WRITE_TEXT(VALOR)
DELAY_MS(300)
WEND
END.

Esquemático:

12
Práctica #09 Sistemas Microprocesados

Problema 5: DESARROLLO COMUNICACIÓN SERIAL RS-


232 PC-PIC-PC CON LABVIEW.

Entradas:
 Declaro el puerto b como salida.
 Declaro el puerto d como entrada.
 Defino las variables internas.

Proceso:
 Transmitir y recibir datos en 9600 baudios
 Guardo los datos en la variable valor

Salidas:
Visualización de en el hyperterminal de windows.

Diagrama de Flujo:
INICIO

Defino variable x; b como


byte

Habilito puerto d como


entrada

Habilito puerto b como


salida

Guardo los datos del


puerto b en la variable x

Transmito los datos y


recibo los mismos con
USART write

Visualizo los datos en la


hyperterminal de
windows

13
Práctica #09 Sistemas Microprocesados

Código:

PROGRAM CINCOSERIAL
DIM RECEIVED_BYTE AS BYTE
DIM X AS BYTE
DIM B AS BYTE
DIM A AS STRING[64]
X=0
TRISB=0
TRISD=$FF
MAIN:
USART_INIT(9600)
WHILE TRUE
IF USART_DATA_READY=1 THEN
X=USART_READ
PORTB=X
B=PORTD
BYTETOSTR(B,A)
USART_WRITE_TEXT(A)
END IF
DELAY_MS(100)
WEND
END.

Esquemático:

14
Práctica #09 Sistemas Microprocesados

Fotos:

15
Práctica #09 Sistemas Microprocesados

BIBLIOGRAFÍA:

Apuntes Personales
Microcontroladores Pic. Diseño práctico de aplicaciones (II Parte). Angulo
Usategui/Romero Yesa/Angula Martinez. MacGrawHill.
Hojas guías de Laboratorio.

16

Vous aimerez peut-être aussi