Você está na página 1de 24

1

ESCUELA SUPERIOR DE INGENIERIA


----------------------------------------------------------------------

Práctica de Taller 1
CURSO:TALLER DE DESARROLLO AVANZADO CON MICROCONTROLADORES FECHA:

INSTRUCTOR: ING. EULER DEZA FIGUEROA BLOQUE: GRUPO N°:

RUBRICA DE EVALUACIÓN POR CADA INTEGRANTE DEL GRUPO:

C1:Puntualidad C2: Colabora C3: Aporta C4:Respeto Puntaje


ALUMNO CRITERIO e indumentaria con el grupo soluciones y disciplina TOTAL
[Apell y Nom] [0-5] [0-5] [0-5] [0-5] [20 pts]

1.
2.
3.
4.
5.
6.
1. RUBRICA DE EVALUACIÓN GRUPAL

Rubrica de Evaluación Puntaje Puntuaciones Puntaje


Para taller máximo 6 5 4 3 2 1 obtenido

Se observa que hicieron un trabajo ordenado,


limpio y al finalizar la práctica dejaron su lugar 2
de trabajo en orden
Manipula y utiliza los equipos e instrumentos de 2
manera correcta
Detectan dificultades en la práctica, y dan 3
solución de manera creativa e inventiva,
aplicando técnicas aprendidas en clase, e
investigación del grupo
Implementan los diferentes circuitos 6
propuestos, con éxito
Presenta el proyecto final con estética y 4
operativo al 100%, en el tiempo establecido
Realiza un informe grupal del proyecto, en 3
donde además investigan cada dispositivo,
utilizado en dicho proyecto
TOTAL 20

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
2
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

Práctica de Taller 1

Primeros programas con lenguaje assembler para


microcontroladores y diseño de panel seguidor solar
Objetivos:

 Conocer la arquitectura interna de los microcontroladores PIC


 Aprender y aplicar correctamente el juego de instrucciones de los uC’s PIC
 Implementar Los diferentes circuitos basados en microcntroladores y componentes
electrónicos en protoboard.
 Realizar el diseño de los algoritmos para los diferentes ejercicios propuestos
 Aplicar los conocimientos adquiridos al diseño, control e implementacion de un
SEGUIDOR SOLAR usando motores PAP y sensores de luz LDR

I).- PROPUESTA DE DISEÑO

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
3
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
II).- Materiales y equipos:

 MULTIMETRO DIGITAL
 GRABADOR DE PIC [COMPATIBLE CON PICKIT 2]
 (2) PROTOBOARD
 ALICATE PINZA [CON RESORTE]
 ALICATE DE CORTE [CON RESORTE]
 PELACABLE [OPCIONAL]
 CUCHILLA / TIJERA / CINTA MASKETING
 CAJITA PORTAHERRAMIENTAS
 ================
 (1 De cada uno) PIC16F84A, PIC 16F877A, PIC16F628A
 (1) Cristal de 4MHz
 (1) Cristal de 20MHz
 (4) Condensadores de 22pF
 (10) Resistencias de 1.2 KOhm
 (10) Resistencias de 220 Ohm
 (10) Resistencias de 10 KOhm
 (6) LDR
 (8) Led de alto brillo (Colores rojo, blanco, verde)
 (8) Pulsadores NA para protoboard
 CABLECILLO PARA PROTOBOARD [NO EL UTP]
 (1) 74HC47
 (3) 74HC164
 (3) 74HC373
 (5) Display ánodo común
 (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]

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
4
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
III).- Resumen :

PUERTOS: * Estructura típica de un puerto de entrada/salida


 Puertos de Entrada/Salida de propósito general.
 Pines de entrada/salida (I/O) de propósito
general
 Mediante ellos, el micro PIC puede
monitorizar y controlar otros dispositivos.
 Para añadir flexibilidad al micro, muchos de
sus pines de entrada/salida están
multiplexados con funciones alternativas.
 Para la mayoría de los puertos, la dirección
del pin I/O es controlada por el registro de
dirección de datos, llamado TRIS. TRISX<n>
controla la dirección del pin n del puerto X.

El registro PORT funciona como un latch para los datos de


salida. Cuando el registro PORT se lee (Ej, MOVF PORTB,
W), el micro lee los niveles presentes en los pines de I/O
(no en los latches).

