Anda di halaman 1dari 14

GUIAS DE PRCTICA ELECTRONICA

Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 1

MICROCONTROLADOR Y BOOTLOADER
1. CONOCIMIENTO TEORICO REQUERIDO
El microcontrolador es un dispositivo que contiene un sistema microprocesado en un solo chip, es decir
contiene memoria, microprocesador, controladores, etc.
El bootloader es un pequeo programa grabado en el microcontrolador, que permite la grabacin del
microcontrolador desde un PC usando el puerto serial.
2. COMPETENCIAS
El estudiante:
Conocer funcin del bootloader.
Conocer un convertidor serial-USB.
Conocer mediante la hoja de especificaciones las caractersticas elctricas del
microcontrolador y sus valores de polarizacin.
3. MATERIALES, REACTIVOS Y EQUIPOS
1 breadboard
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 convertidor serial-USB
1 resistencia de 10 kohm
1 resistencia de 330 ohm
1 LED
1 Cable USB
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 PRCTICA
La prctica tendr una duracin de 100 minutos

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 1

MICROCONTROLADOR Y BOOTLOADER
6. MEDICIN, 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 grabacin usando el bootloader.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 2

RETARDOS Y PUERTOS DE E/S


1. CONOCIMIENTO TEORICO REQUERIDO
Los microcontroladores permiten la programacin de retardos utilizando bucles anidados y contando
la cantidad de ciclos de mquina que se utilizan en cada bucle.
Los puertos de E/S permiten leer o escribir en los pines del microcontrolador.
2. COMPETENCIAS
El estudiante:
Desarrollar un programa en ensamblador con una funcin de retardo base de 100 ms.
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, REACTIVOS Y EQUIPOS
1 osciloscopio
1 breadboard
1 multimetro
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 resistencia de 10 kohm
1 resistencia de 330 ohm
1 convertidor serial-USB
1 Cable USB
4. TECNICA O PROCEDIMIENTO
Parte 2.1
Realizar la simulacin del programa de parpadeo de LED.
Parte 2.2
Grabar el programa de parpadeo de LED en el microcontrolador y verificar su correcto
funcionamiento.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 2

RETARDOS Y PUERTOS DE E/S


5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una duracin de 100 minutos
6. MEDICIN, CALCULOS Y GRAFICOS.
Parte 2.1
Programacin del microntrolador.
Parte 2.2
Comprobar que los datos se estn 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.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 3

DISPLAY DE 7 SEGMENTOS Y BOTONES


1. CONOCIMIENTO TEORICO REQUERIDO
El display de 7 segmentos es un dispositivo que permite visualizar nmeros y caracteres formados por
un arreglo de 7 LEDs. Cada nmero o carcter a representar tiene un cdigo especial de acurdo 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
tensin (alto o bajo) conectado a un pin de entrada.
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, dependiendo del botn que se
presione (incrementar decrementar).
3. MATERIALES REACTIVOS Y EQUIPOS
1 breadboard
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
3 resistencias de 10 kohm
8 resistencias de 330 ohm
7 display de 7 segmentos
2 pulsadores
1 convertidor serial-USB
1 Cable USB
4. TECNICA O PROCEDIMIENTO
Parte 3.1
Realizar la implementacin del sistema. Desarrollar el programa, simularlo y grabarlo.
5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una duracin de 100 minutos
6. MEDICION, CALCULOS Y GRAFICOS
Parte 3.1
Implementacin del programa y la simulacin.
5

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 3

DISPLAY DE 7 SEGMENTOS Y BOTONES


Parte 3.2
Armar el circuito, grabar y probar el programa en el microcontrolador.
7. CUESTIONARIO
3.1 Explicar el proceso de lectura de pines de los puertos de E/S y el fenmeno de rebote y cmo se
hace para evitar errores causados por ste fenmeno.
3.2 Explicar la conexin con un display de 7 segmentos.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica 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.
Generar eventos de tiempo utilizando los temporizadores.
3. MATERIALES, REACTIVOSY EQUIPOS
1 breadboard
1 osciloscopio
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 convertidor serial-USB
1 resistencia de 10 kohm
4 resistencias de 330 ohm
4 LED
1 Cable USB
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.
5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una de 100 minutos.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 4

