Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Practica Nº 1
2. COMPETENCIAS
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.
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.
Practica Nº 2
MANEJO DE TEMPORIZADORES
2. COMPETENCIAS
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.
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.
Practica Nº 3
2. COMPETENCIAS
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.
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.
Practica Nº 4
2. COMPETENCIAS
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
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.
Práctica Nº 5
2. COMPETENCIAS
El estudiante:
Maneja el módulo I2C para poder configurar esta interface en los microcontroladores STM32
como:
Maestro.
Esclavo.
MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
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.
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
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
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.
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.
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
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.
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
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.
Práctica Nº 8
SISTEMA FreeRTOS
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
MATERIALES Y EQUIPOS
Ítem Denominación Cantidad Unidad Observaciones
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.
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?