0% encontró este documento útil (0 votos)
3 vistas4 páginas

INFORME4

El informe describe un proyecto de laboratorio en el que se implementa la conexión de dos módulos USART para el envío y recepción de datos a través de un teclado matricial y su visualización en una pantalla LCD. Se abordan aspectos técnicos como la configuración de pines, la utilización de código ASCII y la implementación de interfaces gráficas en MatLab. Los resultados muestran una comunicación bidireccional efectiva entre los dispositivos, destacando las complicaciones en el uso del módulo Bluetooth HC-05.

Cargado por

dfmarti1076
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

INFORME4

El informe describe un proyecto de laboratorio en el que se implementa la conexión de dos módulos USART para el envío y recepción de datos a través de un teclado matricial y su visualización en una pantalla LCD. Se abordan aspectos técnicos como la configuración de pines, la utilización de código ASCII y la implementación de interfaces gráficas en MatLab. Los resultados muestran una comunicación bidireccional efectiva entre los dispositivos, destacando las complicaciones en el uso del módulo Bluetooth HC-05.

Cargado por

dfmarti1076
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Asignatura, Semestre

Universidad Militar Nueva Granada, Cajicá, D.C.


Ingeniería en Mecatrónica

Transmisión serial
Tomas David Lozada Romero (7003954),
Joel Damian Colorado Quiroga (7004286), y Daniel Felipe Martínez Sánchez
(7004324)

Resumen Dichos pines se pueden observar en la siguiente figura.


En este informe de laboratorio se mostrarán y describirán los
procesos realizados para la creación de un proyecto en Keil que
permitiera la conexión de 2 módulos USART que tendrán la
función del envío y recepción de datos que podrán ser mostrados
en una LCD, dichos datos son ingresados a través de un teclado
matricial de 4x4, además de que este a través de 2 teclas cumple la
función de cambiar de módulo USART, según se requiera
(elección TTL o Bluetooth).
La visualización de datos por parte de la LCD viene limitada por
la cantidad de caracteres que esta pueda manejar, que son de 32
caracteres, 16 en cada fila.

Por último, haciendo uso de conceptos de programación se


realizan 2 interfaces gráficas, una a través de MatLab para PC y
otra en …, que cumplirán la tarea de recibir y enviar mensajes,
siendo ambas estaciones de trabajo (TTL y Bluetooth), que son
elegidas por el teclado matricial.

I. INTRODUCCIÓN
Cuando hablamos de módulos USART nos estamos refiriendo a
la comunicación entre dispositivos usando protocolos en serie,
donde estos, según sea el caso, son capaces de tanto recibir como
transmitir datos [1], dichos módulos o periféricos cuentan con
algunas características importantes como lo son la velocidad de
transmisión, número de bits de datos, bits de paridad, bits de stop, Fig 1. Puertos y pines núcleo STM32F767ZI
modos…[2], dicha comunicación no solo se puede manejar de [5].
manera alámbrica sino que cuenta con muchas capacidades en el
mundo de las redes inalámbricas como lo es el Bluetooth, el Wifi, Se realiza la correspondiente observación, prueba y
etc [3], [4]. En este informe de laboratorio abordaremos estos funcionamiento de la pantalla LCD, comprendiendo y atendiendo
conceptos para dar a entender el funcionamiento de un sistema de al funcionamiento de cada uno de los pines de esta, tal y como se
recepción/transmisión de datos, haciendo uso de 2 módulo puede evidenciar en la figura 1.
USART, que tendrán las mismas tareas, pero en condiciones y
características diferentes.

II. MÉTODOS Y MATERIALES

Se realiza una respectiva observación y revisión de la


configuración de la tarjeta, esto se hace para poder identificar y
seleccionar los respectivos puertos y pines que se van a trabajar,
haciendo uso del manual de usuario de la placa STM32F767ZI.

Documento elaborado el día


Asignatura, Semestre
Universidad Militar Nueva Granada, Cajicá, D.C.
Ingeniería en Mecatrónica

Fig 1. Pines pantalla LCD

[6]. Fig 3. Tabla funciones alternantes STM32F767ZI

Importante hay que mencionar que para llevar a cabo la escritura [7].
de un mensaje en una LCD se debe hacer uso del código ASCII,
entonces en la figura 2 se muestra el correspondiente código con Además, se hacen revisión de los respectivos registros para
su equivalencia en número hexadecimal: configurar cada USART según si es TTL o Bluetooth, como su
velocidad de transmisión, que es de 9600 para la Bluetooth y de
28800 baudios para la TTL.

Se hace la respectiva caracterización y revisión para la conexión


del teclado matricial a la STM32, esto sin hacer uso del
integrado o decodificador 74C922, sino que de manera directa
y haciendo uso de interrupciones para el reconocimiento de
cada tecla.

Fig 4. Esquema teclado matricial de 4x4

[8].

Por último, se realizan las revisiones de características y


funcionamiento de los módulos USART que vamos a usar que
es el TTL y el Bluetooth HC-05.

Fig 2. Código ASCII

Se hace la respectiva revisión del mapeo de los USART para hacer


