Está en la página 1de 61

LABORATORIO DE MECATRÓNICA

CUADERNO DE TRABAJO DE

MICROCONTROLADORES

Semestre: ________________

Nombre
Brigada Día ____________Horario
Nombre del instructor

Laboratorio de Microcontroladores
UASLP-FI

Primera edición
Enero 2014

Ing. Alfredo Arriaga Contreras


Dr. Homero Miranda Vidales

Segunda edición
Junio 2016

Ing. Pedro Luis Salazar Álvarez


Ing. Guillermo Noé Guillen Vargas
Ing. Efraín Agundis Flores
M.C. Luis Alberto González Murillo
Dr. Ricardo Álvarez Salas

Tercera edición
Julio 2019

LEC Efraín Agundis Flores


Dr. Ricardo Álvarez Salas

Cuarta edición
Agosto de 2022
Coordinación de Laboratorios AME

Laboratorio de Microcontroladores 2
UASLP-FI Índice

ÍNDICE

LABORATORIO DE MECATRÓNICA i

CUADERNO DE TRABAJO DE MICROCONTROLADORES i

REGLAMENTO, FUNCIONES Y PROCEDIMIENTOS 3

ATMEL STUDIO: INTRODUCCIÓN 9


OBJETIVO 9
MATERIAL 9
PROCEDIMIENTO 9
COMPRENSIÓN 14
CONCLUSIONES 15
CONTROL DE UN DISPLAY DE SIETE SEGMENTOS 16
OBJETIVO 16
MATERIAL 16
PROCEDIMIENTO 17
COMPRENSIÓN 18
CONCLUSIONES 19
CONTROL DE DOS DISPLAYS DE SIETE SEGMENTOS 20
OBJETIVO 20
MATERIAL Y EQUIPO A UTILIZAR 20
PROCEDIMIENTO 21
COMPRENSIÓN 22
CONCLUSIONES 23
SUMADOR DE 4 BITS 24
OBJETIVO 24
MATERIAL Y EQUIPO A UTILIZAR 24
PROCEDIMIENTO 25
COMPRENSIÓN 25
CONCLUSIONES 26
INTERRUPCIONES EXTERNAS 28
OBJETIVO 28
MATERIAL 28
PROCEDIMIENTO 28
COMPRENSIÓN 29
CONCLUSIONES 30
CORRIMIENTO DE DATOS 32
OBJETIVO 32
MATERIAL 32
1
Laboratorio de Microcontroladores
UASLP-FI Índice

PROCEDIMIENTO 32
COMPRENSIÓN 33
CONCLUSIONES 34
MODULADOR DE ANCHO DE PULSO 36
OBJETIVO 36
MATERIAL 36
PROCEDIMIENTO 36
COMPRENSIÓN 37
CONCLUSIONES 38
SEGUNDERO DIGITAL 40
OBJETIVO 40
MATERIAL 40
PROCEDIMIENTO 40
COMPRENSIÓN 41
CONCLUSIONES 42
COMUNICACIÓN SERIAL 44
OBJETIVO 44
MATERIAL 44
PROCEDIMIENTO 44
COMPRENSIÓN 45
CONCLUSIONES 46
TERMÓMETRO DIGITAL 48
OBJETIVO 48
MATERIAL Y EQUIPO A UTILIZAR 48
PROCEDIMIENTO 48
COMPRENSIÓN 49
CONCLUSIONES 50
CONTROL DE UN DISPLAY LCD 52
OBJETIVO 52
MATERIAL 52
PROCEDIMIENTO 52
COMPRENSIÓN 53
CONCLUSIONES 54
SISTEMA DE ADQUISICIÓN DE DATOS 56
OBJETIVO 56
MATERIAL Y EQUIPO A UTILIZAR 56
PROCEDIMIENTO 56
COMPRENSIÓN 57
CONCLUSIONES 58
REFERENCIAS 59

2
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

REGLAMENTO, FUNCIONES Y
PROCEDIMIENTOS
REGLAMENTO INTERNO DEL LABORATORIO DE

MECATRÓNICA

ALCANCE.

Aplica a todos los integrantes de la comunidad académica y administrativa del Área Mecánica
y Eléctrica de la Facultad de Ingeniería y a las personas externas que hagan uso de sus
instalaciones.

LINEAMIENTOS GENERALES.

1. Guardar consideración y respeto al instructor, al personal que trabaja en el laboratorio y a sus


compañeros.

