Académique Documents
Professionnel Documents
Culture Documents
------------------------------------------------------
Prctica de Taller 1
CURSO:TALLER DE DESARROLLO AVANZADO CON MICROCONTROLADORES FECHA:
INSTRUCTOR: ING. EULER DEZA FIGUEROA
BLOQUE:
GRUPO N:
CRITERIO
[Apell y Nom]
C1:Puntualidad
e indumentaria
[0-5]
C2: Colabora
con el grupo
[0-5]
C3: Aporta
soluciones
[0-5]
C4:Respeto
y disciplina
[0-5]
Puntaje
TOTAL
[20 pts]
1.
2.
3.
4.
5.
6.
1. RUBRICA DE EVALUACIN GRUPAL
Rubrica de Evaluacin
Para taller
Se observa que hicieron un trabajo ordenado,
limpio y al finalizar la prctica dejaron su lugar
de trabajo en orden
Manipula y utiliza los equipos e instrumentos de
manera correcta
Detectan dificultades en la prctica, y dan
solucin de manera creativa e inventiva,
aplicando tcnicas aprendidas en clase, e
investigacin del grupo
Implementan los diferentes circuitos
propuestos, con xito
Presenta el proyecto final con esttica y
operativo al 100%, en el tiempo establecido
Realiza un informe grupal del proyecto, en
donde adems investigan cada dispositivo,
utilizado en dicho proyecto
TOTAL
Puntaje
mximo
Puntuaciones
6 5 4 3 2 1
2
2
3
6
4
3
20
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
Puntaje
obtenido
INGENIERA MECATRNICA
------------------------------------------------------
Prctica de Taller 1
Primeros programas con lenguaje assembler para
microcontroladores y diseo de panel seguidor solar
Objetivos:
Conocer la arquitectura interna de los microcontroladores PIC
Aprender y aplicar correctamente el juego de instrucciones de los uCs PIC
Implementar Los diferentes circuitos basados en microcntroladores y componentes
electrnicos en protoboard.
Realizar el diseo de los algoritmos para los diferentes ejercicios propuestos
Aplicar los conocimientos adquiridos al diseo, control e implementacion de un
SEGUIDOR SOLAR usando motores PAP y sensores de luz LDR
I).- PROPUESTA DE DISEO
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
MULTIMETRO DIGITAL
(2) PROTOBOARD
PELACABLE [OPCIONAL]
CAJITA PORTAHERRAMIENTAS
================
(1) 74HC47
(3) 74HC164
(3) 74HC373
(5) Display nodo comn
(2) Dip Switch de 4 pines
(6) Transistores BC557 / (6) Transistores BC548
(2) Driver L293d | Regulador L7805
(2) CI 40106
TIP31 Y TIP32 [3 de C/U]
(3) Transistores 2N2222
(2) Transistores BD137 | BD135 | // (4) DIODOS DE 1Amp
CABLE JUMPER [OPCIONAL]
ESTRUCTURA DEL PANEL SOLAR [SEGUIDOR DE LUZ]
(2) MOTORES PAP [BIPOLAR DE PREFERENCIA]
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
III).- Resumen :
PUERTOS: *
Puertos de Entrada/Salida
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
REGISTRO W
Registro de trabajo
Recibe los resultados de las
operaciones ejecutadas por la ALU
Puede ser escrito
Se usa para las transferencias
indirectas entre registros y
ubicaciones de memoria
Por ejemplo: Puede usarse para
transferir datos a la pila y ejecutar
un Push o un Pop
Registro STATUS
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
acarreo.
RESUMEN
Arquitectura RISC de 35
instrucciones.
Operaciones de duracin igual,
excepto saltos.
Compatible con otras familias de
PIC.
Pila de 8 niveles y 4
fuentes de interrupcin.
Proteccin de cdigo
programable.
Comunicacin serie
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
SET DE INSTRUCCIONES
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
C1
22pF
X1
PIC16F84A
b0
b1
b2
b3
b4
b5
b6
b7
b0
6
7
8
9
10
11
12
13
b1
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
b2
MCLR
17
18
1
2
3
b3
10k
RA0
RA1
RA2
RA3
RA4/T0CKI
b4
R1
OSC1/CLKIN
OSC2/CLKOUT
b5
22pF
14
b6
U1
16
15
b7
CRYSTAL
C2
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
10
INGENIERA MECATRNICA
------------------------------------------------------
C1
R2
X1
10k
C2
CRYSTAL
R3
PIC16F84A
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
b0
220
b1
b2
b3
220
b0
b1
b2
b3
b4
b5
b6
b7
220
6
7
8
9
10
11
12
13
220
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
b4
MCLR
10k
220
RA0
RA1
RA2
RA3
RA4/T0CKI
b5
OSC1/CLKIN
OSC2/CLKOUT
220
10k
17
18
1
2
3
b6
R1
14
220
16
15
b7
U1
VDD
220
22pF
11
INGENIERA MECATRNICA
------------------------------------------------------
- Generar efectos con repeticiones de 5 veces, 4 veces, etc [lo ms dinamico posible]
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
12
INGENIERA MECATRNICA
------------------------------------------------------
X1
CRYSTAL
U1
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
6
7
8
9
10
11
12
13
b1
b2
b3
b4
b5
b6
b7
b5
MCLR
17
18
1
2
3
b4
10k
RA0
RA1
RA2
RA3
RA4/T0CKI
b3
R1
OSC1/CLKIN
OSC2/CLKOUT
b2
22pF
16
15
b1
C2
J1
J2
J3
J4
J5
RESET
L6
L5
L4
L3
L2
b7
0
0
0
0
0
0
22pF
b6
C1
PIC16F84A
L1 SIRENA
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
13
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
14
INGENIERA MECATRNICA
------------------------------------------------------
Q5
Q4
R4
R3
TIP32
27
27
MOTOR DC
TIP32
Q3
Q6
R2
Q7
2N2222A
R5
Q2
3k
3k
TIP31
TIP31
2N2222A
U6(VSS)
V=4.99747
B5(+)
V=4.99747
16
0
0
0
2
7
1
IN1
IN2
EN1
VSS
8
VS OUT1
OUT2
U6
3
6
B5
5V
9
10
15
EN2
IN3
IN4
GND
OUT3
GND OUT4
11
14
L293D
MOTOR DC
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
15
16
INGENIERA MECATRNICA
------------------------------------------------------
VI
U2(VI)
V=11.9963
GND
VO
U2(VO)
V=5.00403
16
2
7
1
IN1
IN2
EN1
VSS
U1
8
VS OUT1
OUT2
3
6
B2
12V
9
10
15
EN2
IN3
IN4
GND
OUT3
GND OUT4
11
14
L293D
MOTOR DC
LDR1
TORCH_LDR
U3:A
2
C1
R2
22pF
X1
C2
CRYSTAL16
15
4
22pF
OSC1/CLKIN
OSC2/CLKOUT
MCLR
RA0
RA1
RA2
RA3
RA4/T0CKI
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
R1
10k
17
18
1
2
3
40106
10k
0 Izq
U1
0 Der
6
7
8
9
10
11
12
13
16
2
7
1
9
10
15
IN1
IN2
EN1
EN2
IN3
IN4
VSS
GND
U2
3
6
VS OUT1
OUT2
11
14
OUT3
GND OUT4
+88.8
PIC16F84A
L293D
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
17
INGENIERA MECATRNICA
------------------------------------------------------
ESTADO
SENSOR
No hay Luz 0
Luz
1
3. Motores: Dos motores paso-paso [PAP, de referencia bipolar] que son controlados cada
uno mediante cuatro bits, descritos mediante la siguiente tabla de verdad
MOTOR
1 paso
1 paso
1 paso
1 paso
1 paso
Repite la Suencia
4. Especificaciones:
La estructura:
El esquema de la estructura es
el siguiente
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
18
INGENIERA MECATRNICA
------------------------------------------------------
Los Sensores: Los sensores deben estar estratgicamente ubicados para detectar la
fuente de luz, para enviar la informacin al PIC, a ser procesada.
Diagrama de Bloques: Como primera fase del diseo tenemos que entender qu es lo que
se nos est pidiendo y determinar el aspecto que tiene el circuito que hay que realizar.
El circuito tendr dos entradas provenientes de los sensores,
S_Arriba, S_Abajo,
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
19
INGENIERA MECATRNICA
------------------------------------------------------
Tabla de verdad: Ahora hay que denir el comportamiento del circuito, utilizando una
tabla de verdad. Este comportamiento nos lo da el algoritmo de seguir la luz
La tabla de verdad es la siguiente:
SENS_ABAJO
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
SENS_ARRIBA
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
CASOS
CASO0
CASO1
CASO2
CASO0
CASO7
CASO8
CASO9
CASO7
CASO4
CASO5
CASO6
CASO4
CASO0
CASO1
CASO2
CASO0
20
INGENIERA MECATRNICA
------------------------------------------------------
Esquema Electrnico:
LDR1
TORCH_LDR
0
22pF
X1
C2
4
22pF
U1
CRYSTAL16
15
OSC1/CLKIN
OSC2/CLKOUT
MCLR
RA0
RA1
RA2
RA3
RA4/T0CKI
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
R1
10k
17
18
1
2
3
6
7
8
9
10
11
12
13
16
2
7
1
9
10
15
IN1
IN2
EN1
EN2
IN3
IN4
VSS
U3:A
S_Der
S_Izq
S_Abajo
S_Arriba
C1
R2
40106
10k
U2
8
VS OUT1
OUT2
3
6
Motro 1 [azimut ]
GND
OUT3
GND OUT4
11
14
+88.8
PIC16F84A
L293D
16
2
7
1
9
10
15
IN1
IN2
EN1
VSS
U4
8
VS OUT1
OUT2
3
6
Motor 2 [ Elevacion ]
EN2
IN3
IN4
GND
OUT3
GND OUT4
11
14
+88.8
L293D
Programa Propuesto:
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
21
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
22
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
23
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
24
INGENIERA MECATRNICA
------------------------------------------------------
-------------------------------------------------------------------------------
MICROPROCEADORES Y MICROCONTROLADORES
DOCENTE: ING. EULER DEZA FIGUEROA
25