uso de los pines correspondientes junto con sus respectivas
funciones alternantes, esto a través de la tabla 13 del Datasheet.

Fig 5. Módulo TTL

[9].
Asignatura, Semestre
Universidad Militar Nueva Granada, Cajicá, D.C.
Ingeniería en Mecatrónica

de los equipos, donde aplicando un sistema simple como lo es el


envío y recepción de datos en forma de texto para ser mostrados
en una LCD, se evidencia que el manejo correcto de estos sistemas
requiere de una correcta configuración, ya que solo por poner un
ejemplo el solo hecho de manejar velocidades de transmisión
diferentes entre dispositivos ya dan grandes problemas.
Problemas varios como el manejo de interfaces gráficas para el
envío y recepción de datos, por las constantes pruebas y errores
de comunicación, en especial con la estación de Bluetooth.

IV. CONCLUSIONES
- La recepción y transmisión de mensajes se realizaron de manera
adecuada, de forma bidireccional en ambos canales USART,
asegurando sincronización entre los datos enviados por la PC y el
Fig 6. Módulo Bluetooth HC-05 dispositivo móvil, sin pérdidas de información ni errores de, start
o paridad, confirmando la correcta configuración de los USART.
[10].
- El manejo de diferentes módulos USART da un enfoque mucho
Algoritmo. más amplio acerca del funcionamiento de los sistemas de
comunicación, donde no se puede limitar a tan solo el uso de una
comunicación, teniendo presente las limitaciones y problemas que
tiene cada una.

- El uso de un módulo Bluetooth HC-05 complicó de alguna


manera la práctica ya que este al tener la capacidad de comportarse
como maestro y esclavo, trajo algunas complicaciones a la hora de
ponerlo a funcionar con todo el sistema.

- El hecho de ver la práctica en general como un sistema industrial,


define perfectamente el manejo de las diferentes estaciones que
estos pueden tener, no solo para hacer funcionar un sistema en un
momento dado a través de un botón o interrupción, sino que
también para el monitoreo de algún sub-sistema como un sensor
o algo por el estilo, tomado presente la comunicación USART, sin
afectar el funcionamiento de otro.

V. REFERENCIAS
[1] “What is a USART (Universal Synchronous/Asynchronous
Receiver/Transmitter)?”, WhatIs. Consultado: el 28 de abril
de 2025. [En línea]. Disponible en:
[Link]
Universal-Synchronous-Asynchronous-Receiver-
Transmitter
[2] “modulos-de-comunicacion-serie”, MIKROE. Consultado:
el 28 de abril de 2025. [En línea]. Disponible en:
[Link]
programacion-en-c-con-ejemplos/modulos-de-
comunicacion-
III. RESULTADOS serie?srsltid=AfmBOooqV83sLTl0jCRp5UzXCvlAQrWP
Al igual que el apartado de métodos y materiales, únicamente se W70xDjfTKgrPTGYv1I03rZVp
explica lo que fue utilizado para el desarrollo del laboratorio, en [3] “STM32 UART (USART) Tutorial + Examples (DMA,
esta sección se presentan los resultados, como pueden ser Interrupt)”. Consultado: el 28 de abril de 2025. [En línea].
mediciones, comparaciones, análisis, simulaciones, estadística de Disponible en: [Link]
datos, foto del montaje, entre otros. usart-uart-tutorial/
A través del uso del módulo USART se logran comprender los [4] “[Link]”.
Consultado: el 28 de abril de 2025. [En línea]. Disponible
funcionamientos y capacidades que tiene la comunicación serial
Asignatura, Semestre
Universidad Militar Nueva Granada, Cajicá, D.C.
Ingeniería en Mecatrónica

en:
[Link]
[Link]
[5] “NUCLEO-F767ZI - STM32 Nucleo-144 development
board with STM32F767ZI MCU, supports Arduino, ST
Zio and morpho connectivity - STMicroelectronics”.
Consultado: el 14 de febrero de 2025. [En línea]. Disponible
en: [Link]
[Link]
[6] “LCD | Arduino”. Consultado: el 7 de marzo de 2025. [En
línea]. Disponible en:
[Link]
no/[Link]
[7] “STM32F767ZI - High-performance and DSP with FPU,
Arm Cortex-M7 MCU with 2 Mbytes of Flash memory, 216
MHz CPU, Art Accelerator, L1 cache, SDRAM, TFT,
JPEG codec, DFSDM - STMicroelectronics”. Consultado:
el 28 de abril de 2025. [En línea]. Disponible en:
[Link]
microprocessors/[Link]
[8] “Teclado matricial de 4x4 - Autocaravana inteligente”.
Consultado: el 28 de abril de 2025. [En línea]. Disponible
en: [Link]
inteligente/Tactividades/T_teclado/
[9] “Módulo CP2102 Conversor USB a TTL”. Consultado: el
28 de abril de 2025. [En línea]. Disponible en:
[Link]
[Link]
[10] “Configuración del módulo bluetooth HC-05 usando
comandos AT”. Consultado: el 28 de abril de 2025. [En
línea]. Disponible en:
[Link]
-[Link]

También podría gustarte