Cuando una función está multiplexada en un pin de I/O de


proposito general, la funcionalidad de un pin puede
cambiar para acomodarse a los requisitos del módulo
periférico. Por ejemplo, si un micro tiene un conversor
A/D, los pines asociados a este módulo están configurados
El valor de RESET de los registros TRIS suele ser un „1‟,
en un RESET como entradas analógicas para evitar un
de forma que por defecto los pines estén configurados como
consumo de corriente excesivo en el buffer de dicho pin si
entradas evitando posibles cortocircuitos en la alimentación
este estuviera configurado como entrada digital y el valor
que podrían dañar el micro o el resto del sistema.
de tensión en el pin estuviera a un nivel
intermedio.
* REFERENCIA:©ATE-Universidad de Oviedo [TEMA 4]

EL ABC DEL HARDWARE ELEMENTAL DEL PIC * Para esto Microchip nos da una tablita de referencia:

Comencemos por decir que el Microcontrolador por ser una


máquina secuencial, necesita para funcionar de un generador
de pulsos de onda cuadrada, a los cuales se denominan
pulsos de clock. Dichos pulsos pueden ser generados de 3
formas diferentes:
 Usando un Oscilador de Onda Cuadrada Externo
(EC)
 Usando un resonador, Cristal de cuarzo o red RC
En estos casos el hardware se realizará no solo conectando
colocada en OSC1 y OSC2
el respectivo cristal entre los terminales, sino también 2
 Usando el Oscilador interno del Microcontrolador.
capacitores del tipo cerámico, preferentemente NP0
Las fuentes generadoras del clock para alimentar la CPU y
respecto a masa, para estabilizar la frecuencia, y eliminar
los Periféricos pueden ser distintas:
armónicos indeseados
Si usamos un cristal o un resonador externo, este lo
podemos conectar entre los terminales OSC1 y OSC2. En
REFERENCIA: Aprendiendo a programar Microcontroladores
caso de usar cristales, estos deben ser configurados en los
PIC en Lenguaje C con CCS [Por Andrés Raúl Bruno Saravia
bits de configuración como HS, XT o LP, según el rango de
y Datasheet 16F84a]
frecuencias donde trabajen.

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
5
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

Otra de las opciones internas que tiene


este microcontrolador es la posibilidad de
activar el BROWOUT RESET, el cual
reseteará el microcontrolador en caso de
detectar una variación de la tensión de
alimentación del microcontrolador.
Además en los nuevos PIC es posible
conmutar el oscilador en el momento de
arranque, para ello existe un fusible de
Los nuevos PIC incorporan un juego de 3
configuración mediante llamado IESO el
osciladores internos, denominados
cual habilita la conmutación o no.
HFINTOSC de 16MHz, MFINTOSC de
La conmutación de la fuente del oscilador
500KHz y LFINTOSC de 31KHz. De estos
se usa por lo general cuando se quiere
por medio de un divisor de frecuencia
ahorrar energía, por ejemplo, se arranca
programable, podemos obtener distintas
en el modo de cristal externo de alta
frecuencias para excitar a la CPU y los
velocidad, y luego se pasa al oscilador
periféricos. E incluso es posible derivar la
interno de baja frecuencia.
salida del divisor de 8 MHz , para pasarla
En este caso el sistema utiliza un bit
por el PLL y de esta forma tener 32 MHz
denominado SCS (System Clock Select ), el
de frecuencia de clock. En esta modalidad
cual se encuentra dentro de un registro
la CPU puede alcanzar su velocidad máxima
interno que controla al oscilador y que se
de procesamiento para estos micros; 8
denomina OSCCON. Este bit permite
MIPS (8 Millones de Instrucciones Por
realizar la conmutación por software desde
Segundo).
el oscilador externo al interno y viceversa
Por lo general, excepto que se este
diseñando una aplicación donde se debe
ahorrar al máximo los recursos de energía,
la opción del IESO no se utiliza.
Otro recurso novedoso es el detector de la
falla del oscilador primario o externo FSCM
(Fail-Safe Clock Monitor). Este modulo,
cuando se activa, monitorea el oscilador
primario (LP, XT,HS, EC, RC y el Oscilador
Esta opción del PLL no solo la activamos del Timer1).
para el oscilador interno sino también para
los cristales externos, sin embargo debe REFERENCIA: Aprendiendo a programar Microcontroladores
cuidarse de no superar los 32Mhz internos PIC en Lenguaje C con CCS [Por Andrés Raúl Bruno Saravia
y Datasheet 16F84a]
al CPU.

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
6
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
REGISTRO W ALU (Unidad Aritmética-Lógica)
 Registro de trabajo  Ejecuta las operaciones con los
 Recibe los resultados de las operandos de entrada
