Sunteți pe pagina 1din 19

GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES

Código de registro: RE-10-LAB-132 Versión 4.0


UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Practica Nº 1

PUERTOS DE ENTRADA Y SALIDA

1. CONOCIMIENTO TEÓRICO REQUERIDO


 El estudiante deberá tener conocimiento de los componentes y las características de un
microcontrolador ARM CORTEX M3 de 32 bits.
 Conocimiento del código de programación.
 El estudiante deberá tener conocimiento de un Entorno de Desarrollo Integrado para el STM32.
 Manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

Al finalizar la práctica el estudiante:


 Manejará y configurará los puertos de entrada y salida de los ARM CORTEX M3 de 32 bits.
 Será capaz de operar los lenguajes de entorno de programación de los microcontroladores.
 Estará familiarizado con el repertorio de instrucciones del ARM CORTEX M3 de 32 bits
asociados a la configuración de los puertos.
 Manejará y entenderá el funcionamiento de los pulsadores de acción momentánea y su
utilización con los microcontroladores.
 Creara y depurara un proyecto
 Identificara los relojes de los periféricos asociados en el programa.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
La práctica es para 1 grupo de
1 Fuente De Poder 1 pza
2 estudiantes, la capacidad del
2 Multímetro Digital 1 pza Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 1 pza
3 Kit ST-LINK/V2 1 pza La práctica es para 1 grupo de 2
4 Pulsador 1 pza estudiantes, la capacidad del
5 LED rojo 8 pza Laboratorio es de 10 grupos
6 Display C.C. 1 pza
7 Resistencia de 220 Ω 8 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 4.1
Realizar un programa que rote a la izquierda el encendido de uno de ocho LEDs conectados a un
puerto configurado como salida. La rotación se efectuará cada vez que se presione un pulsador
conectado a otro puerto configurado como entrada.

Parte 4.2
Desarrollar un programa, que cuente las veces que se presiona un pulsador. El conteo debe mostrarse
en un display de 7 segmentos conectado a un puerto configurado como salida. El conteo debe ser en
base hexadecimal que empiece en 0 y termine en F.

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 6.1
Verificar el funcionamiento de la aplicación.
Parte 6.2
Verificar el funcionamiento de la aplicación.
Parte 6.3
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Explicar los algoritmos utilizados en los distintos programas de la práctica.


2. Explicar los diagramas de los circuitos utilizados en la práctica.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Practica Nº 2

MANEJO DE TEMPORIZADORES

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 El repertorio de instrucciones y/o funciones.
 De la estructura de programación.
 Del concepto de temporizadores.
 Del concepto de comparación y captura.
 Del concepto de modulación por ancho de pulso (PWM).
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

Al finalizar la práctica el estudiante:


 Será capaz de configurar temporizadores básicos en un STM32.
 Será capaz de configurar un STM32 para medir la frecuencia de un evento externo (Modo
Captura).
 Será capaz de configurar un STM32 para controlar una forma de onda de salida, o para indicar
cuando ha trascurrido un periodo de tiempo (Modo Comparador).
 Será capaz de configurar un STM32 para generar señales PWM.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
1 Fuente De Poder 1 pza
2 Multímetro Digital 1 pza La práctica es para 1 grupo de
3 Osciloscopio Digital 1 pza 2 estudiantes, la capacidad del
4 Punta de prueba 2 pza Laboratorio es de 10 grupos
5 Generador de Señales 1 pza

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 2 pza
La práctica es para 1 grupo de 2
3 Kit ST-LINK/V2 1 pza
estudiantes, la capacidad del
4 Conversor TTL - USB 1 pza
Laboratorio es de 10 grupos
5 LED rojo 8 pza
6 Resistencia de 220 Ω 8 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 4.1
Realizar un programa que rote a la izquierda el encendido de uno de ocho LEDs conectados a un
puerto configurado como salida. El salto de la rotación de LED a LED debe ser en primera instancia
cada 0,0625 segundos durante 4 segundos y luego de 0,25 segundos durante los siguientes 4
segundos.

