Control de dos motor paso a paso con pic

Solo disponible en BuenasTareas
  • Páginas : 4 (885 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de septiembre de 2010
Leer documento completo
Vista previa del texto
PRACTICA CONTROL DE DOS MOTOR PASO A PASO CON PIC

OBJETIVO:

Por medio de 4 push buttons, hacer que 2 de los motores paso a paso se muevan a la derecha o izquierda en base a la configuración delos push buttons.

PROCEDIMIENTO:

En esta practica utilizamos el Puerto A como entrada, desde el RA0 hasta el RA3, decidimos que los Puertos RA0 y RA1 al ser presionados los motores se movieranhacia la Derecha; y por el contrario para que se muevan a la izquierda utilizamos los Puertos RA2 y RA3.
Le asignamos a los Puertos RA1 y RA2 el primer de los motores y los otros dos puertos RA0 yRA3 le corresponden al segundo motor.
En base a lo anterior hay 8 formas de que se muevan los dos motores de acuerdo a la configuración de los push buttons.

Con respecto al Puerto B lo utilizamoscomo salida, usando del RB0 al RB3 para controlar el primer motor y los cuatro puertos restantes usándolos para el segundo motor.

Lo nuevo de esta práctica es que al presionar 2 de los push buttonsdeben moverse los dos motores al mismo tiempo.
Para hacer esto comparamos los datos de entada del Puerto A mediante las instrucciones: MOVF, ANDLW y XORLW

DESARROLLO DEL PROGRAMA:

1. Mediantela instrucción “MOVF PORTA,0” los bits del Puerto A se cargan al registro de trabajo W ya que al final de la instrucción se sigue un “,0”.
2. A continuación el registro W lo compara con L (0FH)mediante función lógica AND y lo retiene en W (ANDLW 0FH).
3. Con la instrucción “MOVWF LLAVES” movemos el registro de W a “LLAVES”
4. Enseguida comparamos W con L (01H) con la operación lógicaXOR y lo carga nuevamente a W (XORLW 01H)
5. Después verificamos que el registro Z del Status esta en “1” ò en “0”; recordando que el registro de Z cambia a “1” ò “0” dependiendo del resultado deuna operación lógica o aritmética, dado el caso todo dependerá del resultado de la instrucción XORLW para que ejecute cada “CASO” o que lo salte.

CONCLUSIÓN:

Con esta practica controlamos 2...
tracking img