operaciones ejecutadas por la ALU  Tiene un registro acumulador “W”
 Puede ser escrito donde sealmacenan los resultados
 Se usa para las transferencias  El registro W puede realimentar su
indirectas entre registros y valor como dato de entrada a la ALU
ubicaciones de memoria  Ejecuta operaciones según el código
 Por ejemplo: Puede usarse para que reciba en las entradas de
transferir datos a la pila y ejecutar control.
un “Push” o un “Pop”
Registro STATUS MUX de direcciones
 Define si a la RAM ingresa la
dirección directa o la indirecta
 Ubicado en 03h,83h,103h y 183h  La dirección directa se lee de la
 Resume las condiciones en que se memoria de programa
encuentra el microcontrolador  La dirección indirecta se construye a
 Bits: partir de condiciones en el registro
IRP: Selecciona bancos altos (2 y 3) cuando “FSR”.
vale 1 y bancos bajos (1 y 0) cuando vale 0  Por ejemplo: Saltos condicionados
RP1 y RP0: Selectores de bancos para
acceso directo. RAM: Memoria de Datos
00: Banco 0  Memoria destinada para
01: Banco 1 almacenamiento temporal de datos.
10: Banco 2  Dividida en 4 bancos seleccionados
11: Banco 3 con los bits RP0 y RP1 del registro
#TO: Bit de “Time Out”. Se pone en 0 “Status”
cuando hay un “RESET”  Cada banco es de 128 bytes
#PD: Bit de “Power Down”. Se pone en 0  Las ubicaciones más bajas son
cuando entra en “SLEEP” reservadas para registros de
Z: Bandera del Cero. Se pone en 1 si el control/configuración
resulatado de la última operación realizada  Cada banco se constituye por
es un 0. registros de propósito general.Cada
DC: Bandera de Acarreo Intermedio. Se registro es una localidad de memoria
pone en 1 si hay un carry de los 4 bits de 13 bits
menos segnificativos a los 4 bits más  Cada registro se accesa como
significativos. dirección de memoria, por ejemplo:
C: Bandera de Acarreo. Se pone en 1 si el 07F9h es una localidad válida de
resultado de una operación excede la memoria de datos
capacidad de 8 bits y requiere de un
acarreo.

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
7
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

RESUMEN
 Arquitectura RISC de 35  Pila de 8 niveles y 4
instrucciones. fuentes de interrupción.
 Operaciones de duración igual,  Protección de código
excepto saltos. programable.
 Compatible con otras familias de  Comunicación serie
PIC.

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
8
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

SET DE INSTRUCCIONES

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
9
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
IV).- Implemente el siguiente circuito y desarrolle el programa correspondiente
[considerar los pines de alimentacion]

JUEGO DE LUCES EN ASSEMBLER


C1
1

22pF
X1
CRYSTAL
C2 U1 14
2

16 17
OSC1/CLKIN RA0
15 18
22pF OSC2/CLKOUT RA1
R1 1
RA2
4 2
MCLR RA3
10k 3
RA4/T0CKI
6
RB0/INT b0
7
RB1 b1
8
RB2 b2
9

b7

b6

b5

b4

b3

b2

b1

b0
RB3 b3
10
RB4 b4
11
RB5 b5
12
RB6 b6
13
RB7 b7
PIC16F84A
5

ESCRIBIR EL CODIGO, COMPILAR Y GRABAR EN EL MICROCONTROLADOR: [AGREGAR 10 EFECTOS]

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
10
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

V).- Implemente el siguiente circuito y desarrolle el programa correspondiente [considerar


los pines de alimentacion]

JUEGO DE LUCES PROGRAMABLES EN ASSEMBLER


C1
1

22pF

X1 R2
CRYSTAL
C2 10k
2