Parte 4.2
Realizar un programa que incremente y decremente la intensidad lumínica de un LED conectado a un
PIN de salida del STM32. Para tal efecto utilice una salida PWM.

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 6.1
Verificar el funcionamiento de la aplicación.
Parte 6.2
Verificar el funcionamiento de la aplicación.
Parte 6.3
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Explicar la diferencia de la captura y la comparación.


2. Explique la diferencia entre un temporizador básico y un contador de eventos.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Practica Nº 3

MANEJO DEL ADC

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 El repertorio de instrucciones y/o funciones.
 De la estructura de programación.
 Configuración del ADC.
 Manejo del ADC usando polling o encuesta.
 Manejo del ADC por interrupciones.
 Del concepto de tiempo de conversión.
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

Al finalizar la práctica el estudiante:


 Será capaz de configurar los puertos analógicos en un STM32.
 Será capaz de configurar un STM32 para realizar una conversión analógica digital, usando
polling e interrupciones.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
1 Fuente De Poder 1 pza La práctica es para 1 grupo de
2 Multímetro Digital 1 pza 2 estudiantes, la capacidad del
3 Osciloscopio Digital 1 pza Laboratorio es de 10 grupos
4 Punta de prueba 2 pza

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 1 pza
3 Kit ST-LINK/V2 1 pza La práctica es para 1 grupo de 2
4 LCD paralelo 1 pza estudiantes, la capacidad del
Laboratorio es de 10 grupos
5 Potenciómetro de 5 KΩ 1 pza
6 Resistencia de 220 Ω 2 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 4.1
Escriba un programa simple que realice una conversión analógica digital de un voltaje de entrada
obtenido a partir de un divisor de voltaje, luego el dato de conversión deberá ser desplegado en un LCD
en tiempo real para su visualización.

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 6.1
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Explicar el funcionamiento interno de una conversión analógica digital.


GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Practica Nº 4

COMUNICACIÓN MEDIANTE PUERTO SERIAL UART

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 El repertorio de instrucciones y/o funciones.
 La estructura de programación.
 Los conceptos de comunicación RS232 serial síncrono y asíncrono.
 El manejo de un Entorno de Desarrollo Integrado para el STM32.
 El manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 El manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

Al finalizar la práctica el estudiante:


 Será capaz de manejará y configurar las distintas opciones de comunicación serial, que el
STM32F103C8T6 ofrece.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
1 Fuente De Poder 1 pza La práctica es para 1 grupo de
2 estudiantes, la capacidad del
2 Multímetro Digital 1 pza Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 2 pza
3 Kit ST-LINK/V2 1 pza La práctica es para 1 grupo de 2
4 Conversor TTL - USB 1 pza estudiantes, la capacidad del
Laboratorio es de 10 grupos
5 LED rojo 8 pza
6 Resistencia de 220 Ω 8 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 4.1
Programar el STM32F103C8T6 para que pueda transmitir muestras digitales provenientes de un puerto
hasta una computadora. En la computadora se debe poder visualizar el equivalente en decimal del dato
que recibió. El inicio de la transmisión debe empezar al introducir el comando “S” por medio del teclado
de la computadora. Debe configurar el periférico UART del microcontrolador en modo interrupción.

Puerto X

TX

RX

Diagrama de conexión Parte 4.1

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 6.1
Verificar el funcionamiento de la aplicación.
Parte 6.2
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Explicar los algoritmos utilizados en los distintos programas de la práctica.


2. Explicar las diferencias de la comunicación serial síncrona y la comunicación serial asíncrona.
3. Explicar las diferencias de la comunicación serial en modo sondeo y modo interrupción.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Práctica Nº 5

COMUNICACIÓN MEDIANTE INTERFACE I2C

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 Sensores en general.
 La configuración del periférico de Conversión Analógico a Digital (ADC).
 La configuración del módulo I2C.
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

El estudiante:
 Maneja el módulo I2C para poder configurar esta interface en los microcontroladores STM32
como:
 Maestro.
 Esclavo.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones

1 Fuente De Poder 1 pza La práctica es para 1 grupo de