2. Ser disciplinado dentro del laboratorio. En caso de no serlo, y de acuerdo con la naturaleza y
la gravedad de la falta, el instructor le pedirá que se retire. Lo anterior sin menoscabo de las
sanciones que pudieran hacerse por parte de las autoridades de nuestra Facultad.

3. Si incurre en actos fraudulentos, violencia física, violencia verbal o violencia a través de


medios electrónicos, el instructor dará aviso al responsable del laboratorio quien procederá con
base a los lineamientos de la facultad (art. 133 del reglamento interno) y lo preestablecido por
las autoridades correspondientes (art. 154:VI, 157 y158 el estatuto orgánico de la UASLP).

4. Prohibido jugar, hacer bromas y usar un vocabulario soez o frases en doble sentido dentro
del laboratorio.

5. Prohibido comer, beber, tirar basura o fumar dentro del laboratorio.

6. Los objetos personales (bolsas, mochilas, libros, etc.) se colocarán en los espacios destinados
para tal fin.

7. Hacer buen uso de las instalaciones, equipo y material de laboratorio, y de todo lo que se le
proporcione para la ejecución de la práctica.

8. Avisar al responsable del laboratorio si el equipo o material se encuentra dañado o representa


algún riesgo.

9. En caso de dañar el equipo y/o la herramienta por negligencia y/o mal uso, el usuario es
3
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

responsable de su reposición o reparación.

10. Dejar limpio y ordenado el lugar y el equipo utilizado antes de salir del laboratorio.

11. Al terminar las actividades, el instructor debe verificar que todo el equipo se encuentre en
su lugar y asegurarse que todo quede listo para ser usado nuevamente.

12. Consultar los lineamientos particulares y la forma de evaluación indicados en el manual de


prácticas del laboratorio.

13. Cualquier caso que no esté contemplado en este reglamento se turnará al coordinador del
laboratorio correspondiente para su resolución.

SEGURIDAD.

1. El responsable de laboratorio deberá procurar que el personal que labora en el laboratorio


conozca donde se encuentran los extintores, interruptores principales, alimentadores de gases,
salidas de emergencia, etc.

2. Los usuarios del laboratorio deberán utilizar la ropa y equipo de seguridad apropiado.

3. El usuario es responsable de ver por su seguridad y la del equipo que se le asignó.

4. Debe seguirse en todo momento el procedimiento de seguridad y operación de los equipos,


materiales y sustancias que se manejen, así como las indicaciones del instructor y/o responsable
del laboratorio.

5. Los accesos y/o salidas de emergencia no deberán estar obstruidos.

6. Respetar las zonas señalizadas como de acción de las máquinas que disponen de partes
móviles. No penetrar en el interior de las áreas de riesgo o guardas mientras la máquina esté en
funcionamiento o conectada.

7. Atender a la señalización de seguridad (pictogramas) que marca los riesgos potenciales de


los lugares de trabajo.

8. No utilice herramientas y máquinas para fines diferentes a aquellos para los que han sido
diseñadas. No utilice dispositivos que no ha manejado nunca, que le resulten extrañas, o sobre
las que no dispone de experiencia suficiente.

9. Ante cualquier tipo de anomalía, problema o emergencia, avisar a la unidad de protección


civil de la facultad.

4
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

10. Todos los laboratorios que utilicen sustancias peligrosas deberán contar con un reglamento
para el manejo y desecho de las mismas.

11. Cuando exista una contingencia mundial, nacional o local, se seguirán los protocolos que
emanen de la rectoría de la UASLP.

RESPONSABILIDADES.

1. Es responsabilidad del coordinador del laboratorio mantener actualizado este reglamento y


verificar su cumplimiento.

2. El responsable del laboratorio y los instructores deberán cuidar el cumplimiento de este


reglamento.

3. Los usuarios del laboratorio son responsables de acatar el presente reglamento.

5
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

CRITERIOS DE EVALUACIÓN.

1. Para acreditar la asignatura se debe cursar y aprobar el laboratorio.

2. En caso de acreditar el laboratorio y no aprobar la teoría, se guardará la calificación del


laboratorio por dos semestres. Si en ese periodo el estudiante no acredita la teoría, deberá
acreditar nuevamente el laboratorio. En caso de no acreditar el laboratorio y aprobar la
teoría, se anula esta última, debiendo cursar nuevamente la teoría y el laboratorio.

3. En toda práctica realizada por el estudiante en el laboratorio, se debe contestar lo que


marque el manual. La evaluación de lo anterior será la calificación de la práctica. El
resultado se expresará con una calificación numérica que puede variar de cero a diez.

4. El estudiante podrá faltar cuando más a dos sesiones de laboratorio. Si acumula más
faltas se le dará de baja automáticamente y la calificación será Laboratorio Reprobado
(LR).

