Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica Nª 1
MICROCONTROLADOR Y BOOTLOADER
2. COMPETENCIAS
El estudiante:
• Conocerá función del bootloader.
• Conocerá un convertidor serial-USB.
1
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Práctica Nº 1
MICROCONTROLADOR Y BOOTLOADER
4. TECNICA O PROCEDIMIENTO
Parte 1.1
Leer la hoja de datos del microcontrolador.
Parte 1.2
Polarizar el microcontrolador de acuerdo a la hoja de datos y conectar el oscilador de 16 MHz para su
funcionamiento.
Grabar un programa de prueba (parpadeo de LED) usando el bootloader y el programa avrdude.
Parte 1.2 Verificar el parpadeo del LED, que indica que el microcontrolador está funcionando.
7. CUESTIONARIO
Práctica Nº 2
RETARDOS Y PUERTOS DE E/S
2. COMPETENCIAS
El estudiante:
• Desarrollará un programa en ensamblador con una función de retardo base de 100 ms.
2
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
2 Multímetro Digital 1 pza grupo de 2 estudiantes, la
capacidad del Laboratorio
3 Osciloscopio Digital 1 pza es de 10 grupos
IN SUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
4. TECNICA O PROCEDIMIENTO
Parte 2.1
Realizar la simulación del programa de parpadeo de LED.
Parte 2.2
Grabar el programa de parpadeo de LED en el microcontrolador y verificar su correcto
funcionamiento.
3
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Parte 2.1
Programación del microntrolador.
Parte 2.2
Comprobar que los datos se están guardando correctamente.
7. CUESTIONARIO
Práctica Nº 3
DISPLAY DE 7 SEGMENTOS Y BOTONES
Los puertos de E/S del microcontrolador, cuando se utilizan como entradas, permiten ‘leer’ el nivel de
tensión (alto o bajo) conectado a un pin de entrada.
4
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
2. COMPETENCIAS
El estudiante:
• Desarrollará un programa que escriba en display de 7 segmentos conectado a un puerto de E/S,
que cuente de 0 a F, y vuelva a comenzar.
•
• Desarrollará un programa que lea dos puertos de E/S, realice el ‘debounce’ de esas lecturas e
incremente o decremente la cuenta en el display de 7 segmentos.
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
La práctica es para 1
grupo de 2 estudiantes, la
1 Fuente de Poder 1 pza
capacidad del Laboratorio
es de 10 grupos
Práctica Nº 3
DISPLAY DE 7 SEGMENTOS Y BOTONES
INSUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
La práctica es para 1
2 ATmega328p Microcontrolador 1 pza grupo de 2 estudiantes, la
3 Capacitores de 22 pF 2 pza capacidad del Laboratorio
es de 10 grupos
4 Capacitor de 100 nF 1 pza
5
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
6 Resistencias de 10 KΩ 3 pza
9 Pulsador 2 pza
4. TECNICA O PROCEDIMIENTO
Parte 3.1
Realizar la implementación del sistema. Desarrollar el programa, simularlo y grabarlo.
Parte 3.1
Implementación del programa y la simulación.
Parte 3.2
Armar el circuito, grabar y probar el programa en el microcontrolador.
Práctica Nº 3
DISPLAY DE 7 SEGMENTOS Y BOTONES
7. CUESTIONARIO
3.1 Explicar el proceso de lectura de pines de los puertos de E/S y el fenómeno de rebote y cómo se
hace para evitar errores causados por éste fenómeno.
6
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Práctica Nº 4
TEMPORIZADORES DEL MICROCONTROLADOR
2. COMPETENCIAS
El estudiante:
• Programará los temporizadores del microcontrolador en ensamblador y en C.
7
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
grupo de 2 estudiantes, la
2 Osciloscopio Digital 1 pza capacidad del Laboratorio
es de 10 grupos
IN SUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
Práctica Nº 4
TEMPORIZADORES DEL MICROCONTROLADOR
4. TECNICA O PROCEDIMIENTO
Parte 4.1
Programar el temporizador Timer0 para generar un evento cada 1 ms. Usar contadores y prescaler
para lograr este periodo.
Parte 4.2
Programar el microcontrolador para que usando el evento de 1 ms generado con el Timer0, para
realizar tres acciones diferentes, cada 25, 40 y 200 ms.
8
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Parte 4.1
Programar el microcontrolador y conmutar un pin de E/S cada 1 ms, usando el Timer0.
Parte 4.2
Programar el microcontrolador para conmutar tres pines de E/S, uno cada 25 ms, el otro cada 40 ms
y el tercero cada 200 ms.
7. CUESTIONARIO
Práctica Nº 5
INTERRUPCIONES
2. COMPETENCIAS
El estudiante:
• Configurará y manejará interrupciones externas en el microcontrolador ATmega328.
9
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
grupo de 2 estudiantes, la
2 Osciloscopio Digital 1 pza capacidad del Laboratorio
es de 10 grupos
IN SUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
9 Interruptor 1 pza
Práctica Nº 5
INTERRUPCIONES
4. TECNICA O PROCEDIMIENTO
Parte 5.1
Realizar un programa que configure la interrupción externa 0 en cambio de nivel, de alto a bajo. Un
programa principal que cuente de 0 a F o de F a 0 en un bucle infinito, con un periodo de 1 segundo
y que se muestre en un display de 7 segmentos. La dirección de conteo cambia cada vez que se
detecta una interrupción externa 0.
10
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Parte 5.1
Implementar el sistema que cuenta de 0 a F o F a 0, en un display de 7 segmentos, y que cambia de
dirección cada vez que la entrada de interrupción externa 0 cambia de nivel alto a bajo.
7. CUESTIONARIO
Práctica Nº 6
PUERTO SERIAL UART
2. COMPETENCIAS
El estudiante:
• Capacidad de configurar el puerto serial del microcontrador, enviar y recibir datos.
11
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
grupo de 2 estudiantes, la
2 Osciloscopio Digital 1 pza capacidad del Laboratorio
es de 10 grupos
IN SUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
7 Resistencias de 10 KΩ 1 pza
4. TECNICA O PROCEDIMIENTO
Parte 6.1
Configurar el puerto serial para trabajar en 9600 1N8, en el microcontrolador y el computador. Enviar
el abecedario desde el microcontrolador, con un retardo de 100 ms entre cada letra.
Parte 6.2
Enviar datos desde el computador por el puerto serial. Mostrar en el byte bajo del dato recibido en el
display de 7 segmentos (0 a F).
12
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Parte 6.1
Verificar la recepción de los datos enviados por el microcontrolador al computador.
Parte 6.2
Verificar la recepción de datos en el microcontrolador, enviados por el computador.
7. CUESTIONARIO
Práctica Nº 7
COMUNICACIÓN SERIAL CON EL COMPUTADOR
2. COMPETENCIAS
El estudiante:
• Implementará un programa de comunicación serial entre el microcontrolador y el computador.
• Programará el puerto serial del computador, para enviar y recibir datos desde y hacia el
microcontrolador.
13
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
MATERIALES Y EQUIPOS
Item Denominación Cantidad Unidad Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
grupo de 2 estudiantes, la
2 Osciloscopio Digital 1 pza capacidad del Laboratorio
es de 10 grupos
IN SUMOS
Item Denominación Cantidad Unidad Observaciones
1 Bread Board 1 pza
7 Resistencias de 10 KΩ 1 pza
4. TECNICA O PROCEDIMIENTO
Parte 7.1
Implementar un sistema que lea datos de un puerto del microcontrolador y escriba datos en otro
puerto del microcontrolador. Los datos leídos del puerto del microcontrolador se envían por el puerto
serial al computador, que muestra en pantalla el estado del puerto. El computador permite al usuario
seleccionar en pantalla el valor a escribir en el otro puerto y envía este valor al microcontrolador, para
que saque este dato por el puerto.
14
UNIVERSIDAD DEL VALLE
GUÍA DE PRÁCTICA MICROPROCESADORES I
LABORATORIO DE MICROPROCESADORES I
Código de registro: RE-10-LAB-137 Versión 4.0
Parte 7.1
Implementar el sistema de comunicación con el computador usando el puerto serial. Leer datos del
puerto del microcontrolador y escribir datos en un segundo puerto del microcontrolador, usando un
programa en el computador.
7. CUESTIONARIO
15