Informe Lab 6 Micros 2019-1
Informe Lab 6 Micros 2019-1
Informe Lab 6 Micros 2019-1
0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2020-1
PROCESAMIENTO BÁSICO DE L
SEÑALES ANÁLOGAS
Resumen— En el presente informe se desarrolla una
interface de visualización en el computador realizada en
lenguaje de alto nivel, con el uso de los módulos de
interrupciones EXTI, SYSTICK, y UART (entre otros) de la
stm32f746zgt para visualizar de manera numérica y
grafica señales análogas.
Palabras clave—STM, LCD, ADC, DAC, interrupción,
EXTI, systick, UART,
a implementación de circuitos en modo físico varia muy
a menudo en comparación con la implementación
digital o por software, dado que los componentes del
sistema no tienen una respuesta perfecta ya que están
siendo afectados por diferentes variables, como el
ambiente, la temperatura y la humedad. El objetivo de
la adecuación de un circuito es minimizar los errores en
las respuestas del sistema y limitar los valores de salida
del circuito, en este caso el uso de interrupciones para
mostrar a partir de una interface de visualización
mostrar en el computador los datos de 3 señales
análogas.
STM32
El STM32 es una familia de circuitos integrados de
microcontroladores basados en los núcleos RISC ARM
Cortex-M33F , Cortex-M7F , Cortex-M4F , Cortex-M3 ,
Cortex-M0 + y Cortex-M0 de 32 bits . [1]
STMicroelectronics licencia la ARM Processor IP de ARM
Holdings. Los diseños centrales de ARM tienen
numerosas opciones configurables, y ST elige la
configuración individual para usar en cada diseño. ST
conecta sus propios periféricos al núcleo antes de
convertir el diseño en una matriz de silicio. Las
siguientes tablas resumen las familias de
microcontroladores STM32. [1]
INTERRUPCIONES.
Las interrupciones son un sistema por el cual el
microcontrolador recibe notificaciones de eventos
críticos o señales específicas que, cuando se detectan, Tabla 1Handlers EXTI [4]
es posible cambiar la ejecución del programa a una
parte de la programación distinta. Mediante el empleo
de interrupciones se permite que el programa no se
quede esperando ni se detenga el proceso que está
ejecutando en ese momento.
Para ésta práctica se usarán dos tipos de
interrupciones, las interrupciones internas (SysTick) y
las interrupciones externas (Exti) ademas del UART
El módulo EXTI (External interrupt/evento controller)
Ilustración 2 Comunicación UART
tiene como principal función, la detección de cambios
de estado de la señal lógica y puede programarse para LENGUAJE DE ALTO NIVEL
que se detecten flancos de subida, de bajada o ambos.
Cuando hablamos de un lenguaje de alto nivel nos
Los microcontroladores STM32 poseen 20 posibles referimos al tipo de lenguaje de programación que no
interrupciones externas, enumeradas del 0 al 19, y a las expresa los algoritmos teniendo en cuenta la capacidad
que cualquier pin del microcontrolador pueden ser que tienen las máquinas para ejecutar órdenes, sino al
asignadas. Casi todos los pines pueden ser programados que se utiliza teniendo en cuenta las capacidades
por el GPIO, están reasignados a las 16 líneas externas cognitivas de los seres humanos. Existen desde la
de interrupciones. No obstante, la asignación del década de los 50 y nacieron con el objetivo de ir más
número de pin se corresponderá con la numeración de allá respecto a las limitaciones de los lenguajes de bajo
la interrupción EXTI[n]. [3] nivel, permitiendo a los usuarios resolver problemas de
UART una forma sencilla y rápida. Desde entonces han
ANEXOS
Diagrama de flujo para Keil