5. En caso de inasistencia por parte del estudiante, para fines de evaluación, la calificación
de la práctica será de cero.

6. El laboratorio se considera aprobado cuando el estudiante obtiene promedio de 6.0 en las


prácticas. (En caso de tener, El proyecto final debe aprobarse también con 6.0). Dicha
nota se expresará en la boleta de calificaciones como Acreditado (AC). Si no cumple lo
anterior, su nota será (LR).

7. El criterio para evaluar cada práctica será el siguiente:

CRITERIO PONDERACIÓN
Procedimiento 60 %
Participación 10 %
Comprensión 10 %
Conclusiones 20 %
Total 100%

8. La entrada al laboratorio será la indicada, teniendo el estudiante 5 minutos de tolerancia


para llegar a tiempo. Si llega pasado los 5 minutos, se le permitirá la entrada anotándose
en la lista que llegó con retardo. Después de los 10 minutos no se le permitirá la entrada a
la práctica. Cada dos retardos significan una falta.

6
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

DEFINICIONES.

1. El laboratorio es el lugar destinado a la realización de actividades experimentales,


tendientes a apoyar o demostrar el conocimiento científico.

2. Práctica de laboratorio es aquella actividad de investigación básica que consiste en


realización de ensayos ya conocidos que apoye o demuestre el conocimiento científico.

LINEAMIENTOS PARA CONTESTAR Y REALIZAR LA PRÁCTICA.

1. Cada estudiante deberá portar el siguiente equipo de seguridad, de no portarlo no se le


permitirá el ingreso al laboratorio. (agregar lista)

2. Cada estudiante deberá adquirir su cuaderno de trabajo, el cual será llenado utilizando los
espacios destinados para ese propósito. En caso de demostrarse que ha copiado en su
llenado, se dará de baja automáticamente a los estudiantes involucrados y su calificación
será LR.

3. En cada práctica, deberá ser contestado el cuaderno de trabajo y entregarlo al término de


la misma para su revisión.

4. Las gráficas deben realizarse en los ejes coordenados que se encuentran en el cuaderno de
trabajo.

5. El cuaderno de trabajo revisado por el instructor se entregará dos días después de la fecha
de la práctica, con el objetivo de que el estudiante conozca su calificación y se prepare
para la siguiente sesión.

6. Para un mejor control, deberá colocar en la esquina superior derecha, la fecha en que se
efectuó la práctica.

7. Al contestar la parte de comprensión, es conveniente que el estudiante repase, antes de


entrar a la práctica, los principios y fundamentos referentes al tema de la práctica.

8. Las conclusiones serán un razonamiento personal sobre lo realizado en la práctica, a la


luz de los conocimientos teóricos y de la experiencia propia. No basta con decir “me
pareció bien” o “estuvo bien la práctica”. Este punto es de los más importantes del
reporte, ya que en él se demuestra el conocimiento del tema y las aplicaciones prácticas
que pudiera dar lo aprendido en su desempeño profesional.

9. La evaluación de la participación y procedimiento teórico es la calificación que otorga el


instructor al estudiante, tomando en cuenta su puntualidad, comportamiento e interés
mostrado a lo largo de la sesión.

7
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos

8
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

_______________ _____ /_____ / _____

ATMEL STUDIO: INTRODUCCIÓN


Práctica 1

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno conozca las herramientas básicas que ofrece el programa Atmel Studio para la
programación de microcontroladores AVR de 8 bits.

MATERIAL

a) Computadora con Windows y Atmel Studio instalado.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Programador Pololu, USBasp o equivalente.

PROCEDIMIENTO

Parte 1: Crear nuevo proyecto en Atmel Studio en ensamblador.

1.1 Abrir Atmel Studio y crear un nuevo proyecto.

9
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

Figura 1.1.- Nuevo proyecto en blanco de Atmel Studio[1].

1.2 Aparecerá una ventana “New Project”, seleccionar.

Figura 1.2.- Ventana para crear nuevo proyecto en ensamblador[1].

1.3 Seleccionar el microcontrolador a utilizar.

10
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

Figura 1.3.- Ventana “Device Selection” [1].

Parte 2: Programación de proyecto en ensamblador.

1.4 Introducir el código en el archivo .asm del proyecto como se muestra en la figura 1.4.

Figura 1.4.- Programación del proyecto [1].

1.5 Seleccionar ambos iconos “Build AssemblerApp” y “Build Solution”. En la parte


