Ejercicio 1 Ejercicio 2

Anuncio
Trabajo Práctico N◦ 4
Control MSComm modo por eventos
Ejercicio 1
Realizar un terminal de comunicaciones. Este deberá enviar por la UART todos los caracteres
tecleados y mostrar en una ventana todos los caracteres recibidos. Debe enviar por la UART un eco
de todos los caracteres recibidos. Opcionalmente se podrá seleccionar que los caracteres tecleados
localmente sean mostrados en la ventana (eco local). Se debe poder configurar los siguientes
parámetros de la UART: puerto, baudios, bits de datos, paridad y bits de stop.
Ejercicio 2
Realizar un programa que procese las tramas recibidas por la UART con el formato: *reg:valor←-.
Donde reg es un dı́gito y los valores permitidos son (0:3) e indica el registro a actualizar en el
programa y valor son 5 dı́gitos e indica el contenido a actualizar en el registro correspondiente.
Laboratorio de Automatización II – UNQ
1
Trabajo Práctico N◦ 4
Control MSComm modo por eventos
Ejercicio 3
Idem anterior pero el formato de la trama es: *NNVCC←- Donde NN son dos dı́gitos e indica el
número de nodo de la estación destino de la trama. El programa deberá tener la posibilidad de
configurar su número de nodo. Si el número de nodo de la estación coincide con el número de
nodo de la trama recibida, la trama deberá ser procesada, caso contrario deberá ser ignorada. V
es el valor enviado al nodo destino y puede ser 0 o 1. CC es un control de error (checksum) y es la
suma del número de nodo NN y el valor V. La estación receptora deberá verificar la validez de la
trama recibida calculando el checksum y verificándolo con el valor recibido.
Laboratorio de Automatización II – UNQ
2
Descargar