Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUADERNO DE TRABAJO DE
MICROCONTROLADORES
Semestre: ________________
Nombre
Brigada Día ____________Horario
Nombre del instructor
Laboratorio de Microcontroladores
UASLP-FI
Primera edición
Enero 2014
Segunda edición
Junio 2016
Tercera edición
Julio 2019
Cuarta edición
Agosto de 2022
Coordinación de Laboratorios AME
Laboratorio de Microcontroladores 2
UASLP-FI Índice
ÍNDICE
LABORATORIO DE MECATRÓNICA i
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.
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.
4. Prohibido jugar, hacer bromas y usar un vocabulario soez o frases en doble sentido 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.
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
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.
13. Cualquier caso que no esté contemplado en este reglamento se turnará al coordinador del
laboratorio correspondiente para su resolución.
SEGURIDAD.
2. Los usuarios del laboratorio deberán utilizar la ropa y equipo de seguridad apropiado.
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.
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.
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.
5
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos
CRITERIOS DE EVALUACIÓN.
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.
CRITERIO PONDERACIÓN
Procedimiento 60 %
Participación 10 %
Comprensión 10 %
Conclusiones 20 %
Total 100%
6
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos
DEFINICIONES.
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.
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
Laboratorio de Microcontroladores
UASLP-FI Reglamento, Funciones Y Procedimientos
8
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción
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
PROCEDIMIENTO
9
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción
10
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción
1.4 Introducir el código en el archivo .asm del proyecto como se muestra en la figura 1.4.
11
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción
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
12
Laboratorio de Microcontroladores
Práctica No. 1 Atmel Studio: Introducción
Una vez llenados los campos anteriores con la información necesaria, se debe presionar
primero “Apply” y después “Read”.
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.
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.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
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
CONCLUSIONES
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
15
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos
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
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.3 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.
17
Laboratorio de Microcontroladores
Práctica No. 2 Control de un display de siete segmentos
COMPRENSIÓN
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
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
20
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos
PROCEDIMIENTO
3.3 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.
21
Laboratorio de Microcontroladores
Práctica No. 3 Control de dos displays de siete segmentos
COMPRENSIÓN
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.
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.
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
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
MATERIAL
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
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?.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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
MATERIAL
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
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?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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
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
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.
36
Laboratorio de Microcontroladores
Práctica No. 7 Modulador de ancho de pulso
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
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?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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
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.
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.
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
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
MATERIAL
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
COMPRENSIÓN
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.
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.
48
Laboratorio de Microcontroladores
Práctica No. 10 Termómetro digital
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
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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
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
PROCEDIMIENTO
11.2 Compile el proyecto, en caso de haber errores, corregirlos y repetir el proceso hasta
lograr una compilación exitosa.
52
Laboratorio de Microcontroladores
Práctica No. 11 Control de un display LCD
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
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.
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
COMPRENSIÓN
1.- ¿Por qué es necesario utilizar un amplificador operacional a la salida del DAC?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
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/
59
Laboratorio de Microcontroladores