inferior llamada “Output” asegurarse que muestre “Build succeeded”, lo cual indica
que no hubo errores en el programa.

11
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

Figura 1.5.- Construcción del proyecto [1].

1.6 Una vez compilado el proyecto sin errores, se procede a programar el microcontrolador.
Sólo se consideran los casos para los programadores Pololu 1300 e USBasp para cargar
el programa al microcontrolador (figura 1.7).

Figura 1.7 Programadores Pololu 1300 (izquierda) [2], USBasp (derecha) [3].

Primero se deben instalar los controladores, estos se encuentran en los sitios oficiales
de cada programador:
 Pololu 1300:
https://www.pololu.com/file/0J541/pololu-avr-bundle-151002.exe
 USBasp:
http://khazama.com/project/programmer/KhazamaAVRProgrammer162.rar

Se abordará primero el caso del programador Pololu 1300.

12
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

Se debe seleccionar en el menú de herramientas de la interface de Atmel Studio


Tools -> Add Target, en el campo de “Select Tool” seleccionar STK500 y en “Select
Serial Port” el puerto asignado por Windows al programador al momento de la
instalación.

Para cargar el código al microcontrolador primero se debe presionar Ctrl+Shift+p.


Se abrirá una ventana, donde el encabezado es “Device Programming”.

Dicha ventana muestra algunos campos de configuración que son:


 Tool: En el caso de cargar el código a través de un programador, se refiere a el
puerto normalmente “Serial Comm Port (COM)” asignado al programador al
momento de su instalación. Esto puede consultarse en el administrador de
dispositivos de Windows.
 Device: El microcontrolador de la familia AVR a utilizar.
 Interface: ISP que es la más común en los programadores comerciales.
 Device signature: Es un identificador propio del microcontrolador, aparece
automáticamente al seleccionar “Read”.
 Target Voltage: Tensión de alimentación del microcontrolador, aparece
automáticamente al seleccionar “Read”.

Una vez llenados los campos anteriores con la información necesaria, se debe presionar
primero “Apply” y después “Read”.

Del lado izquierdo de la ventana aparecerán varias pestañas, seleccionar “Memories”,


se mostraran dos rutas de archivos, se selecciona la primera dando clic en un botón con
la leyenda “…”, y abrirá el explorador de archivos de Windows, donde se debe de
acceder a la carpeta donde se creó el proyecto. Se entra en la carpeta “debug” y se
selecciona el archivo .hex, se da clic en aceptar y, posteriormente, clic en “Program”.

Para el programador USBasp, solo hay que ejecutar “Kahazama Avr Programmer” en
el menú de herramientas. Dar clic en File -> Avr -> Mega -> Seleccionar
microcontrolador a usar.

Después se da clic en File -> Load FLASH to buffer, se selecciona el archivo .hex que
se encuentra en la carpeta debug, dentro de la carpeta del proyecto.

Posteriormente, se selecciona Command -> Write FLASH buffer to chip.

13
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

1.7 De acuerdo a lo descrito por el profesor, escriba cuales son las reglas de seguridad para
la conexión y desconexión de los componentes.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

1.8 Escriba el protocolo de conexión y desconexión del microcontrolador a la PC y los


puntos más importantes a verificar.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

1.9 Escriba lo realizado en la práctica detalladamente, con observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son las formas de obtener el pulso de reloj para el microcontrolador y que velocidad
maneja el microcontrolador?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

14
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción

2.- ¿Cuál es la tensión nominal de alimentación del microcontrolador?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

15
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos

_______________ _____ /_____ / _____

CONTROL DE UN DISPLAY DE SIETE


SEGMENTOS
Práctica 2

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda la operación y los modos de configuración de los puertos entrada/salida
del microcontrolador, tanto de entrada como salida, que conozca la forma de representación de
datos en un display de siete segmentos y que sea capaz de realizar la conexión de un display de
siete segmentos a un puerto para despleguar datos.

MATERIAL

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Programador para microcontroladores AVR.
d) Cable de 2 hilos con terminación hembra para pines.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.

16
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos

PROCEDIMIENTO

2.1 Dibuje un diagrama esquemático de un display de siete segmentos y nombre cada uno
de los segmentos y los pines correspondientes.

2.2 Realice un programa en lenguaje ensamblador que presente el estado de un botón


conectado al pin 0 del puerto D, ya sea presionado o no presionado, en un display de
siete segmentos, conectado al puerto B, mediante el número 1 o el número 0.

2.3 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

2.4 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

2.5 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

2.6 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

2.7 Apague, desconecte y guarde el equipo utilizado.

17
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos

