Anda di halaman 1dari 6

PRE-INFORME # 3

OBJETIVO.- Aplicar el puerto paralelo en circuitos de un motor p-p , control por modulacion por
ancho de pulso, control de potencia.

1.-Programa de control

Ideal fase1:
Model Tiny mov dx,378h
Include 'lib~as.mac' mov al,0
Codeseg out dx,al
org 100h delay 800
Inicio: mov al,1
jumps out dx,al
jmp Codigo delay 10000
mensaje db " incremente del 1-2 para iniciar el motor ",10,13 jmp nuevo
mensaje1 db " introdusca del 1-3 para apagar el motor ",10,13 fase2:
borrar db " $ " mov dx,378h
Codigo: mov al,0
xor ax,ax out dx,al
xor bx,bx delay 100
xor cx,cx mov al,1
xor dx,dx out dx,al
gotoxy 15,8 delay 6000
printer MENSAJE jmp nuevo
nuevo: izquierda:
mov dx,378h mov dx,378h
mov al,0 mov al,128
out dx,al out dx,al
mov dx,379h jmp nuevo
in al,dx derecha:
cmp al,255 mov dx,378h
je fase1 mov al,64
cmp al,191 out dx,al
je fase2 jmp nuevo
cmp al,95
je salir Salir: mov dx,378h
cmp al,111 mov al,0
je izquierda out dx,al
cmp al,119 mov ax,4c00h
je derecha int 21h
gotoxy 5,22 End Inicio
printer borrar
jmp codigo
CONTROL DE MOTOR DC EMPLEANDO PWM
CIRCUITO DE CONTROL

V1
10V
+V

M1
J1 DB-25 U1
74LS244 R1
1 13 OEa 1k
2 14 Ia3 Ya3 Q1
3 15 Ia2 Ya2 NPN
4 16 Ia1 Ya1
5 17 Ia0 Ya0
6 18 OEb
7 19 Ib3 Yb3
8 21 Ib2 Yb2
9 22 Ib1 Yb1
10 23 Ib0 Yb0
11 24
12 25
13

Control de inversión de giro de un motor DC


Circuito de control

V1
10V
+V

R2 R3
47 47
M1
J1 DB-25 U1
74LS244 R1
1 13 OEa 1k Q1 Q2
2 14 Ia3 Ya3 R4 NPN NPN
3 15 Ia2 Ya2
4 Ia1 Ya1 1k
16
5 17 Ia0 Ya0
6 18 OEb
7 19 Ib3 Yb3
8 21 Ib2 Yb2
9 22 Ib1 Yb1
10 23 Ib0 Yb0
11 24
12 25
13
PROGRAMA DE FUNCIONAMIENTO

2.- CONTROL DE MOTORES PASO-PASO UNIPOLAR

CIRCUITO A IMPLEMENTARSE

J1 DB-25 U1 V1
R1 10V
74LS244 +V
1 13 OEa 1k
2 14 Ia3 Ya3 Q2
3 15 Ia2 Ya2 NPN
4 16 Ia1 Ya1
5 17 Ia0 Ya0 R1
6 18 OEb 1k
7 19 Ib3 Yb3 M1
8 21 Ib2 Yb2 Q1 1
9 22 Ib1 Yb1 NPN A
10 Ib0 Yb0 2
23 R2
11 24
12 25 1k
13
3
B
Q3 4
R3 NPN
1k

Q4
NPN

CIRCUITO DE MOTOR BIPOLAR

V1
10V
+V

J1 DB-25 U1
74LS244 R1
1 13 OEa 1k R4
2 14 Ia3 Ya3 Q2 Q5 1k
3 15 Ia2 Ya2 NPN NPN
4 16 Ia1 Ya1
5 17 Ia0 Ya0 R1
6 18 OEb 1k
7 19 Ib3 Yb3 R5
8 21 Ib2 Yb2 Q1 Q6 1k
9 22 Ib1 Yb1 NPN
10 Ib0 Yb0 NPN
11 23 R2
24 1k
12 25
13 10V

R3
1k
R6
Q3 1k
NPN Q7
NPN

Q4 R7
NPN Q8 1k
NPN
3.-PROGRAMA DE FUNCIONAMIENTO

sigue:
Ideal GOTOXY 12,22
Model Tiny numero ax
Include 'lib~as.mac' mov dx,37Ah
Codeseg mov al,0
org 100h out dx,al
Inicio: mov al,1010b
jumps out dx,al
jmp Codigo delay 3000
mensaje db " introdusca 255 para iniciar el motor ",10,13 mov al,1001b
mensaje1 db " introdusca 191 para apagar el motor ",10,13 out dx,al
BORRAR DB " $" delay 3000
Codigo: mov al,1111b
xor ax,ax out dx,al
xor bx,bx delay 3000
xor cx,cx mov al,0011b
xor dx,dx out dx,al
mov dx,379h delay 3000
gotoxy 15,8 jmp nuevo
printer MENSAJE Salir:
nuevo: mov ax,4c00h
in al,dx int 21h
cmp al,255 End Inicio
je sigue
cmp al,191
je salir
GOTOXY 5,22
NUMERO AX
GOTOXY 5,22
printer BORRAR
jmp codigo

CONTROL DE POTENCIA (220 AC)


CIRCUITO DE CONTROL

V2
10V
+V
L1

J1 DB-25 U1
74LS244
1 13 OEa 100K
2 Ia3 Ya3 Q1 SCR1
14 2N2326 220V
3 15 Ia2 Ya2 NPN R1
4 16 Ia1 Ya1 1k
5 17 Ia0 Ya0 1kHz
6 18 OEb
7 19 Ib3 Yb3
8 21 Ib2 Yb2
9 22 Ib1 Yb1
10 23 Ib0 Yb0
11 24
12 25
13
V3
10V
+V

100K
SCR2 100K
RLY1 SCR
12VSPDT Q2 100K
NPN D2
LED1
PROGRAMA DE FUNCIONAMIENTO

Ideal
Model Tiny
Include 'lib~as.mac'
Codeseg
org 100h
Inicio:
jumps
jmp Codigo

Codigo:
xor ax,ax
xor bx,bx
xor cx,cx
xor dx,dx
mov dx,379h
in al,dx
cmp al,119
je foco
cmp al,255
je salir
jmp codigo
foco:
mov dx,378
mov al,0
out dx,al
delay 1000
mov al,1
out dx,al
delay 1000
jmp codigo
Salir:
mov dx,378h
mov al,0
out dx,al
mov ax,4c00h
int 21h
End Inicio

Minat Terkait