SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
MICROS 32 BITS
STM - USART
ROBINSON JIMENEZ MORENO
OBJETIVOS DE APRENDIZAJE
• Identificar los aspectos de operación de un protocolo de comunicación serial.
• Identificar y configurar los registros de manejo de comunicación serial USART.
• Realizar programas de procesamiento de datos por comunicación serial.
USART - STM32F4
Introducción:
UART (Universal Asynchronous Receiver-Transmitter)
es un módulo físico instalado en la placa del
microcontrolador que se encarga de controlar los
puertos y dispositivos serie, cuyo objetivo principal
es la transmisión y recepción de datos con un
número reducido de líneas de comunicación. Sus
funciones principales son: manejar las
interrupciones de los dispositivos conectados al
puerto serie y convertir datos en formato paralelo,
a formato serie para que puedan ser transmitidos,
recibirlos en serie y pasarlos a formato paralelo
para que puedan ser procesados. El módulo UART
usa solo dos cables para la transmisión de
información, Tx y Rx.
https://es.wikipedia.org/wiki/Universal_Asynchronous_Receiver-Transmitter
http://www.circuitbasics.com/basics-uart-communication/
USART - STM32F4
El módulo USART realiza una comunicación asíncrona, lo que significa que no requiere
señal de reloj para la transmisión de la información. En lugar de ello, se agrega un bit
de inicio y uno de parada al paquete de datos, los cuales indican el comienzo y el final
del proceso de transferencia de datos. Cada bit se lee a una velocidad de
transferencia determinada, llamada “Baud Rate”, expresada en bits por segundo (bps).
Ambos USART deben estar configurados para transmitir y recibir la misma estructura de
paquetes de datos (trama) y con el mismo Baud Rate.
Los datos transmitidos por USART se organizan en paquetes. Cada paquete contiene 1 bit
de inicio, 5 a 9 bits de datos (según el USART), un bit de paridad (opcional) y 1 o 2 bits
de parada.
http://www.circuitbasics.com/basics-uart-communication/
https://sites.google.com/site/hardwarejoseangel/memoria-ram
USART - STM32F4
REGISTROS:
USARTx -> CR1
BRR
TDR
RDR
La STM32F4x maneja 4
puertos: UART4, UART5,
UART7 y UART8.
STM32F4
STM32F4
STM32F4
STM32F4
STM32F7
STM32F7
STM32F7
STM32F4
STM32F4
STM32F4
STM32F7
STM32F7
STM32F7
El UART requiere configuración de modo alterno en el GPIOx y configurar el registro
alterno correspondiente AFR[x].
STM32F7
STM32F7
STM32F7
STM32F4
STM32F4
STM32F4
STM32F4
STM32F4
Ejercicio de Clase
Realizar un programa para microcontrolador que reciba por puerto serial el limite
de cuenta para un contador de dos cifras, el micro debe reenviar el valor de la
cuenta por comunicación serial, hasta el limite establecido.
Conversor USB – RS232
INICIO
Librerías y declaración
de variables
While(1)
Led on
FIN
sentencia
WHILE
SI Cumple NO Cumple
Función UART4
( extern “C”)
Reloj’s y GPIO
MAIN
Sentencia IF
Dato UART==‘s’
Led off
SI Cumple NO Cumple
CONFIGURACIÓN DE MATLAB
CONFIGURACIÓN DE MATLAB
Tarea:
Realizar una GUIDE en MATLAB que visualice el valor de cuenta de un contador de
eventos programado en el microcontrolador, desde Matlab se debe enviar el limite
hasta el cual debe contar, a lo cual prendera un led, localmente el micro muestra la
cuenta en una GLCD.
• El estudiante identifica los aspectos de operación de un protocolo de comunicación serial.
• El estudiante identifica y configura los registros de manejo de comunicación serial USART.
• El estudiante desarrolla programas de procesamiento de datos por comunicación serial.
COMPETENCIAS ESPERADAS
FINALIZADA ESTA SESIÓN EL ESTUDIANTE ES CAPAZ DE :
PREGUNTAS

