Está en la página 1de 15

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

1. CONOCIMIENTO TEORICO REQUERIDO


El microcontrolador es un dispositivo que contiene un sistema microprocesador en un solo chip, es
decir contiene memoria, microprocesador, controladores, etc.
El bootloader es un pequeño programa grabado en el microcontrolador, que permite la grabación del
microcontrolador desde un PC usando el puerto serial.

2. COMPETENCIAS
El estudiante:
• Conocerá función del bootloader.
• Conocerá un convertidor serial-USB.

3. MATERIALES, INSUMOS Y EQUIPOS


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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza

5 XT 16 MHz Cristal oscilador 1 pza La práctica es para 1


grupo de 2 estudiantes, la
6 Convertidor USB-serial 1 pza capacidad del Laboratorio
es de 10 grupos
7 Resistencia de 10 KΩ 1 pza

8 Resistencia de 330 Ω 1 pza

9 LED rojo 1 pza

10 Cable USB hembra 1 pza

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.

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una duración de 100 minutos

6. MEDICIÓN, CALCULOS Y GRAFICOS.

Parte 1.1 Interpretar la hoja de datos del microcontrolador.

Parte 1.2 Verificar el parpadeo del LED, que indica que el microcontrolador está funcionando.

7. CUESTIONARIO

1.1 Explique de forma breve la arquitectura del microntrolador.

1.2 Explique el proceso de grabación usando el bootloader.

Práctica Nº 2
RETARDOS Y PUERTOS DE E/S

1. CONOCIMIENTO TEORICO REQUERIDO

Los microcontroladores permiten la programación de retardos utilizando bucles anidados y contando


la cantidad de ciclos de máquina que se utilizan en cada bucle.

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

• Desarrollará un programa en ensamblador para que un LED conecta a un pin de un puerto de


E/S parpadee con un periodo de 100ms, 500 ms, 1000 ms.

3. MATERIALES, INSUMOS Y EQUIPOS

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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza


La práctica es para 1
5 XT 16 MHz Cristal oscilador 1 pza grupo de 2 estudiantes, la
capacidad del Laboratorio
6 Resistencia de 10 KΩ 1 pza es de 10 grupos

7 Resistencia de 330 Ω 1 pza

8 Convertidor USB-Serial 1 pza

9 Cable USB hembra 1 pza


Práctica Nº 2
RETARDOS Y PUERTOS DE E/S

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

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una duración de 100 minutos

6. MEDICIÓN, CALCULOS Y GRAFICOS.

Parte 2.1
Programación del microntrolador.

Parte 2.2
Comprobar que los datos se están guardando correctamente.

7. CUESTIONARIO

2.2 Explique la forma de programar retardos en ensamblador.

2.2 Explique la forma de escribir en un puerto de E/S.

Práctica Nº 3
DISPLAY DE 7 SEGMENTOS Y BOTONES

1. CONOCIMIENTO TEORICO REQUERIDO

El display de 7 segmentos es un dispositivo que permite visualizar números y caracteres formados


por un arreglo de 7 LEDs. Cada número o carácter a representar tiene un código especial de acuerdo
a los LEDs que se encienden o apagan.

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.

3. MATERIALES INSUMOS Y EQUIPOS

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

5 XT 16 MHz Cristal oscilador 1 pza

6 Resistencias de 10 KΩ 3 pza

7 Resistencias de 330 Ω 8 pza

8 Display C.C. 1 pza

9 Pulsador 2 pza

10 Convertidor USB-serial 1 pza

11 Cable USB hembra 1 pza

4. TECNICA O PROCEDIMIENTO

Parte 3.1
Realizar la implementación del sistema. Desarrollar el programa, simularlo y grabarlo.

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una duración de 100 minutos

6. MEDICION, CALCULOS Y GRAFICOS

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.

3.2 Explicar la conexión con un display de 7 segmentos.

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

1. CONOCIMIENTO TEORICO REQUERIDO

• Conocimiento de los temporizadores del ATmega328.

2. COMPETENCIAS

El estudiante:
• Programará los temporizadores del microcontrolador en ensamblador y en C.