2.8 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Qué son y para qué sirven las resistencias de pull-up?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Cuáles son los tipos de displays de siete segmentos y cuáles son sus principales diferencias?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- Diga los registros relacionados con los puertos de entrada/salida y describa detalladamente
los pasos para la inicialización de puertos de entrada/salida básicos.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

18
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

19
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos

_______________ _____ /_____ / _____

CONTROL DE DOS DISPLAYS DE SIETE


SEGMENTOS
Práctica 3

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda el funcionamiento de los multiplexores y sea capaz de aplicarlo


mediante programación para la representación de datos en múltiples displays conectados a un solo
bus de datos.

MATERIAL Y EQUIPO A UTILIZAR

a) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).


b) Programador para microcontroladores AVR.
c) Cable de 2 hilos con terminación hembra para pines.
d) Cable plano de 6 vías para conexión ISP.
e) Cable USB terminal tipo A a terminal tipo B.
f) Equipo de cómputo.

20
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos

PROCEDIMIENTO

3.1 Dibuje el diagrama de un multiplexor de 2 a 1 y un demultiplexor de 1 a 2.

3.2 Realice un programa en lenguaje ensamblador que presente el estado de un botón


conectado al pin 0 del puerto D presionado o no presionado, mediante dos displays de
siete segmentos, conectados al puerto B, mediante los letreros On y oF, donde On
representa el valor de 1 y oF el valor de 0.

3.3 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

3.4 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

3.5 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

3.6 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

3.7 Apague, desconecte y guarde el equipo utilizado.

21
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos

3.8 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Qué es un multiplexor?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Qué es un demultiplexor?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- Menciona 2 aplicaciones de multiplexores y demultiplexores


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

22
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

23
Laboratorio de Microcontroladores
Práctica No. 4 Sumador de 4 bits

_______________ _____ /_____ / _____

SUMADOR DE 4 BITS
Práctica 4

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno aplique todos los conocimientos adquiridos en las prácticas anteriores de manera
conjunta y desarrolle nuevos conocimientos para la obtención de datos para la realización de un
sistema sumador de 4 bits.

MATERIAL Y EQUIPO A UTILIZAR

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Programador para microcontroladores AVR.
d) Cable de 2 hilos con terminación hembra para pines.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.

24
Laboratorio de Microcontroladores
Práctica No. 4 Sumador de 4 bits

PROCEDIMIENTO

4.1 Realice un programa en lenguaje ensamblador que, por medio del puerto D del
microcontrolador, obtenga dos números de 4 bits de manera simultánea, los sume y
despliegue el resultado en dos displays de siete segmentos, conectados al puerto B, en
formato de dos dígitos, es decir, “XY”.

4.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

4.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

4.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

4.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

4.6 Apague, desconecte y guarde el equipo utilizado.

4.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Qué banderas están implicadas en la suma de bits y para que se utiliza cada una?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

25
Laboratorio de Microcontroladores
Práctica No. 4 Sumador de 4 bits

2.- ¿A qué se le llama desbordamiento de datos?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- ¿Cuáles son las ventajas y desventajas de hacer un sumador con lógica cableada o con un
microcontrolador?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

26
Laboratorio de Microcontroladores
Práctica No. 4 Sumador de 4 bits

27
Laboratorio de Microcontroladores
Práctica No. 5 Interrupciones externas

_______________ _____ /_____ / _____

INTERRUPCIONES EXTERNAS
Práctica 5

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda el funcionamiento básico de las interrupciones externas del


microcontrolador, sus diferentes modos de configuración y el uso de los vectores de interrupción
para el direccionamiento hacia las rutinas de servicio a las interrupciones (ISRs).

MATERIAL

a) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).


b) Programador para microcontroladores AVR.
c) Cable de 2 hilos con terminación hembra para pines.
d) Cable plano de 6 vías para conexión ISP.
e) Cable USB terminal tipo A a terminal tipo B.
f) Equipo de cómputo.

PROCEDIMIENTO

5.1 Realice un programa en lenguaje ensamblador que, mediante 2 botones, active las
interrupciones externas y las desactive con las indicaciones “On”, “oF”,
respectivamente, y cuando estas estén activadas muestre un contador de “00” a “99” en
dos display de 7 segmentos. La cuenta del contador se controlará con las interrupciones
externas, conectando dos botones a esos terminales del microcontrolador (INT0 e
INT1), uno incrementará y otro decrementará el contador.

5.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

28
Laboratorio de Microcontroladores
Práctica No. 5 Interrupciones externas

5.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

5.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

5.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