R3
22pF 14 10k
U1
VDD 16 17
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
R1 1
RA2
4 2
b7

b6

b5

b4

b3

b2

b1

b0
MCLR RA3
10k 3
RA4/T0CKI
6
RB0/INT b0
7
RB1 b1
8
RB2 b2
9
220

220

220

220

220

220

220

220
RB3 b3
10
RB4 b4
11
RB5 b5
12
RB6 b6
13
RB7 b7
PIC16F84A
5

- ESCRIBIR EL CODIGO, COMPILAR Y GRABAR EN EL MICROCONTROLADOR

- Aumentar a 12 efectos programables a través de 4 interruptores

- Generar efectos con repeticiones de 5 veces, 4 veces, etc [lo más dinamico posible]

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
11
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
12
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

VI).- Realizar el juego del más rapido, para 5 jugadores.

ESQUEMA PROPUESTO:

EL JUEGO DEL MAS RAPIDO PARA 5 JUGADORES


C1
0 J1
1

22pF 0 J2
X1
C2 CRYSTAL 0 J3
U1
0 J4
2

16 17
OSC1/CLKIN RA0
15 18
22pF
R1
OSC2/CLKOUT RA1
RA2
1 0 J5
4 2
10k
MCLR RA3
RA4/T0CKI
3 0 RESET
6
RB0/INT
7
RB1 b1
8
RB2 b2
b1

b2

b3

b4

b5

b6

b7
9
RB3 b3
10
RB4 b4
11
RB5 b5
12
RB6 b6
13
RB7 b7
PIC16F84A

L6 L5 L4 L3 L2 L1 SIRENA

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
13
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
Ejemplo de implementacion en protoboard

Circuito con bateria de 9 VDC y regulador de voltaje 7805.

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
14
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
VII).- Manejo de Motores DC:

a) Implemente el Control de un Motor DC en dos sentidos [PUENTE H]:

B3
12V
Q5
R4 Q4
TIP32
R3
27
27
MOTOR DC
TIP32 Q7

R2 Q6 Q3 R5
0 3k
2N2222A
Q2 3k
0
TIP31 TIP31
2N2222A

b) Implemente el Control de un Motor DC en dos sentidos [PUENTE H CON


DRIVER L293D]:

U6(VSS) B5(+)
V=4.99747 V=4.99747

16 8 U6
0 2
7
IN1 VSS VS OUT1
3
6
IN2 OUT2
1
EN1 B5
0 5V
9
EN2
0 10
15
IN3 OUT3
11
14
IN4 GND GND OUT4

0 L293D
MOTOR DC

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
15
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
c) Implemente el Control de un Motor DC en dos sentidos [PUENTE H CON
DRIVER L293D]:

U2
7805
U2(VI)
3 1 V=11.9963
VO VI

GND
U2(VO)
V=5.00403

16 8 2 U1
0 2
7
IN1 VSS VS OUT1
3
6
IN2 OUT2
1
EN1 B2
0 12V
9
EN2
0 10
15
IN3 OUT3
11
14
IN4 GND GND OUT4

0 L293D
MOTOR DC

VIII).- Realizar el diagrama, la programcion, simulacion y finalmente implementelo


fisicamente la aplicación de test de motor PAP

1 LDR1
TEST DE MOTOR PAP [BIPOLAR] TORCH_LDR

U3:A
C1
2

1 2
?
22pF R2 40106
10k
X1 U1 0 Izq
CRYSTAL16 17
C2 OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
RA2
1 0 Der
4 2
MCLR RA3 U2
22pF 3 16 8
RA4/T0CKI
6 2 3
RB0/INT IN1 VSS VS OUT1
7 7 6
RB1 IN2 OUT2
8 1
RB2 EN1
9
RB3
10
RB4
11 9
R1 RB5
12 10
EN2
11
10k RB6 IN3 OUT3 +88.8
13 15 14
RB7 IN4 GND GND OUT4
PIC16F84A
L293D

- ESCRIBIR EL CODIGO, COMPILAR Y GRABAR EN EL MICROCONTROLADOR

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
16
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
17
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
IX).- Realizar el diagrama, la programcion, simulacion y finalmente implementelo
fisicamente la aplicación de PANEL SEGUIDOR DE LUZ

