Anda di halaman 1dari 8

UNIVERSIDAD POPULAR AUTONOMA DEL ESTADO DE

PUEBLA

Interfaces Digitales

PRÁCTICA 2: Comunicación serial entrada


dip-switch/salida a 8 leds

Profesor: Marco Antonio Ramírez Barrientos

Integrantes de Equipo:

Sarahy Contreras Lima 5801813

Luis Felipe Velázquez Rangel 55801870

Oscar Hernandez García 5801722

Francisco Javier Turiján Vázquez 5801823

FACULTAD: ELECTRONICA

27/09/2017
Objetivo:
Realizar la comunicación serial de la tarjeta STM32F411 con mbed y dentro de esta,
realizar un programa que haga la Lectura de un Dip-Switch y se muestre de forma
binaría y decimal por medio de una Terminal serial.

Marco Teórico
Las señales Digitales
Con anterioridad se ha visto cómo funcionan las señales digitales, que son aquellas que
pueden tomar dos valores, 0 y 1 (representando valores que normalmente con stm32f411
serán 0 y 3.3V, o en su caso de 0 y 5 V).

Figura 1: Señales Digitales.

Un microcontrolador solo entiende señales digitales (1’s y 0’s), por lo tanto, para poder leer
señales analógicas necesitamos los convertidores Analógico a Digital (ADC)

El microcontrolador de STM32F411 contiene internamente un conversor analógico a digital


que tiene una resolución de 12 bits, devolviendo enteros entre 0 y 4095. [2].

Los microcontroladores STM32F411 forman parte de las líneas STM32 Dynamic


Efficiency ™. Estos dispositivos son el nivel de entrada a la serie F4 de alto
rendimiento y ofrecen el mejor equilibrio entre el consumo de energía dinámico (en
modo de funcionamiento) y el rendimiento de procesamiento.. En la figura 4 se
muestran los pines de dicha tarjeta [3].
Figura 2: Pines del STM32F411

Materiales
 Tarjeta STM32F411.
 Protoboard.
 Cables.
 Cable de alimentación.
 1 Dip-Switch
 Tera-Term o Putty
 Computadora

Desarrollo
Configuración de Tera-Term
En un principio al conectar la tarjeta se deberá realizar una
configuración en la terminal la cual procederá a dedicarse a la lectura
y/o escritura en el microcontrolador .
Figura 3: Configuración Serial.

Esta opción nos sirve para poder realizar una comunicación entre el
microcontrolador y la PC mediante Serial.

Figura 4: Configuración terminal.


Figura 5: Cambio a transmisión y recepción.

Una vez establecida la comunicación se deberá configurar la terminal


para el envío y recepción de datos, lo que significa que puede leer o
escribir las variables.

Resultados

Figura 6: Prueba de funcionamiento en Tera-term


Figura 7: Prinera prueba con 7 LEDs a la salida y Dip a la entrada.
Figura 8: Circuito Final

Observaciones:
Dependiendo del tipo de variable seleccionada en el programa de lectura de
estado en el Dip-switch Tera-Term recibe un numero binario o decimal, pues
nuestras variables son de tipo entero y arreglos.
El carácter de lectura que se entrega a la tarjeta es interpretado mediante código
ascii. De tal forma que cada una de las teclas tiene un código distinto a mostrar
un arreglo de LEDs distinto, esta comunicación tiene un cierto conflicto con
ciertas terminales de lectura como lo puede ser putty o Atom puesto que en vez
de mostrar el valor que se manda de la PC este agrega el check sum del
controlador. Este valor es reconocido por ser aquel que da el numero de bits a
entregar.

Conclusiones
De acuerdo con la práctica realizada podemos concluir que para leer entradas
analógicas en la tarjeta STM32F411, es necesario utilizar los pines analógicos y
desarrollar un programa que sea capaz de leer dichas entradas. Por lo tanto,
esta práctica fue de mucha utilidad ya que permite leer datos de sensores para
poder verlos de manera más sencilla en una pantalla y así poder desarrollar
nuevos programas que ayuden incluso a controlar sistemas de más alta
complejidad.

Referencias
[1] PÉREZ, G. (2015). “Entradas Analógicas”. Open Webinars. Recuperado de:
http://c.conclase.net/borland/?borlandfun=getch
[2] SÁNCHEZ, J. (2016). “Conversor Analógico Digital (ADC)”. WordPress.
Recuperado de:
https://www.ibm.com/support/knowledgecenter/es/SSZJPZ_9.1.0/com.ibm.s
wg.im.iis.ds.basic.doc/topics/r_dsbasic_CHAR_function.html
[3] STMicroelectronics. (2017). “STM32F411”. Sales Terms & Conditions.
Recuperado de:
http://www.st.com/en/microcontrollers/stm32f411.html?querycriteria=product
Id=LN1877

Anda mungkin juga menyukai