5.6 Apague, desconecte y guarde el equipo utilizado.

5.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son los dos tipos de interrupciones externas del microcontrolador y cuáles son sus
diferencias?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Cuáles son las configuraciones para las interrupciones externas INT0 e INT1? Describa cada
una.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

29
Laboratorio de Microcontroladores
Práctica No. 5 Interrupciones externas

______________________________________________________________________________
3.- ¿Cuáles son los registros involucrados en el funcionamiento de las interrupciones externas y
para qué se utiliza cada uno?.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

4.- ¿Cuáles son las ventajas de utilizar interrupciones externas?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

30
Laboratorio de Microcontroladores
Práctica No. 5 Interrupciones externas

31
Laboratorio de Microcontroladores
Práctica No. 6 Corrimiento de datos

_______________ _____ /_____ / _____

CORRIMIENTO DE DATOS
Práctica 6

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda el modo de configuración básica del temporizador/contador del


microcontrolador y aprenda a utilizarlo para generar retardos y contar pulsos.

MATERIAL

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Cable de 2 hilos con terminación hembra para pines.
d) Programador para microcontroladores AVR.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.

PROCEDIMIENTO

6.1 Realice un programa en lenguaje ensamblador que realice el corrimiento de bits a través
de un puerto del microcontrolador, la secuencia y parámetros a seguir serán definidas
por el instructor de la práctica.

6.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

32
Laboratorio de Microcontroladores
Práctica No. 6 Corrimiento de datos

6.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

6.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

6.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

6.6 Apague, desconecte y guarde el equipo utilizado.

6.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son los registros utilizados para la configuración del temporizador del
microcontrolador y para que se utiliza cada uno?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Cuál es la diferencia entre el modo Normal y modo CTC del temporizador del
microcontrolador?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

33
Laboratorio de Microcontroladores
Práctica No. 6 Corrimiento de datos

3.- ¿Cuáles son los registros utilizados para el modo CTC y para qué sirve cada uno?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

4.- Mencione 3 aplicaciones de los temporizador/contador.


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

34
Laboratorio de Microcontroladores
Práctica No. 6 Corrimiento de datos

35
Laboratorio de Microcontroladores
Práctica No. 7 Modulador de ancho de pulso

_______________ _____ /_____ / _____

MODULADOR DE ANCHO DE PULSO


Práctica 7

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda el modo de funcionamiento del modo modulación de ancho de pulso
(PWM) del temporizador y su configuración.

MATERIAL

a) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).


b) Cable de 2 hilos con terminación hembra para pines.
c) Programador para microcontroladores AVR.
d) Cable plano de 6 vías para conexión ISP.
e) Cable USB terminal tipo A a terminal tipo B.
f) Equipo de cómputo.
g) Osciloscopio.

PROCEDIMIENTO

7.1 Realice un programa en lenguaje ensamblador para generar una modulación de ancho
de pulso, se debe iniciar en un valor de 0% e incrementar/decrementar en 10% al pulsar
un par de botones conectados a las terminales de las interrupciones externas (INT0 e
INT1) del microcontrolador.

7.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

7.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

36
Laboratorio de Microcontroladores
Práctica No. 7 Modulador de ancho de pulso

7.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

7.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

7.6 Apague, desconecte y guarde el equipo utilizado.

7.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.

________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son los registros utilizados para el modo FastPWM y para qué sirve cada uno?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Cuál es la diferencia entre el modo FastPWM y el modo Phase Correct PWM y del
microcontrolador?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
37
Laboratorio de Microcontroladores
Práctica No. 7 Modulador de ancho de pulso

3.- ¿Cuál es la diferencia entre el modo invertido y el modo no invertido del PWM?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

4.- Mencione tres aplicaciones del PWM.


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

38
Laboratorio de Microcontroladores
Práctica No. 7 Modulador de ancho de pulso

39
Laboratorio de Microcontroladores
Práctica No. 8 Segundero Digital

_______________ _____ /_____ / _____

SEGUNDERO DIGITAL
Práctica 8

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno reafirme sus conocimientos acerca de las diferentes configuraciones de cada uno
de los temporizadores, la utilización de los vectores de interrupción y de las rutinas de servicio a
las interrupciones (ISRs).

MATERIAL

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Cable de 2 hilos con terminación hembra para pines.
d) Programador para microcontroladores AVR.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.

PROCEDIMIENTO

1.1 Realice los cálculos necesarios para obtener el valor del temporizador correcto para
obtener un temporizado de un segundo, se debe contar con un solo botón de
inicio/pausa, y otro botón de reset.