TEMPORIZADORES DEL MICROCONTROLADOR


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 programacin del temporizador.
4.2 Explique la utilidad de los temporizadores.
4.3 Explique la generacin de eventos temporizados.

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 5

INTERRUPCIONES
1. CONOCIMIENTO TEORICO REQUERIDO
Sistema de interrupciones de los microcontradores AVR. Habilitacin y configuracin.
Conocimiento de la vectorizacin de interrupciones.
2. COMPETENCIAS
El estudiante:
Configurar y manejar interrupciones externas en el microcontrolador ATmega328.
Desarrollar programas que atiendan los requerimientos de las interrupciones.
3. MATERIALES, REACTIVOS Y EQUIPOS
1 breadboard
1 osciloscopio
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 convertidor serial-USB
3 resistencias de 10 kohm
7 resistencias de 330 ohm
1 interruptor de dos posiciciones
1 display de 7 segmentos
1 Cable USB
4. TECNICA O PROCEDIMIENTO
Parte 5.1
Realizar un programa que configure la interrupcin 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 direccin de conteo cambia cada vez que se detecta
una interrupcin externa 0.
5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una duracin de 100 minutos

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 5

INTERRUPCIONES
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
direccin cada vez que la entrada de interrupcin externa 0 cambia de nivel alto a bajo.
7. CUESTIONARIO
5.1 Explicar la configuracin de la interrupcin externa 0.
5.2 Explicar la rutina de servicio a la interrupcin.

10

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica No. 6

PUERTO SERIAL UART


1. CONOCIMIENTO TEORICO REQUERIDO
Conocimiento del puerto serial USART del microcontrolador ATmega328.
Conocimiento de la configuracin de puertos seriales en el computador.
2. COMPETENCIAS
El estudiante:
Capacidad de configurar el puerto serial del microcontrador, enviar y recibir datos.
Capacidad de configurar el puerto serial del computador en un emulador de terminal, enviar y
recibir datos.
3. MATERIALES REACTIVOS Y EQUIPOS
1 breadboard
1 osciloscopio
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 convertidor serial-USB
1 resistencia de 10 kohm
7 resistencias de 330 ohm
1 display de 7 segmentos
1 Cable USB
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).
5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una duracin de 100 minutos

11

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica No. 6

PUERTO SERIAL UART


6. MEDICION, CALCULOS Y GRAFICOS
Parte 6.1
Verificar la recepcin de los datos enviados por el microcontrolador al computador.
Parte 6.2
Verificar la recepcin 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 configuracin del puerto serial.

12

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 7

COMUNICACIN SERIAL CON EL COMPUTADOR


1. CONOCIMIENTO TEORICO REQUERIDO
Programacin del puerto serial en el microcontrolador.
Programacin del puerto serial en el computador.
2. COMPETENCIAS
El estudiante:
Implementar un programa de comunicacin serial entre el microcontrolador y el computador.
Programar el puerto serial del computador, para enviar y recibir datos desde y hacia el
microcontrolador.
3. MATERIALES, REACTIVOS Y EQUIPOS
1 breadboard
1 osciloscopio
1 microcontrolador ATmega328p
2 capacitores de 22 pF
1 capacitor de 100 nF
1 cristal oscilador de 16 Mhz
1 convertidor serial-USB
1 resistencia de 10 kohm
7 resistencias de 330 ohm
1 display de 7 segmentos
1 Cable USB
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 ledos del puerto del microcontrolador se envan 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 enva este valor al microcontrolador, para
que saque este dato por el puerto.
5. TIEMPO DE DURACION DE LA PRCTICA
La prctica tendr una duracin de 100 minutos

13

GUIAS DE PRCTICA ELECTRONICA


Cdigo de registro: RE-10-LAB-137-001

Versin 1.0

UNIVERSIDAD DEL VALLE


LABORATORIO DE MICROPROCESADORES I
Prctica N 7

COMUNICACIN SERIAL CON EL COPUTADOR


6. MEDICION, CALCULOS Y GRAFICOS
Parte 7.1
Implementar el sistema de comunicacin 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.

14

Anda mungkin juga menyukai