Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERÍA EN MECATRÓNICA
PROCESADORES
ÁREA
COORDINADOR DE 08/11/2018
APROBADO POR:
CARRERA
Contenido
Introducción .................................................................................................................. 1
Formatos ................................................................................................................... 49
1
2
PLANIFICACIÓN DE PRÁTICAS
LUNES
17:30 a 19:30 Procesadores
MARTES
17:30 a 19:30 Procesadores
MIERCOLES
15:30 A 16:30 Procesadores
16:30 a 17:30 Procesadores
JUEVES
17:30 a 19:30 Procesadores
VIERNES
15:30 a 17:30 Procesadores
3
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 1
TEMA: LED PARPADEANTE
1. INTRODUCCIÓN:
Implementar el microprocesador AT89s52 para el encendido y apagado de un diodo
LED con tiempo programado usando el programa keil uvision
2. OBJETIVO GENERAL: Implementar el microprocesador AT89s52 para el encendido
y apagado de un diodo LED con tiempo programado usando el programa keil uvision.
2.1 OBJETIVOS ESPECÍFICOS Nivel*
Comprender la forma de configurar el IDE para generar A
archivos hexadecimales
Comprender como configurar los equipos programadores M
de microprocesadores y microcontroladores
Aprender a poner un funcionamiento configuraciones A
fundamentales para estudio y aplicación de los sistemas
microprocesados.
*Alto(A), Medio (M), Bajo (B)
3. DEFINICIONES:
Datasheet: Es un documento que resume el funcionamiento y otras características
de un componente
Es una ficha técnica, hoja técnica u hoja de datos, también llamada ficha de
características u hoja de características.
4. BASE CONCEPTUAL:
i. Señal digital
ii. Niveles lógicos
iii. Generadores de señal
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante del circuito integrado AT89S51
6. PROCEDIMIENTO:
Armar el circuito
Crear el programa para que el mismo funcione
Grabar el microprocesador
Comprobar el funcionamiento del equipo
4
7. EQUIPOS Y MATERIALES:
1 cristal de 20MHz
1 Microprocesador AT89S52
1 Transistor npn para que opere como switch
2 Condensadores cerámicos de 33pF.
1 Condensador de 10uF.
Resistencias de 8.2k, 1k, 560 Ohm.
1 diodo LED.
1 Fuente de 5V.
1 Pulsador
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
- Diseñe un circuito cuya frecuencia de oscilación sea 1Hz
- Diseñe un circuito cura frecuencia de oscilación sea variable entre 1 Hz y 100 Hz
10. EVALUACIÓN DEL APRENDIZAJE: Aporte de la práctica para los resultados de
aprendizaje descritos.
5
circuitos electrónicos, hojas
de datos de fabricantes
6
Utilizar correctamente las hojas técnicas de
fabricantes
Conoce el proceso de implementación de
circuitos electrónicos digitales
microprocesados en protoboard
12.- BIBLIOGRAFÍA:
[2] CASAZOLA Oswaldo, (2016), “Lenguaje ensamblador”, Primera Edición, Editorial
Marcombo
[3] MACKENZIE i. Scoot, (2007), “Microcontrolador 8051”, Cuarta Edición, Editorial Prentice
Hall
7
ASIGNATURA: PROCESADORES Nivel: 5
Armar el circuito
Crear el programa para que el mismo funcione
Grabar el microprocesador
Comprobar el funcionamiento del equipo
8
Diagrama
CÓDIGO
ORG 0000H
MOV P1,#00H
INICIO:
SETB P1.0
LCALL RETARDO
CLR P1.0
LCALL RETARDO
SETB P1.1
LCALL RETARDO
CLR P1.1
LCALL RETARDO
SETB P1.2
LCALL RETARDO
CLR P1.2
LCALL RETARDO
SETB P1.3
LCALL RETARDO
CLR P1.3
LCALL RETARDO
SETB P1.4
LCALL RETARDO
CLR P1.4
LCALL RETARDO
SETB P1.5
LCALL RETARDO
CLR P1.5
9
LCALL RETARDO
SETB P1.6
LCALL RETARDO
CLR P1.6
LCALL RETARDO
SETB P1.7
LCALL RETARDO
CLR P1.7
LCALL RETARDO
SETB P1.6
LCALL RETARDO
CLR P1.6
LCALL RETARDO
SETB P1.5
LCALL RETARDO
CLR P1.5
LCALL RETARDO
SETB P1.4
LCALL RETARDO
CLR P1.4
LCALL RETARDO
SETB P1.3
LCALL RETARDO
CLR P1.3
LCALL RETARDO
SETB P1.2
LCALL RETARDO
CLR P1.2
LCALL RETARDO
SETB P1.1
LCALL RETARDO
CLR P1.1
LCALL RETARDO
JMP INICIO
RETARDO:
MOV R3,#15D
RETARDO3:
MOV R2,#250D
RETARDO2:
MOV R0,#255D
RETARDO1:
DJNZ R0,RETARDO1
DJNZ R2,RETARDO2
DJNZ R3,RETARDO3
RET
10
END
7. EQUIPOS Y MATERIALES:
1 cristal de 20MHz
2 Condensadores cerámicos de 33pF.
1 Condensador de 10uF.
Resistencias de 8.2k, 1k, 560 Ohm.
8 diodos Leds.
1 Fuente de 5V.
1 Pulsador
8. CONDICIONES DE SEGURIDAD:
i. Despejar el espacio de trabajo
ii. Ubicar de manera adecuada los materiales y equipos
iii. Tomar las precauciones para evitar cortocircuitos
iv. Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Diseñe un circuito que cuente en binario de 0 a 129
10. EVALUACIÓN DEL APRENDIZAJE: Aporte de la práctica para los resultados
de aprendizaje descritos.
Identificar, formular,
evaluar y resolver
problemas de ingeniería
de complejidad similar a
la de los problemas Diseñar el hardware circuitos
planteados en los libros microprocesados, usando
de ingeniería propios de configuraciones electrónicas
A
su especialidad establecidas y creando otras
profesional, es decir, para la resolución de proyectos
mecánica, electricidad, en ingeniería.
electrónica, control,
computación, y todos
aquellos que en forma
específica abordan
11
problemas de
mecatrónica.
Identificar, formular,
evaluar y resolver
problemas de ingeniería
de complejidad similar a
la de los problemas
planteados en los libros
de ingeniería propios de
Diseñar el software para la
su especialidad
operación eficiente de A
profesional, es decir,
sistemas microprocesados.
mecánica, electricidad,
electrónica, control,
computación, y todos
aquellos que en forma
específica abordan
problemas de
mecatrónica.
Manejar un amplio rango
de herramientas de Implementar circuitos
ingeniería incluyendo microprocesados que
software computacional, operaran como sistemas
paquetes de simulación, embebidos, alcanzando una
equipos e instrumentos y adecuada integración
la utilización de recursos hardware - software -
que figuran en bibliotecas funcionalidad.
técnicas y en buscadores
de literatura A
especializada. El
programa deberá
demostrar que los
estudiantes han adquirido
los resultados de
aprendizaje que permitan
cumplir los objetivos
educacionales
establecidos..
*Alto(A), Medio (M), Bajo (B)
12
Utilizar correctamente las hojas técnicas de
fabricantes
12.- BIBLIOGRAFÍA:
[2] CASAZOLA Oswaldo, (2016), “Lenguaje ensamblador”, Primera Edición, Editorial
Marcombo
[3] MACKENZIE i. Scoot, (2007), “Microcontrolador 8051”, Cuarta Edición, Editorial
Prentice Hall
13
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 3
TEMA: CONTADOR 1 A 10
1. INTRODUCCIÓN:
El microcontrolador AT89S52 pertenece a una gran familia compatible con Intel MCS-51.
Las letras iniciales del AT89S52 se crean como se indica por las iniciales "AT” refiriéndose
a ATMEL. Este microcontrolador tiene un consumo bajo, pero 8-bit CMOS ofrece un alto
rendimiento con una memoria interna flash de 8K Bytes. Esto se hace usando la
tecnología y la alta densidad de memoria no volátil que pertenece a Atmel y es compatible
con 80C51 estándar. Tiene un Flash chip el cual permite que la memoria sea
reprogramada o también llamado programación interna volátil. Mediante la combinación
de una CPU de 8 bits con memoria Flash por núcleo el microcontrolador programable de
Atmel AT89S52 monolítico es muy fuerte, que tiene una gran flexibilidad y por lo tanto es
la solución perfecta para muchas aplicaciones embebidas. (tostratonic, n.d.)
2. OBJETIVO GENERAL: Implementar un display de 7 segmentos para la visualización de
un número del 0 al 9 con tiempo programado.
3. DEFINICIONES:
El display 7 segmentos es un componente electrónico muy utilizado para representar
visualmente números y letras, es de gran utilidad dado su simpleza para implementar en
cualquier proyecto electrónico.
Está compuesto por 7 dispositivos lumínicos que forman un “8”, de esta forma controlando
el encendido y apagado de cada led, podremos representar el numero o letra que
necesitamos. (Electrontoools, n.d.)
4. BASE CONCEPTUAL:
vii. Señal digital
viii. Niveles lógicos
ix. Dispositivos de visualización
5. ACTIVIDADES PREVIAS:
Estudiar las características de los sistemas de visualización LED de 7 segmentos
6. PROCEDIMIENTO:
Para la elaboración de la práctica es necesario el uso de un AT89S51, microcontrolador
basado en contador de 0 a 9 que tiene una pantalla LED de 7 segmentos conectado que
para mostrar la cuenta. Este circuito simple ilustra dos cosas. Cómo instalación simple de
0 a 9 hasta contador utilizando 8051 y más importante como para un segmento de siete
LED display para 8051 para mostrar un resultado particular.
En primer se debe elaborar el circuito con todas las conexiones necesarias del AT89S51
14
junto con el display de 7 segmentos.
ORG 000H
START: MOV A,#00001001B
MOV B,A
MOV R0,#0AH
LABEL: MOV A,B
INC A
MOV B,A
MOVC A,@A+PC
MOV P1,A
ACALL DELAY
DEC R0
MOV A,R0
JZ START
SJMP LABEL
DB 3FH
DB 06H
DB 5BH
DB 4FH
DB 66H
DB 6DH
DB 7DH
DB 07H
DB 7FH
DB 6FH
DELAY: MOV R4,#05H
15
WAIT1: MOV R3,#00H
WAIT2: MOV R2,#00H
WAIT3: DJNZ R2,WAIT3
DJNZ R3,WAIT2
DJNZ R4,WAIT1
RET
END
7. EQUIPOS Y MATERIALES:
AT89S52
74ls47
1 Display
7 resistencias 1k ohms
1 cristal 4mhercios
2 capacitores 22m faradios
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
- ¿Cuál decodificador de BCD en 7 segmentos puede utilizarse ya sea con display ánodo
común o con display cátodo común?
- Compare las ventajas de decodificar por hardware sobre la decodificación por software
10. EVALUACIÓN DEL APRENDIZAJE: Aporte de la práctica para los resultados de
aprendizaje descritos.
16
especialidad profesional, es decir, configuraciones
mecánica, electricidad, electrónica, electrónicas
control, computación, y todos aquellos establecidas y
que en forma específica abordan creando otras para la
problemas de mecatrónica. resolución de
proyectos en
ingeniería.
Identificar, formular, evaluar y resolver
problemas de ingeniería de complejidad
similar a la de los problemas planteados
Diseñar el software
en los libros de ingeniería propios de su
para la operación
especialidad profesional, es decir, A
eficiente de sistemas
mecánica, electricidad, electrónica,
microprocesados.
control, computación, y todos aquellos
que en forma específica abordan
problemas de mecatrónica.
Manejar un amplio rango de
herramientas de ingeniería incluyendo Implementar circuitos
software computacional, paquetes de microprocesados que
simulación, equipos e instrumentos y la operaran como
utilización de recursos que figuran en sistemas
bibliotecas técnicas y en buscadores de embebidos, A
literatura especializada. El programa alcanzando una
deberá demostrar que los estudiantes adecuada integración
han adquirido los resultados de hardware - software -
aprendizaje que permitan cumplir los funcionalidad.
objetivos educacionales establecidos..
*Alto(A), Medio (M), Bajo (B)
17
Hall
18
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 4
TEMA: MATRIZ DE LEDS
1. INTRODUCCIÓN:
El microcontrolador AT89S52 pertenece a una gran familia compatible con Intel MCS-51.
Las letras iniciales del AT89S52 se crean como se indica por las iniciales "AT” refiriéndose
a ATMEL. Este microcontrolador tiene un consumo bajo, pero 8-bit CMOS ofrece un alto
rendimiento con una memoria interna flash de 8K Bytes. Esto se hace usando la
tecnología y la alta densidad de memoria no volátil que pertenece a Atmel y es compatible
con 80C51 estándar. Tiene un Flash chip el cual permite que la memoria sea
reprogramada o también llamado programación interna volátil. Mediante la combinación
de una CPU de 8 bits con memoria Flash por núcleo el microcontrolador programable de
Atmel AT89S52 monolítico es muy fuerte, que tiene una gran flexibilidad y por lo tanto es
la solución perfecta para muchas aplicaciones embebidas. (tostratonic, n.d.)
2. OBJETIVO GENERAL: Diseñar un circuito con un AT89S52, que nos permita manipular
una matriz de Leds para declarar una letra de nuestra elección.
2.1 OBJETIVOS ESPECÍFICOS Nivel*
Comprender los fundamento de operación de las matrices A
de LED
Saber utilizar hojas técnicas de fabricantes M
Familiarizarse con la utilización de circuitos para la A
amplificación de corriente
*Alto(A), Medio (M), Bajo (B)
3. DEFINICIONES:
Una matriz de Leds consiste en un arreglo de Leds que pueden ser encendidos y
apagados individualmente desde un microntrolador. Pueden pensar en ella como una
pantalla de pocos pixeles en los cuales pueden presentar gráficos y textos, tanto estáticos
como en movimiento.
4. BASE CONCEPTUAL:
x. Señal digital
xi. Niveles lógicos
xii. Matriz de LED
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante de matrices de LED y de circuitos amplificadores de
corriente
6. PROCEDIMIENTO:
En primer se debe elaborar el circuito con todas las conexiones necesarias del AT89S51
junto con el display de 7 segmentos.
19
A continuación, utilizando el software necesario se debe elaborar el siguiente
Código.
ORG 00H
MOV P3,#00000000B
MOV P1,#00000000B
MAIN: MOV P3,#01111110B
MOV P1,#11111110B
ACALL DELAY
MOV P3,#00010001B
MOV P1,#11111101B
ACALL DELAY
MOV P3,#00010001B
MOV P1,#11111011B
ACALL DELAY
MOV P3,#00010001B
MOV P1,#11110111B
ACALL DELAY
MOV P3,#01111110B
MOV P1,#11101111B
ACALL DELAY
SJMP MAIN
DELAY: MOV R6,#255D
HERE: DJNZ R6,HERE
RET
END
7. EQUIPOS Y MATERIALES:
Un Microcontrolador AT80S52
20
Osciladores de 4MHz
Una Matriz de Leds
Un Potenciómetro
Resistencias de 10k ohm
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Diseñe un circuito que, utilizando tres matrices de LED, muestre su nombre completo, con
barrido de derecha a izquierda
21
especialidad profesional, es decir, microprocesados.
mecánica, electricidad, electrónica, control,
computación, y todos aquellos que en
forma específica abordan problemas de
mecatrónica.
Manejar un amplio rango de herramientas
de ingeniería incluyendo software Implementar circuitos
computacional, paquetes de simulación, microprocesados que
equipos e instrumentos y la utilización de operaran como sistemas
recursos que figuran en bibliotecas técnicas embebidos, alcanzando
A
y en buscadores de literatura especializada. una
El programa deberá demostrar que los adecuada integración
estudiantes han adquirido los resultados de hardware - software -
aprendizaje que permitan cumplir los funcionalidad.
objetivos educacionales establecidos..
*Alto(A), Medio (M), Bajo (B)
11. EVALUACIÓN DE RESULTADOS OBTENIDOS:
22
algoritmos de algoritmos de algoritmos de
manera correcta manera manera correcta
aceptable
Aplica Aplica No aplica
correctamente los correctamente correctamente los
métodos y no tiene los métodos y métodos, tiene
Implementación
errores ni en tiene pocos diversos errores
de Hardware y /4
armado ni en la errores en el en armado y en la
software
utilización del armado o en la utilización del
software utilización del software
software
Todos los Los resultados Ninguno de los
resultados obtenidos son resultados son
Resultados /2
obtenidos son parcialmente correctos.
correctos. correctos.
23
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nª: 5
TEMA: Manejo de teclado
1. INTRODUCCIÓN:
El microcontrolador AT89S52 pertenece a una gran familia compatible con Intel MCS-51.
Las letras iniciales del AT89S52 se crean como se indica por las iniciales "AT” refiriéndose
a ATMEL. Este microcontrolador tiene un consumo bajo, pero 8-bit CMOS ofrece un alto
rendimiento con una memoria interna flash de 8K Bytes. Esto se hace usando la
tecnología y la alta densidad de memoria no volátil que pertenece a Atmel y es compatible
con 80C51 estándar. Tiene un Flash chip el cual permite que la memoria sea
reprogramada o también llamado programación interna volátil. Mediante la combinación
de una CPU de 8 bits con memoria Flash por núcleo el microcontrolador programable de
Atmel AT89S52 monolítico es muy fuerte, que tiene una gran flexibilidad y por lo tanto es
la solución perfecta para muchas aplicaciones embebidas. (tostratonic, n.d.)
3. DEFINICIONES:
Teclado hexadecimal es esencialmente una colección de 16 teclas dispuestas en forma de
una matriz de 4×4. Teclado hexadecimal suelen tener teclas de representación de
caracteres numéricos del 0 al 9 y caracteres A f él. El diagrama simplificado de un típico
teclado hexadecimal se muestra en la figura siguiente.
24
4. BASE CONCEPTUAL:
xiii. Señal digital
xiv. Niveles lógicos
xv. Teclado hexadecimal
xvi. Entradas digitales del microprocesador
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante de diferentes circuitos y la manera de configurar los
puertos de los procesadores como entradas digitales
6. PROCEDIMIENTO:
El teclado hexadecimal tiene 8 líneas de comunicación, a saber, R1, R2, R3, R4, C1, C2,
C3 y C4. R1 a R4 representa las cuatro filas y C1 a C4 representa las cuatro columnas.
Cuando se presiona una tecla determinada la correspondiente fila y columna a la cual
están conectados los terminales de la llave es puso en cortocircuito. Por ejemplo, si se
presiona la tecla 1 fila R1 y columna C1 es cortocircuito y así sucesivamente. El programa
identifica qué tecla se presiona por un método conocido como análisis de la columna. En
este método una fila determinada se mantiene baja (otras filas se mantienen alta) y las
columnas se comprueban la baja. Si una columna particular se encuentra bajo eso
significa que se presiona la tecla conectada entre la columna y la fila correspondiente (la
fila que se mantiene bajo). Por ejemplo, si fila R1 inicialmente se mantiene baja y columna
C1 se encuentra bajo durante el escaneo, que significa 1 tecla.
En primer lugar, se debe elaborar el circuito con todas las conexiones necesarias del
AT89S51 junto con el teclado numérico.
ORG 00H
MOV DPTR,#LUT
25
MOV A,#11111111B
MOV P0,#00000000B
BACK:MOV P1,#11111111B
CLR P1.0
JB P1.4,NEXT1
MOV A,#0D
ACALL DISPLAY
NEXT1:JB P1.5,NEXT2
MOV A,#1D
ACALL DISPLAY
NEXT2:JB P1.6,NEXT3
MOV A,#2D
ACALL DISPLAY
NEXT3:JB P1.7,NEXT4
MOV A,#3D
ACALL DISPLAY
NEXT4:SETB P1.0
CLR P1.1
JB P1.4,NEXT5
MOV A,#4D
ACALL DISPLAY
NEXT5:JB P1.5,NEXT6
MOV A,#5D
ACALL DISPLAY
NEXT6:JB P1.6,NEXT7
MOV A,#6D
ACALL DISPLAY
NEXT7:JB P1.7,NEXT8
MOV A,#7D
ACALL DISPLAY
NEXT8:SETB P1.1
CLR P1.2
JB P1.4,NEXT9
MOV A,#8D
ACALL DISPLAY
NEXT9:JB P1.5,NEXT10
MOV A,#9D
ACALL DISPLAY
NEXT10:JB P1.6,NEXT11
MOV A,#10D
ACALL DISPLAY
NEXT11:JB P1.7,NEXT12
MOV A,#11D
ACALL DISPLAY
NEXT12:SETB P1.2
CLR P1.3
JB P1.4,NEXT13
MOV A,#12D
ACALL DISPLAY
26
NEXT13:JB P1.5,NEXT14
MOV A,#13D
ACALL DISPLAY
NEXT14:JB P1.6,NEXT15
MOV A,#14D
ACALL DISPLAY
NEXT15:JB P1.7,BACK
MOV A,#15D
ACALL DISPLAY
LJMP BACK
DISPLAY:MOVC A,@A+DPTR
MOV P0,A
RET
LUT: DB 01100000B
DB 11011010B
DB 11110010B
DB 11101110B
DB 01100110B
DB 10110110B
DB 10111110B
DB 00111110B
DB 11100000B
DB 11111110B
DB 11110110B
DB 10011100B
DB 10011110B
DB 11111100B
DB 10001110B
DB 01111010B
END
7. EQUIPOS Y MATERIALES:
Un Microcontrolador AT80S52
Osciladores de 4MHz
Display
Teclado Hexadecimal
Resistencias de 10k y 560 ohm
Un Potenciómetro
8. CONDICIONES DE SEGURIDAD:
Organizar el espacio de trabajo
Tomar precauciones para evitar accidentes, afectación a persona y daño a equipos.
9. CUESTIONARIO DE INVESTIGACIÓN:
Compare la decodificación por software con la decodificación por hardware, para el uso de
teclado.
10. EVALUACIÓN DEL APRENDIZAJE:
27
Resultados de aprendizaje de la Resultados de Nivel del
carrera aprendizaje de la aprendizaje
asignatura de la práctica
Aplicar los principios de matemáticas, Analizar las características
ciencia y de la ingeniería, como de sistemas
fundamento en su formación y desarrollo microprocesados,
en la Ingeniería Mecatrónica. interpretando códigos,
diagramas de flujo de A
procesos, diagramas de
circuitos electrónicos, hojas
de datos de fabricantes
28
Resultados obtenidos SI NO Observaciones
Comprende los fundamento de operación
de los circuitos electrónico digitales
microprocesados con entrada y salida de
datos
Utilizar correctamente las hojas técnicas de
fabricantes
Conoce el proceso de implementación de
decodificadores de teclado por software
12.- BIBLIOGRAFÍA:
[5] BARRA Omar, (2011), “Microcontroladores PIC con programación PBP”, México, Primera
edición Editorial Alfaomega
[3] MACKENZIE i. Scoot, (2007), “Microcontrolador 8051”, México, Cuarta Edición, Editorial
Prentice Hall
29
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 6
TEMA: CAMBIO DE GIRO DE UN SERVOMOTOR
1. INTRODUCCIÓN:
ATmega32 es un microcontrolador de 8 bits de alto rendimiento de Mega de Atmel AVR
familia. Atmega32 se basa en la arquitectura del RISC mejorada con 131 instrucciones de
gran alcance. La mayoría de las instrucciones de ejecuta en un ciclo. Atmega32 puede
trabajar en una frecuencia máxima de 16MHz.
3. DEFINICIONES:
Los servomotores son un tipo especial de motor, que se caracteriza por su capacidad para
posicionarse de forma inmediata en cualquier posición dentro de su intervalo de
operación, para ello el servomotor espera un tren de pulsos que corresponden con el
movimiento a realizar.
El estándar de esta señal controlada para los servos de este tipo, es un tipo de onda
cuadrada de 1,5 milisegundos que se repiten a un ritmo de 10 a 22ms. Mientras el pulso
se mantenga en ese ancho, el servo se ubicará en la posición central de su recorrido, si
este ancho disminuye, el servo se mueve de manera proporcional hacia un lado, si el
ancho aumenta, el servo girara hacia el otro lado.
4 BASE CONCEPTUAL:
xvii. Señal digital
xviii. Servomotores
xix. Trenes de pulsos para control de servomotores
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante de servomotores de uso común en aplicaciones de
microelectrónica.
6. PROCEDIMIENTO:
El teclado hexadecimal tiene 8 líneas de comunicación, a saber, R1, R2, R3, R4, C1, C2,
30
C3 y C4. R1 a R4 representa las cuatro filas y C1 a C4 representa las cuatro columnas.
Cuando se presiona una tecla determinada la correspondiente fila y columna a la cual
están conectados los terminales de la llave es puso en cortocircuito. Por ejemplo, si se
presiona la tecla 1 fila R1 y columna C1 es cortocircuito y así sucesivamente. El programa
identifica qué tecla se presiona por un método conocido como análisis de la columna. En
este método una fila determinada se mantiene baja (otras filas se mantienen alta) y las
columnas se comprueban la baja. Si una columna particular se encuentra bajo eso
significa que se presiona la tecla conectada entre la columna y la fila correspondiente (la
fila que se mantiene bajo). Por ejemplo, si fila R1 inicialmente se mantiene baja y columna
C1 se encuentra bajo durante el escaneo, que significa 1 tecla.
En primer lugar, se debe elaborar el circuito con todas las conexiones necesarias del
ATMEGA32 junto con el teclado numérico.
31
Lcd "SERVOMOTOR: "
Locate 2 , 1
Lcd "GIRA DERECHA"
Gosub Derecha
End If
If Pinc.1 = 0 Then
Locate 1 , 1
Lcd "SERVOMOTOR: "
Locate 2 , 1
Lcd "GIRA IZQUIERDA"
Gosub Izquierda
End If
Loop
Cls
Izquierda:
Portb.1 = 1
Waitms 0.26
Portb.1 = 0
Waitms 0.22
Portb.1 = 1
Waitms 0
Portb.1 = 0
Waitms 0.22
Return
Derecha:
Portb.1 = 1
Waitms 0.27
Portb.1 = 0
Waitms 0.27
Portb.1 = 1
Waitms 1.5
Portb.1 = 0
Waitms 0.27
Return
End
7. EQUIPOS Y MATERIALES:
Servomotor
ATMEGA32
Pantalla LCD
2 pulsadores
2 resistencia 4,7k
1 potenciómetro 1k
1 cristal
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
32
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Diseñe un circuito para posicionar al eje de un servomotor en las secuencias siguientes:
- 15 grados
- 15 grados, 60 grados, 120 grados, 15 grados
10. EVALUACIÓN DEL APRENDIZAJE:
Resultados de aprendizaje de la carrera Resultados de aprendizaje de Nivel del
la asignatura aprendizaje de
la práctica
Aplicar los principios de matemáticas, Analizar las características de
ciencia y de la ingeniería, como sistemas microprocesados,
fundamento en su formación y desarrollo interpretando códigos,
en la Ingeniería Mecatrónica. diagramas de flujo de procesos,
A
diagramas de circuitos
electrónicos, hojas de datos de
fabricantes
33
11. EVALUACIÓN DE RESULTADOS OBTENIDOS:
34
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 7
TEMA: MENSAJE EN LCD
1. INTRODUCCIÓN:
Es uno de los microcontroladores más populares del mercado actual, ideal para
principiantes, debido a su arquitectura de 8 bits, 18 pines, y un conjunto de instrucciones
amigable para memorizar y fácil de entender, internamente consta de una memoria Flash
de programa de 1K x 14 bits, Memoria RAM (68 registros x 8 bits), Un
temporizador/contador (timer de 8 bits), Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el
puerto B).
2. OBJETIVO GENERAL: Diseñar un circuito, que realice el encendido y apagado de un
diodo LED, de manera cíclica.
2.1 OBJETIVOS ESPECÍFICOS Nivel*
Comprender los fundamento de operación de los circuitos A
electrónico digitales
Saber utilizar hojas técnicas de fabricantes M
Familiarizarse con el proceso de implementación de A
circuitos electrónicos digitales en protoboard
*Alto(A), Medio (M), Bajo (B)
3. DEFINICIONES:
En este proyecto utilizaremos la pantalla de cristal líquido LCD para una buena utilización
se necesita comprender mejor su funcionamiento.
En este caso utilizaremos HD44780, el cual cuenta con las siguientes interfaces eléctricas.
35
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante de una pantalla LCD 16x2 Hitachi
6. PROCEDIMIENTO:
El LCD o pantalla de cristal líquido es un dispositivo empleado para la visualización de
contenidos o información de una forma gráfica, mediante caracteres, símbolos o pequeños
dibujos dependiendo del modelo. Está gobernado por un microcontrolador el cual dirige
todo su funcionamiento.
Un LCD de 16x2, dispone de 2 filas de 16 caracteres cada una. Los píxeles de cada
símbolo o carácter, varían en función de cada modelo. (Salas, n.d.)
Circuito:
Hay que tomar en cuenta que los espacios también cuentan, si se quiere centrar la frase
se puede dar unos espacios a la izquierda, para que la frase se centre.
A continuación, guardamos el programa (MensajeLCD.pbp), elegimos el controlador que
utilizaremos (PIC 16F84A)
Compilamos el programa para generar el código que entiende el microcontrolador (código
hexadecimal).
Grabamos en el microcontrolador conectando el grabador la computadora.
7. EQUIPOS Y MATERIALES:
Lcd
2 resistencias de 10 kΩ
Un cristal de 4 MHz
2 capacitores de 22 pF
1 microcontrolador PIC 16F84A
36
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Consulte sobre los tipos , configuración y uso de pantallas TFT de 4.3 pulgadas color
10. EVALUACIÓN DEL APRENDIZAJE:
Resultados de aprendizaje de la carrera Resultados de aprendizaje de Nivel del
la asignatura aprendizaje de
la práctica
Aplicar los principios de matemáticas,
ciencia y de la ingeniería, como Analizar las características de
fundamento en su formación y desarrollo sistemas microprocesados,
en la Ingeniería Mecatrónica. interpretando códigos,
diagramas de flujo de procesos, A
diagramas de circuitos
electrónicos, hojas de datos de
fabricantes
37
que permitan cumplir los objetivos
educacionales establecidos..
*Alto(A), Medio (M), Bajo (B)
11. EVALUACIÓN DE RESULTADOS OBTENIDOS:
38
ASIGNATURA: PROCESADORES Nivel: 5
Práctica Nº: 8
TEMA: VOLTÍMETRO CON LCD
1. INTRODUCCIÓN:
ATmega32 es un microcontrolador de 8 bits de alto rendimiento de Mega de Atmel AVR
familia. Atmega32 se basa en la arquitectura del RISC mejorada con 131 instrucciones de
gran alcance. La mayoría de las instrucciones de ejecuta en un ciclo. Atmega32 puede
trabajar en una frecuencia máxima de 16MHz.
2. OBJETIVO GENERAL: Realizar un circuito que permita la lectura de voltaje por medio de
una pantalla LCD.
3. DEFINICIONES:
Un voltímetro es un instrumento de medición que se utiliza para medir la diferencia de
potencial eléctrico, también conocido como voltaje, entre dos puntos en una corriente
eléctrica. El voltaje se conoce como la energía potencial eléctrica por unidad de carga, es
responsable de la conducción de una corriente de un electrón a otro electrón.
Se mide la cantidad de carga eléctrica positiva a medida que entre un punto dentro de un
circuito eléctrico y luego mide la entrada negativa a medida que pasa a través de otro
punto.
4. BASE CONCEPTUAL:
xxiii. Señal digital
xxiv. Niveles lógicos
xxv. Conversores análogo digital
5. ACTIVIDADES PREVIAS:
Estudiar las hojas del fabricante del AVR es la parte relacionada a la configuración y uso
de los conversores análogos digitales incorporados
6. PROCEDIMIENTO:
El voltímetro que se desea realizar tiene que contar con una resistencia eléctrica elevada
para que, al ser conectados al circuito para realizar la medición, no generen un consumo
que lleve a medir la tensión de manera errónea. Es por este motivo que con la ayuda de
un potenciómetro se debe proceder a medir la variación de voltaje que se produce entre
uno de los pines del microcontrolador.
En primer lugar, se debe elaborar el circuito con todas las conexiones necesarias del
ATMEGA32 junto al LCD.
39
A continuación, utilizando el software necesario se debe elaborar el siguiente
Código.
$regfile = "m16adef.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
$sim
Config Lcd = 16 * 2
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E =
Portc.1 , Rs = Portc.0
Const K = 5 / 1023
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc
Dim Volt# As Single
Dim A As Word
Dim S As Single
Locate 1 , 1
Lcd "MEDIDOR DE "
Locate 2 , 1
Lcd "VOLTAJE "
Wait 2
Cls
Do
A = Getadc(0)
S=A*K
40
Volt# = S * 1.00
Locate 1 , 1
Lcd "VOLTIMETRO "
Locate 2 , 1
Lcd "VOLT = " ; Volt#
Locate 2 , 12
Lcd " V"
Wait 1
Loop
End
7. EQUIPOS Y MATERIALES:
ATMEGA32
Pantalla LCD
2 pulsadores
2 resistencia 4,7k
1 potenciómetro 1k
1 cristal
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Consulte la configuración y uso de circuitos integrados 0804 Y 0808 para conversión de
señales
10. EVALUACIÓN DEL APRENDIZAJE:
41
profesional, es decir, mecánica, resolución de proyectos en
electricidad, electrónica, control, ingeniería.
computación, y todos aquellos que en
forma específica abordan problemas
de mecatrónica.
Identificar, formular, evaluar y resolver
problemas de ingeniería de
complejidad similar a la de los
problemas planteados en los libros de
Diseñar el software para la
ingeniería propios de su especialidad
operación eficiente de A
profesional, es decir, mecánica,
sistemas microprocesados.
electricidad, electrónica, control,
computación, y todos aquellos que en
forma específica abordan problemas
de mecatrónica.
Manejar un amplio rango de
herramientas de ingeniería incluyendo Implementar circuitos
software computacional, paquetes de microprocesados que
simulación, equipos e instrumentos y la operaran como sistemas
utilización de recursos que figuran en embebidos, alcanzando una
bibliotecas técnicas y en buscadores adecuada integración
A
de literatura especializada. El hardware - software -
programa deberá demostrar que los funcionalidad.
estudiantes han adquirido los
resultados de aprendizaje que
permitan cumplir los objetivos
educacionales establecidos..
*Alto(A), Medio (M), Bajo (B)
12.- BIBLIOGRAFÍA:
[5] BARRA Omar, (2011), “Microcontroladores PIC con programación PBP” , México, Primera
edición Editorial Alfaomega
[3] MACKENZIE i. Scoot , (2007), “Microcontrolador 8051”, México, Cuarta Edición, Editorial
42
Prentice Hall
43
ASIGNATURA: PROCESADORES Nivel: 5
44
Circuito:
45
A continuación, guardamos el programa (Transmisor.pbp), elegimos el controlador que
utilizaremos (PIC 16F84A)
Compilamos el programa para generar el código que entiende el microcontrolador (código
hexadecimal).
Grabamos en el microcontrolador conectando el grabador la computadora.
7. EQUIPOS Y MATERIALES:
Encoder TWS-434
Potenciómetro 10k
1 resistencia de 10k
1 cristal de 4 MHz
1 capacitor de 0,1 uF
2 capacitores de 22 pF
Antena
1 microcontrolador PIC 16F84A
8. CONDICIONES DE SEGURIDAD:
Despejar el espacio de trabajo
Ubicar de manera adecuada los materiales y equipos
Tomar las precauciones para evitar cortocircuitos
Seguir las normativas de uso del laboratorio
9. CUESTIONARIO DE INVESTIGACIÓN:
Compare la comunicación por radio frecuencia con la comunicación por infrarrojo
10. EVALUACIÓN DEL APRENDIZAJE:
46
Identificar, formular, evaluar y resolver
problemas de ingeniería de
Diseñar el hardware
complejidad similar a la de los
circuitos microprocesados,
problemas planteados en los libros de
usando configuraciones
ingeniería propios de su especialidad
electrónicas establecidas y A
profesional, es decir, mecánica,
creando otras para la
electricidad, electrónica, control,
resolución de proyectos en
computación, y todos aquellos que en
ingeniería.
forma específica abordan problemas
de mecatrónica.
Identificar, formular, evaluar y resolver
problemas de ingeniería de
complejidad similar a la de los
problemas planteados en los libros de
Diseñar el software para la
ingeniería propios de su especialidad
operación eficiente de A
profesional, es decir, mecánica,
sistemas microprocesados.
electricidad, electrónica, control,
computación, y todos aquellos que en
forma específica abordan problemas
de mecatrónica.
Manejar un amplio rango de
herramientas de ingeniería incluyendo Implementar circuitos
software computacional, paquetes de microprocesados que
simulación, equipos e instrumentos y la operaran como sistemas
utilización de recursos que figuran en embebidos, alcanzando una
bibliotecas técnicas y en buscadores adecuada integración
A
de literatura especializada. El hardware - software -
programa deberá demostrar que los funcionalidad.
estudiantes han adquirido los
resultados de aprendizaje que
permitan cumplir los objetivos
educacionales establecidos..
*Alto(A), Medio (M), Bajo (B)
11. EVALUACIÓN DE RESULTADOS OBTENIDOS:
47
comunicación por radio frecuencia.
12.- BIBLIOGRAFÍA:
[1] CORRES Jesús, (2017), “Programación de Microcontroladores PIC en Lenguaje C”, México,
Primera Edición Editorial Marcombo
[3] MACKENZIE i. Scoot, (2007), “Microcontrolador 8051”, Cuarta Edición, Editorial Prentice
Hall
48
Formatos:
Estudiantes:
- Pre informe de la
De la práctica
- Informe de la
práctica
Docentes:
Evaluación de la
Práctica
49
Nombre: Asignatura:
Fecha: Curso:
TÍTULO DE LA PRÁCTICA:
1. OBJETIVOS:
4. CUESTIONARIO:
50
Asignatura: Grupo Nº:
Carrera: Integrantes
Nivel y paralelo:
Fecha de práctica:
Fecha presentación informe:
Nº Práctica: Informe Nº:
TÍTULO DE LA PRÁCTICA:
1. OBJETIVOS:
General:
Específicos:
4.RESULTADOS Y DISCUSIÓN:
6. CONCLUSIONES:
7. RECOMENDACIONES:
51
ASIGNATURA: Nivel:
1. OBJETIVO DE LA PRÁCTICA:
4. RECOMENDACIONES:
52