Resumen :

1. Objetivo Principal: Diseñar un circuito digital, basado en microcontroladores capaz


gobernar un panel seguidor de luz, haciendo que éste siga una fuente de luz, para este
objetivo, el panel está dotado de dos motores PAP [uno de AZIMUT y otro de
ELEVACION], además de 4 sensores de LUZ LDR, estratégicamente dispuestos, que
guiarán el movimiento del panel.

2. Sensores: La estructura está dotado de Cuatro sensores de


ESTADO SENSOR
luz capaces de detectar la fuente de luz No hay Luz 0
La salida de estos sensores es ’0’ cuando no hay luz y ’1’ Luz 1
cuando hay luz

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

In1 In2 In3 In4 MOTOR


0 0 0 1 1 paso
0 0 1 0 1 paso
0 1 0 0 1 paso
1 0 0 0 1 paso
0 0 0 1 1 paso
Repite la Suencia …

4. Especificaciones:

La estructura:

El esquema de la estructura es
el siguiente

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
18
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
Los Sensores: Los sensores deben estar estratégicamente ubicados para detectar la
fuente de luz, para enviar la información al PIC, a ser procesada.

Diagrama de Bloques: Como primera fase del diseño 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,
S_Der y S_Izq, ocho salidas 2 para cada motor PAP

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
19
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
Tabla de verdad: Ahora hay que definir 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:

Panel Seguidor de Luz


[Mapeo]:
NRO SENS_ABAJO SENS_ARRIBA SENS_IZQ SENS_DER M_ELEVACION M_AZIMUT CASOS
0 0 0 0 0 STOP STOP CASO0
1 0 0 0 1 STOP M_DER CASO1
2 0 0 1 0 STOP M_IZQ CASO2
3 0 0 1 1 STOP STOP CASO0
4 0 1 0 0 M_ARRIBA STOP CASO7
5 0 1 0 1 M_ARRIBA M_DER CASO8
6 0 1 1 0 M_ARRIBA M_IZQ CASO9
7 0 1 1 1 M_ARRIBA STOP CASO7
8 1 0 0 0 M_ABAJO STOP CASO4
9 1 0 0 1 M_ABAJO M_DER CASO5
10 1 0 1 0 M_ABAJO M_IZQ CASO6
11 1 0 1 1 M_ABAJO STOP CASO4
12 1 1 0 0 STOP STOP CASO0
13 1 1 0 1 STOP M_DER CASO1
14 1 1 1 0 STOP M_IZQ CASO2
15 1 1 1 1 STOP STOP CASO0

Interpretar adecuadamente esta mapeo de la información a procesar

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
20
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
Esquema Electrónico:

ANTENA ROBOTICA EN ASSEMBLER V2

1
LDR1
TORCH_LDR

1 S_Der U3:A

2
C1
1 2
0 S_Izq ?
R2
22pF

X1 U1
1 S_Abajo 10k
40106

C2
CRYSTAL16
15
OSC1/CLKIN RA0
17
18
0 S_Arriba
OSC2/CLKOUT RA1
1
RA2
4 2
MCLR RA3 U2
22pF 3 16 8
RA4/T0CKI
6 2 3
RB0/INT IN1 VSS VS OUT1
7 7 6
RB1 IN2 OUT2
8 1
RB2 EN1
9
RB3
10

R1
RB4
RB5
11 9
EN2
Motro 1 [azimut ]
12 10 11
10k RB6 IN3 OUT3 +88.8
13 15 14
RB7 IN4 GND GND OUT4
PIC16F84A
L293D

16 8 U4
2 3
IN1 VSS VS OUT1
7 6
IN2 OUT2
1
EN1

9
Motor 2 [ Elevacion ]
EN2
10 11
IN3 OUT3 +88.8
15 14
IN4 GND GND OUT4

L293D

Programa Propuesto:

.... Continua siguiente pagina

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
21
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
22
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
23
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA
24
ESCUELA SUPERIOR DE INGENIERIA
----------------------------------------------------------------------
X).- Conclusiones y Recomendaciones

-------------------------------------------------------------------------------
DESARROLLLO AVANZADO CON MICROCONTROLADORES
INSTRUCTOR: ING. EULER DEZA FIGUEROA

Você também pode gostar