You are on page 1of 5

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA


ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

SOLUCIONARIO DEL PARCIAL


TEMA:
MOTOR PASO A PASO
CURSO:
LABORATORIO DE MICROCONTROLADORES
PROFESOR:
CONDOR DE LA CRUZ, FLAVIO

ALUMNO:

-AIRE VALENCIA JOHNNY FRANK 1213220411


-AGUILAR CHAVEZ EVER FERNANDO 1213220429
-GUTIERREZ QUINO JUAN MANUEL 1213220322

2015
CONTROL DE MOTOR PASO A PASO
I.

Programacin en Lenguaje Ensamblador:

Realizar los cambios en el programa para cambiar el sentido de giro cada


vez que complete una vuelta el eje del motor y que el motor debe girar
cuando se cierra el interruptor ubicado en el PIN PD0

.include "m8def.inc";
.cseg

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGNIERIA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA
.org 0x0000
rjmp inicio;salto a inicio
inicio:
ldi r16,0b00001111;carga el registro r16
out ddrc,r16;declara port c salida
ldi r16,0b00000000;carga el registro r16
out ddrb,r16;declara el port b entrada
lazo:
in r17,pinb; lee el puerto b y lo carga a r17
andi r17,0b00000001;operacion and con un inmediato
cpi r17,0b00000000;compara r17 con inmediato
in r22,pinb; lee puerto b y lo carga en r22
andi r22,0b00000010;operacion and con inmediato
cpi r22,0b00000000;compara r22 con inmediato
breq on ; salto si se cumple condicional
nop;: no hace nada
rjmp lazo; salta a lazo
on:
in r17,pinb;lee el puerto b y lo carga a r17
andi r17,0b00000001;operacion logica and con inmediato
cpi r17,0b00000000;compara r17 con inmediato
breq swcerrado;salto a swcerrado
ldi r18,0b00001000;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00000100;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00000010;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00000001;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
rjmp lazo;salta a lazo
swcerrado:
ldi r18,0b00000001;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00000010;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00000100;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
ldi r18,0b00001000;carga dato a r18
out portc,r18; muestra r18 en puerto
rcall delay;llama a funcion delay
rjmp lazo;salto a lazo

c
c
c
c

c
c
c
c

delay:
ldi r20,$f
xx2:ldi r21,$fa
xx1:dec r21
brne xx1
dec r20
brne xx2
ret

Microcontroladores - Laboratorio N1

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGNIERIA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

Microcontroladores - Laboratorio N1

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGNIERIA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

II.

Diagrama de flujo del programa:

III.

Aplicaciones de los motores PAP en la industria:

Microcontroladores - Laboratorio N1

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGNIERIA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

A.

Control Chopper:

El control chopper provee una solucin ptima para ambos requerimientos,


control de corriente y rpida respuesta a la inversin de la corriente. La idea
bsica es usar una fuente de tensin la cual entrega una tensin mucho
ms alta que la tensin nominal del motor. La velocidad de subida de la
corriente es inicialmente V/L, la cual puede ser incrementada
substancialmente. Controlando el ciclo de trabajo del chopper, puede
obtenerse una corriente media y una tensin media cercana a la nominal.

B.

Movimiento de cmaras:

La ventaja del motor de girar en pasos seleccionados por el programador


nos permite utilizarlos para las cmaras de seguridad, las cuales tienen un
impacto de 360 gracias al giro del motor.

C.

Impresoras:

Los motores paso a paso tambin se encuentran en impresoras, sean a


grande, mediana o pequea escala, son los encargados de hacer que el
papel entre a la impresora sin arrugarse o sufrir algn desperfecto.

D.

Bombas impelentes en electromedicina:

La bomba impelente consiste en un cilindro, un pistn y un cao que baja


hasta el depsito de agua. Asimismo, tiene una vlvula que deja entrar el
agua al cilindro, pero no regresar. No hay vlvula en el pistn, que es
completamente slido. Desde el extremo inferior del cilindro sale un
segundo tubo que llega hasta una cmara de aire. La entrada a esa cmara
es bloqueada por una vlvula que deja entrar el agua, pero no salir. Desde
el extremo inferior de la cmara de aire, otro cao lleva el agua a un tanque
de la azotea o a una manguera.

E.

Posicionamiento de vlvulas en controles industriales:

De la misma manera como funciona con las bombas impelentes haciendo


girar pistones, permite la colocacin precisa de vlvulas para un manejo
ms fcil para el operador.

IV.

Conclusiones y Recomendaciones:
-

Luego de ejecutar el programa nos dimos cuenta que el motor gira


10 por cada paso que realiza, hay que tener en cuenta esta
observacin para realizar una vuelta entera.
Durante la elaboracin de este programa hemos aprendido a
utilizar AVRStudio para la programacin del control de giro de un
motor PAP indicado por el usuario.
Cuando se arma el circuito en fsico se debe tener mucho cuidado
al conectar los pines del motor pues tiene 6 hilos al ser unipolar.
Asimismo para la grabacin del programa en el atmega8 se debe
tener en consideracin la colocacin de los pines del grabador.

Microcontroladores - Laboratorio N1

You might also like