2 estudiantes, la capacidad del
2 Multímetro Digital 1 pza Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 1 Pza
3 Kit ST-LINK/V2 1 pza La práctica es para 1 grupo de 2
4 DS1621 1 pza estudiantes, la capacidad del
5 Resistencia de 1k5Ω 2 pza Laboratorio es de 10 grupos
6 LCD-I2C 1 pza
7 Caja de cables 1 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 3.1
Diseñar un programa aplicando la interface I2C e implementar el circuito que cumpla la siguiente
función: Se debe programar un Micro STM32F103C8T6 como maestro I2C para controlar dos
dispositivos esclavos I2C: Sensor de temperatura-I2C (DS1621) y un LCD-I2C. El maestro debe
recuperar la lectura de la temperatura ambiente del dispositivo esclavo y reenviarlo a un LC-I2C para su
visualización en tiempo real.

Diagrama de Bloques general.

Diagrama de conexión Parte 6.1

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 6.1
Verificar el funcionamiento de la aplicación.
.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

 Layout del circuito.


 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Mencionar el criterio del algoritmo que se eligió para realizar la aplicación designada.
2. ¿Cuáles son las ventajas y desventajas de la interface I2C respecto a la interface SPI?
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Practica Nº 6

COMUICACIÓN MEDINTE INTERFACE SPI

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 Sensores en general.
 La configuración del periférico de Conversión Analógico a Digital (ADC).
 La configuración del módulo SPI.
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

El estudiante:
 Es capaz de configurar la interface SPI en un microcontrolador STM32 de las siguientes formas:
 Maestro y Esclavo.
 Para el envío y recepción simultanea de datos.
 Sólo para enviar datos.
 Sólo para recibir datos.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
La práctica es para 1 grupo de
1 Fuente De Poder 1 pza
2 estudiantes, la capacidad del
2 Multímetro Digital 1 pza Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 2 Pza
3 Kit ST-LINK/V2 1 pza
4 LED 2 pza
5 Resistencia de 220 Ω 4 pza La práctica es para 1 grupo de 2
6 Potenciómetro de 5 KΩ 1 pza estudiantes, la capacidad del
Laboratorio es de 10 grupos
7 MCP3204 1 pza
8 DS1620 1 pza
9 LCD paralelo 1 pza
10 Caja de cables 1 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 5.1

Diseñar un programa aplicando la interface SPI e implementar el circuito que cumpla la siguiente
función: Se debe programar un Micro STM32F103C8T6 como maestro SPI para controlar dos
dispositivos esclavos SPI: Convertidor analógico digital SPI (MCP3204) y termostato-SPI (DS1620). Se
deberá programar el maestro para que mediante la utilización de los esclavos, haga que todo el
sistema funcione como un termostato, se tiene dos leds (Tlow y Thigh) que indicaran que los rangos
máximos y mínimos de operación en el LCD se desplegará la temperatura ambiente que detecta el
termostato, y con el potenciómetro de calibrara el punto e operación.

Diagrama de Bloques general.

Diagrama de conexión Parte 5.1

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.


GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 5.1
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Mencionar el criterio del algoritmo que se eligió para realizar la experiencia 5.1.

2. Dibujar un diagrama que muestre como puede configurarse un STM32F103C8T6 como maestro solo
para que reciba datos provenientes del esclavo.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Práctica Nº 7

COMUNICACIÓN USB

1. CONOCIMIENTO TEORICO REQUERIDO.


.
El estudiante deberá tener conocimiento de:
 Sensores en general.
 La configuración del periférico de Conversión Analógico a Digital (ADC).
 Conocimiento del dispositivo USB.
 Configuración de los registros USB de los microcontroladores STM32.
 Conocimiento del módulo UART de los microcontroladores AVR.
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

El estudiante:
 Realiza en breadboard o desarrolla en un circuito la implementación del puerto USB.
 Desarrolla del firware o programa que configure el módulo USB del Micro STM32. .
 Desarrolla la aplicación de escritorio que servirá de interfaz de comunicación entre el usuario y el
microcontrolador.
 Diseña e implementa la interface en la PC para la transmisión de datos por USB.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