1.2 De acuerdo a lo aprendido en clase y en las prácticas anteriores seleccione el mejor


modo de trabajo y el temporizador adecuado para hacer un segundero.

1.3 Realice un programa en lenguaje ensamblador que genere un segundero digital y lo


despliegue en un par de displays de siete segmentos con el formato “XX”.

40
Laboratorio de Microcontroladores
Práctica No. 8 Segundero Digital

1.4 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

1.5 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

1.6 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

1.7 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador conectándolo al


osciloscopio para observar la señal de salida.

1.8 Apague, desconecte y guarde el equipo utilizado.

1.9 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuál es el temporizador más adecuado para la realización del segundero digital y por qué?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

41
Laboratorio de Microcontroladores
Práctica No. 8 Segundero Digital

2.- ¿Cuál modo de operación del temporizador utilizó y por qué?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- ¿Por qué es necesario utilizar interrupciones para la realización del segundero digital?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

42
Laboratorio de Microcontroladores
Práctica No. 8 Segundero Digital

43
Laboratorio de Microcontroladores
Práctica No. 9 Comunicación Serial

_______________ _____ /_____ / _____

COMUNICACIÓN SERIAL
Práctica 9

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda el modo de funcionamiento del módulo de comunicación serial


(USART) del microcontrolador, así como el modo correcto de configurarlo y utilizarlo.

MATERIAL

a) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).


b) Cable de 2 hilos con terminación hembra para pines.
c) Programador para microcontroladores AVR
d) Cable plano de 6 vías para conexión ISP.
e) Cable USB terminal tipo A a terminal tipo B.
f) Equipo de cómputo.

PROCEDIMIENTO

9.1 Realice un programa en lenguaje ensamblador que realice una comunicación serial
entre dos microcontroladores, se tendrá dos botones momentáneos con valor “0” y “1”,
respectivamente, y un display de 7 segmentos por cada microcontrolador, el display
mostrará el valor que se recibió por vía serial ya sea “0” o “1”, dependiendo del botón
pulsado, el valor que se reciba mostrará durante 1 segundo y luego cambiara a su valor
por defecto “-”.

9.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

44
Laboratorio de Microcontroladores
Práctica No. 9 Comunicación Serial

9.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

9.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

9.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador conectándolo al


osciloscopio para observar la señal de salida.

9.6 Apague, desconecte y guarde el equipo utilizado.

9.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son los registros utilizados para la comunicación serial?


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Qué es el baud rate? ¿Cuáles son los baud rates más comunes?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

45
Laboratorio de Microcontroladores
Práctica No. 9 Comunicación Serial

3.- ¿Por qué es necesario utilizar el circuito integrado MAX232 si se desea realizar una
comunicación serial con una PC?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

4.- ¿Qué ventaja tiene utilizar un cristal externo para la comunicación serial?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

46
Laboratorio de Microcontroladores
Práctica No. 10 Termómetro digital

47
Laboratorio de Microcontroladores
Práctica No. 10 Termómetro digital

_______________ _____ /_____ / _____

TERMÓMETRO DIGITAL
Práctica 10
Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno comprenda y reafirme los conocimientos sobre utilización y configuración del ADC
incluido en el microcontrolador y sea capaz de desarrollar una aplicación de un termómetro digital.

MATERIAL Y EQUIPO A UTILIZAR

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Cable de 2 hilos con terminación hembra para pines.
d) Programador para microcontroladores AVR.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.

PROCEDIMIENTO

1.1 Realice un programa en lenguaje ensamblador que, por medio del ADC del
microcontrolador, lea la temperatura adquirida por un sensor LM35 y la despliegue en
dos displays de siete segmentos.

1.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

1.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

1.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

48
Laboratorio de Microcontroladores
Práctica No. 10 Termómetro digital

1.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

1.6 Apague, desconecte y guarde el equipo utilizado.

1.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Para qué se utiliza la entrada AREF y cuál es su rengo de valores admitido?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Para qué se utiliza la entrada AVCC y cuál es su rengo de valores admitido?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- ¿Cuáles son los registros utilizados para la configuración y uso del ADC y para qué se requiere
cada uno?

49
Laboratorio de Microcontroladores
Práctica No. 10 Termómetro digital

______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

4.- Menciona tres aplicaciones de los ADC.


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

50
Laboratorio de Microcontroladores
Práctica No. 11 Control de un display LCD

51
Laboratorio de Microcontroladores
Práctica No. 11 Control de un display LCD

_______________ _____ /_____ / _____

CONTROL DE UN DISPLAY LCD