Más contenido relacionado

La actualidad más candente

SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SerHere07
 
Puertos de Comunicacion
 Puertos de Comunicacion Puertos de Comunicacion
Puertos de Comunicacion
annyjuli
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
Luis Zurita
 
Arquitectura del microcontrolador
Arquitectura del microcontroladorArquitectura del microcontrolador
Arquitectura del microcontrolador
Jose Chacho
 

La actualidad más candente (20)

PLC: Programación Avanzada: Familia de PLC´s SIMATIC S7-200
PLC: Programación Avanzada: Familia de PLC´s SIMATIC S7-200PLC: Programación Avanzada: Familia de PLC´s SIMATIC S7-200
PLC: Programación Avanzada: Familia de PLC´s SIMATIC S7-200
 
Sistema fsk
Sistema fskSistema fsk
Sistema fsk
 
Sistema combinacional no especificado(ascensor,monedas)
Sistema combinacional no especificado(ascensor,monedas)Sistema combinacional no especificado(ascensor,monedas)
Sistema combinacional no especificado(ascensor,monedas)
 
Variador micromaster 440 convertido
Variador micromaster 440 convertidoVariador micromaster 440 convertido
Variador micromaster 440 convertido
 
Informe (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierraInforme (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierra
 
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PMultiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
 
Protocolos de comunicacion Industrial
Protocolos de comunicacion IndustrialProtocolos de comunicacion Industrial
Protocolos de comunicacion Industrial
 
Simatic s7 300 caracteristicas
Simatic s7 300 caracteristicasSimatic s7 300 caracteristicas
Simatic s7 300 caracteristicas
 
Manual 1 dmy2030
Manual 1 dmy2030Manual 1 dmy2030
Manual 1 dmy2030
 
Lugar geométrico de las raices control 1
Lugar geométrico de las raices control 1Lugar geométrico de las raices control 1
Lugar geométrico de las raices control 1
 
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
 
Exposicion profibus fms final
Exposicion profibus fms finalExposicion profibus fms final
Exposicion profibus fms final
 
Puertos de Comunicacion
 Puertos de Comunicacion Puertos de Comunicacion
Puertos de Comunicacion
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Arquitectura del microcontrolador
Arquitectura del microcontroladorArquitectura del microcontrolador
Arquitectura del microcontrolador
 
Buck converter ecuaciones dinamicas
Buck converter ecuaciones dinamicasBuck converter ecuaciones dinamicas
Buck converter ecuaciones dinamicas
 
Montaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateriaMontaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateria
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Amplificadores operacionales
Amplificadores operacionalesAmplificadores operacionales
Amplificadores operacionales
 

Similar a CLASE 10 GPIO-USART.pdf

Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
jonathanbarrera
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
jonathanbarrera
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
jonathanbarrera
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
jonathanbarrera
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
TIENDAPARAISO
 
Dispositivos de interconexión de
Dispositivos de interconexión deDispositivos de interconexión de
Dispositivos de interconexión de
Martin Zuñiga
 
Clase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladoresClase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladores
Gabriel Jhonatan
 

Similar a CLASE 10 GPIO-USART.pdf (20)

Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Usart 3
Usart 3Usart 3
Usart 3
 
Sistema competencias con el Stellaris
Sistema competencias con el StellarisSistema competencias con el Stellaris
Sistema competencias con el Stellaris
 
Seti5 ocw
Seti5 ocwSeti5 ocw
Seti5 ocw
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
Manual de la computadora
Manual de la computadoraManual de la computadora
Manual de la computadora
 
101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1101172 pic16f877-en-espanol1
101172 pic16f877-en-espanol1
 
erika
erikaerika
erika
 
Taller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdfTaller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdf
 
Dispositivos de interconexión de
Dispositivos de interconexión deDispositivos de interconexión de
Dispositivos de interconexión de
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Clase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladoresClase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Taller de arquitectura1
Taller de arquitectura1Taller de arquitectura1
Taller de arquitectura1
 

Último

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
DayanaNivela
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
yanicsapernia5g
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
AlanCarrascoDavila
 
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptxppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
mjaicocr
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
NELSON QUINTANA
 

Último (20)

Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
Introducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docxIntroducción a la Ingeniería de Calidad.docx
Introducción a la Ingeniería de Calidad.docx
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminados
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdfCLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptxppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 

CLASE 10 GPIO-USART.pdf

  • 1. MICROS 32 BITS STM - USART ROBINSON JIMENEZ MORENO
  • 2. OBJETIVOS DE APRENDIZAJE • Identificar los aspectos de operación de un protocolo de comunicación serial. • Identificar y configurar los registros de manejo de comunicación serial USART. • Realizar programas de procesamiento de datos por comunicación serial.
  • 3. USART - STM32F4 Introducción: UART (Universal Asynchronous Receiver-Transmitter) es un módulo físico instalado en la placa del microcontrolador que se encarga de controlar los puertos y dispositivos serie, cuyo objetivo principal es la transmisión y recepción de datos con un número reducido de líneas de comunicación. Sus funciones principales son: manejar las interrupciones de los dispositivos conectados al puerto serie y convertir datos en formato paralelo, a formato serie para que puedan ser transmitidos, recibirlos en serie y pasarlos a formato paralelo para que puedan ser procesados. El módulo UART usa solo dos cables para la transmisión de información, Tx y Rx. https://es.wikipedia.org/wiki/Universal_Asynchronous_Receiver-Transmitter http://www.circuitbasics.com/basics-uart-communication/
  • 5. El módulo USART realiza una comunicación asíncrona, lo que significa que no requiere señal de reloj para la transmisión de la información. En lugar de ello, se agrega un bit de inicio y uno de parada al paquete de datos, los cuales indican el comienzo y el final del proceso de transferencia de datos. Cada bit se lee a una velocidad de transferencia determinada, llamada “Baud Rate”, expresada en bits por segundo (bps). Ambos USART deben estar configurados para transmitir y recibir la misma estructura de paquetes de datos (trama) y con el mismo Baud Rate.
  • 6. Los datos transmitidos por USART se organizan en paquetes. Cada paquete contiene 1 bit de inicio, 5 a 9 bits de datos (según el USART), un bit de paridad (opcional) y 1 o 2 bits de parada. http://www.circuitbasics.com/basics-uart-communication/ https://sites.google.com/site/hardwarejoseangel/memoria-ram
  • 7. USART - STM32F4 REGISTROS: USARTx -> CR1 BRR TDR RDR La STM32F4x maneja 4 puertos: UART4, UART5, UART7 y UART8.
  • 8.
  • 22. El UART requiere configuración de modo alterno en el GPIOx y configurar el registro alterno correspondiente AFR[x]. STM32F7
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 38.
  • 39.
  • 40. Ejercicio de Clase Realizar un programa para microcontrolador que reciba por puerto serial el limite de cuenta para un contador de dos cifras, el micro debe reenviar el valor de la cuenta por comunicación serial, hasta el limite establecido.
  • 42. INICIO Librerías y declaración de variables While(1) Led on FIN sentencia WHILE SI Cumple NO Cumple Función UART4 ( extern “C”) Reloj’s y GPIO MAIN Sentencia IF Dato UART==‘s’ Led off SI Cumple NO Cumple
  • 44.
  • 45.
  • 47. Tarea: Realizar una GUIDE en MATLAB que visualice el valor de cuenta de un contador de eventos programado en el microcontrolador, desde Matlab se debe enviar el limite hasta el cual debe contar, a lo cual prendera un led, localmente el micro muestra la cuenta en una GLCD.
  • 48. • El estudiante identifica los aspectos de operación de un protocolo de comunicación serial. • El estudiante identifica y configura los registros de manejo de comunicación serial USART. • El estudiante desarrolla programas de procesamiento de datos por comunicación serial. COMPETENCIAS ESPERADAS FINALIZADA ESTA SESIÓN EL ESTUDIANTE ES CAPAZ DE :