1 Fuente De Poder 1 pza La práctica es para 1 grupo de 2
estudiantes, la capacidad del
2 Multímetro Digital 1 pza
Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 1 pza
3 Kit ST-LINK/V2 1 pza
4 Capacitor de 0.1 uf 1 pza La práctica es para 1 grupo de 2
estudiantes, la capacidad del
6 Potenciómetro de 5 KΩ 1 pza
Laboratorio es de 10 grupos
7 Cable conector con USB 1 pza
9 Pulsador 1 pza
10 Caja con Cables 1 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 7.1
Diseñar e implementar la comunicación entre un STM32F103C8T6 y una aplicación de escritorio,
utilizando un entorno de programación Multiplataforma, que nos permita ejecutar la aplicación en
diferentes sistemas operativos.

+5V

+5V
PIN X
D+D+ D+
GND Canal A/D
D D-
- D-

PIC

Maestro

Diagrama de Bloques general Parte 7.1.

Se emplearán Microcontroladores STM32F103C8T6 el cual tiene la capacidad USB.

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 7.1
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

7. CUESTIONARIO.

1. ¿Cómo se define la velocidad de transmisión de los bits en la comunicación USB?


2. Comentar las complejidades y virtudes de la comunicación por medio del puerto USB que se va a
aplicar durante el desarrollo de esta la práctica.
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

Práctica Nº 8

SISTEMA FreeRTOS

1. CONOCIMIENTO TEORICO REQUERIDO.

El estudiante deberá tener conocimiento de:


 Sensores en general.
 La configuración del periférico de Conversión Analógico a Digital (ADC).
 De los Sistemas Operativos en Tiempo Real.
 De un Entorno de Desarrollo Integrado para el STM32.
 Del manejo de puertos de microcontroladores ARM CORTEX M3 de 32 bits.
 Del manejo del circuito de programación ST-LINK/V2.

2. COMPETENCIAS

El estudiante:
 Crea, define y asigna diferentes hilos de ejecución.
 Maneja el software de configuración con interface grafica STM32Cube MX para importar
las dependencias del middleware usado

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones

1 Fuente De Poder 1 pza La práctica es para 1 grupo de


2 estudiantes, la capacidad del
2 Multímetro Digital 1 pza Laboratorio es de 10 grupos

INSUMOS
Ítem Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
2 STM32F103C8T6 1 Pza
3 Kit ST-LINK/V2 1 pza
4 LED 8 pza La práctica es para 1 grupo de 2
5 Conversor TTL - USB 1 pza estudiantes, la capacidad del
6 Cable conector con USB 1 pza Laboratorio es de 10 grupos
7 Resistencia de 220 Ω 8 pza
8 Potenciómetro de 5 KΩ 1 pza
9 Caja de cables 1 pza
GUIAS DE PRÁCTICA DISEÑO DE SISTEMAS DIGITALES
Código de registro: RE-10-LAB-132 Versión 4.0
UNIVERSIDAD DEL VALLE
LABORATORIO DE DISEÑO DE SISTEMAS DIGITALES

4. TÉCNICA O PROCEDIMIENTO

Parte 8.1
Diseñar un programa que maneje un sistema operativo en tiempo real con dos hilos de ejecución, el
primero se encargara de cambiar el estado de un LED cada 0.5 segundos. El segundo hilo trasmitirá
usando la comunicación UART una cadena de caracteres con el nombre de pila de cada uno de los
integrantes del grupo.

5. TIEMPO DE DURACIÓN DE LA PRÁCTICA

Tiempo de duración de la práctica 100 minutos.

6. MEDICIÓN, CÁLCULOS Y GRÁFICOS

Parte 8.1
Verificar el funcionamiento de la aplicación.

El informe que el estudiante debe presentar deberá contener los siguientes puntos:
 Objetivos.
 Marco teórico simplificado.
 Diseño del circuito.
- Cálculos.
- Códigos.
 Layout del circuito.
 Cuestionario.
 Conclusiones.

7. CUESTIONARIO.

1. Mencionar el criterio del algoritmo que se eligió para realizar la aplicación designada.
2. ¿Por qué es útil y deseable la capacidad FreeRTOS en los microcontroladores, de algunos ejemplos?