Práctica 11

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno aprenda a programar un display LCD, así como de los comandos básicos del mismo
para el despliegue de mensajes y reafirme sus conocimientos de temporizadores.

MATERIAL

a) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).


b) Cable de 2 hilos con terminación hembra para pines.
c) Programador para microcontroladores AVR.
d) Cable plano de 6 vías para conexión ISP.
e) Cable USB terminal tipo A a terminal tipo B.
f) Equipo de cómputo.

PROCEDIMIENTO

11.1 De acuerdo con lo explicado por el instructor, realice un programa en lenguaje


ensamblador que controle un display LCD y despliegue el nombre del alumno en el
primer renglón, y la carrera en el segundo renglón.

11.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

11.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

11.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

52
Laboratorio de Microcontroladores
Práctica No. 11 Control de un display LCD

11.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

11.6 Apague, desconecte y guarde el equipo utilizado.

11.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas


observaciones.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Cuáles son los dos modos de trabajo en los que se puede configurar un display LCD?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- ¿Cuáles son las memorias de un display LCD y qué almacena cada una?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

3.- ¿Cuál es el protocolo de comunicación para el envío de datos al display LCD en cada modo de
trabajo?

53
Laboratorio de Microcontroladores
Práctica No. 11 Control de un display LCD

______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

54
Laboratorio de Microcontroladores
Práctica No. 12 Sistema de

55
Laboratorio de Microcontroladores
Práctica No. 12 Sistema de

_______________ _____ /_____ / _____

SISTEMA DE ADQUISICIÓN DE DATOS


Práctica 12

Procedimiento
0 1 2 3 4 5 6
Participación Calificación de
0 1 la Práctica
Comprensión
0 1
Conclusiones
0 1 2

OBJETIVO

Que el alumno aplique los conocimientos adquiridos durante el semestre para la realización de un
sistema de adquisición y procesamiento de datos.

MATERIAL Y EQUIPO A UTILIZAR

a) Eliminador/Convertidor de corriente de 127 VAC a 6 VCD con centro positivo.


b) Microcontrolador ATMega88/ ATMega168/ ATMega328 (con sus variantes P,PA).
c) Cable de 2 hilos con terminación hembra para pines.
d) Programador para microcontroladores AVR.
e) Cable plano de 6 vías para conexión ISP.
f) Cable USB terminal tipo A a terminal tipo B.
g) Equipo de cómputo.
h) Osciloscopio.

PROCEDIMIENTO

12.1 Realice un programa en lenguaje ensamblador que muestree una señal analógica de
tipo senoidal mediante el ADC a una frecuencia constante y mayor al doble de la
frecuencia de la señal de entrada. Se medirá y desplegará el valor de la frecuencia en
dos displays de 7 segmentos, se utilizará un DAC externo para la reconstrucción de la
señal adquirida.

12.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.

56
Laboratorio de Microcontroladores
Práctica No. 12 Sistema de

12.3 Siguiendo el protocolo de conexión descargue el programa al microcontrolador.

12.4 Desconecte el microcontrolador, siguiendo el protocolo de desconexión.

12.5 Pruebe el programa en la tarjeta de desarrollo con el microcontrolador.

12.6 Apague, desconecte y guarde el equipo utilizado.

12.7 Escribir lo realizado en la práctica detalladamente, con sus respectivas observaciones.


________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________

COMPRENSIÓN

1.- ¿Por qué es necesario utilizar un amplificador operacional a la salida del DAC?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

2.- Menciona tres aplicaciones del sistema realizado.


______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

57
Laboratorio de Microcontroladores
Práctica No. 12 Sistema de

CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________

58
Laboratorio de Microcontroladores
UASLP-FI

REFERENCIAS
Práctica 1.
 [1] Figuras 1.1, 1.2, 1.3, 1.4, 1.5 Capturas de pantalla tomadas del software de
programación Atmel Studio 7, de Atmel Corp (versión 7.01.1006)
 [2] Figura 1.6 (izquierda) Imagen Pololu 1300: Pololu Robotics & Electronics (2018),
Pololu USB AVR Programmer User’s Guide. Obtenida de:
https://www.pololu.com/docs/0J36/all
 [3] Figura 1.6 (derecha) Imagen USBAsp: Thomas Fischi (2018) USBasp - USB
programmer for Atmel AVR controllers. Obtenida de: https://www.fischl.de/usbasp/

“Las marcas e imágenes mostradas son propiedad de sus titulares, y se utilizan


con fines educativos sin lucro, de conformidad con las leyes de la materia”.

59
Laboratorio de Microcontroladores

También podría gustarte