3. MATERIALES, INSUMOSY EQUIPOS

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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza

5 XT 16 MHz Cristal oscilador 1 pza La práctica es para 1


grupo de 2 estudiantes, la
6 Convertidor USB-serial 1 pza capacidad del Laboratorio
es de 10 grupos
7 Resistencia de 10 KΩ 1 pza

8 Resistencia de 330 Ω 4 pza

LED rojo 4 pza

9 Cable USB hembra 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

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una de 100 minutos.

6. MEDICION, CALCULOS Y GRAFICOS

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

4.1 Explique la programación del temporizador.

4.2 Explique la utilidad de los temporizadores.

4.3 Explique la generación de eventos temporizados.

Práctica Nº 5
INTERRUPCIONES

1. CONOCIMIENTO TEORICO REQUERIDO

• Sistema de interrupciones de los microcontradores AVR. Habilitación y configuración.

2. COMPETENCIAS

El estudiante:
• Configurará y manejará interrupciones externas en el microcontrolador ATmega328.

3. MATERIALES, INSUMOS Y EQUIPOS

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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza

5 XT 16 MHz Cristal oscilador 1 pza


La práctica es para 1
6 Convertidor USB-serial 1 pza grupo de 2 estudiantes, la
capacidad del Laboratorio
7 Resistencias de 10 KΩ 3 pza es de 10 grupos

8 Resistencias de 330 Ω 7 pza

9 Interruptor 1 pza

10 Display C.C 1 pza

11 Cable USB hembra 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

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una duración de 100 minutos

6. MEDICION, CALCULOS Y GRAFICOS

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

5.1 Explicar la configuración de la interrupción externa 0.

5.2 Explicar la rutina de servicio a la interrupción.

Práctica Nº 6
PUERTO SERIAL UART

1. CONOCIMIENTO TEORICO REQUERIDO

• Conocimiento del puerto serial USART del microcontrolador ATmega328.


• Conocimiento de la configuración de puertos seriales en el computador.

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

3. MATERIALES INSUMOS Y EQUIPOS

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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza


La práctica es para 1
5 XT 16 MHz Cristal oscilador 1 pza grupo de 2 estudiantes, la
capacidad del Laboratorio
6 Convertidor USB-serial 1 pza es de 10 grupos

7 Resistencias de 10 KΩ 1 pza

8 Resistencias de 330 Ω 7 pza

9 Display C.C. 1 pza

10 Cable USB hembra 1 pza


Práctica Nº 6
PUERTO SERIAL UART

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

5. TIEMPO DE DURACION DE LA PRÁCTICA

La práctica tendrá una duración de 100 minutos

6. MEDICION, CALCULOS Y GRAFICOS

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

6.1 Explique el funcionamiento del puerto serial del microcontrolador.

6.2 Explique la configuración del puerto serial.

Práctica Nº 7
COMUNICACIÓN SERIAL CON EL COMPUTADOR

1. CONOCIMIENTO TEORICO REQUERIDO


• Programación del puerto serial en el microcontrolador.
• Programación del puerto serial en 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

3. MATERIALES, INSUMOS Y EQUIPOS

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

2 ATmega328p Microcontrolador 1 pza


3 Capacitores de 22 pF 2 pza

4 Capacitor de 100 nF 1 pza


La práctica es para 1
5 XT 16 MHz Cristal oscilador 1 pza grupo de 2 estudiantes, la
capacidad del Laboratorio
6 Convertidor USB-serial 1 pza es de 10 grupos

7 Resistencias de 10 KΩ 1 pza

8 Resistencias de 330 Ω 7 pza

9 Display C.C. 1 pza

10 Cable USB hembra 1 pza


Práctica Nº 7
COMUNICACIÓN SERIAL CON EL COMPUTADOR

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.

5. TIEMPO DE DURACION DE LA PRÁCTICA

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

La práctica tendrá una duración de 100 minutos

6. MEDICION, CALCULOS Y GRAFICOS

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

7.1 Explique el programa del microcontrolador.

7.2 Explique el programa del computador.

15

También podría gustarte