Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO NR0.03
Objetivo
Manipular un motor a pasos bipolar en dos direcciones mediante dos botones.
Objetivos especficos
Identificar las caractersticas del dsPIC30F4013.
Manejar el software MPLAB para crear un proyecto y simular su funcionamiento.
Realizar un programa en lenguaje ensamblador para controlar el sentido de giro de
un motor a pasos bipolar mediante dos botones pulsadores; un pulsador ubicado
en RD0 controla el sentido de giro hacia la derecha, mientras que el otro ubicado
en RD1 lo hace hacia la izquierda. El motor slo avanza un paso cada vez que se
presiona uno de los dos botones, si se presionan ambos o no se presiona ninguno
el motor no deber avanzar.
Realizar la simulacin del cdigo en MPLAB.
Armar el circuito en ISIS Proteus y simularlo.
Programar el microcontrolador mediante el software Pickit2.
Armar el circuito fsico y realizar pruebas.
Marco Terico
En el siguiente grfico (Figura 1) se muestran los puertos disponibles en el dsPIC30F4013
sus ubicaciones y las posibles funciones de cada pin.
1
Universidad Nacional Del Callao
FIEE Electrnica MICROCONTROLADORES
2
Universidad Nacional Del Callao
FIEE Electrnica MICROCONTROLADORES
Motor Unipolar
Estos motores suelen tener 6 o 7 cables de salida, dependiendo de sus conexiones
internas. Este tipo se caracteriza por ser ms simple de controlar. En la (Figura 4)
podemos apreciar un ejemplo de conexionado para controlar un motor a pasos unipolar
mediante el uso de un ULN2803, el cual es un array de 8 transistores tipo darlington
capaz de manejar cargas de hasta 500mA. Las entradas de activacin (A, B, C y D)
pueden ser activadas por un microcontrolador.
Existen tres secuencias posibles para este tipo de motores, todas las secuencias
comienzan nuevamente por el paso 1 una vez alcanzado el paso final (4 u 8).
3
Universidad Nacional Del Callao
FIEE Electrnica MICROCONTROLADORES
Para invertir el sentido de giro, simplemente se debe ejecutar las secuencias en modo
inverso.
Clculos
Dado que se configur el oscilador interno del microcontrolador a 4MHz, se tiene:
Ciclo de reloj:
Ciclo de instruccin:
Para limitar la corriente del pin de Reset y el botn pulsador a 0.5mA, utilizar una
resistencia de 10k.
Desarrollo Experimental
1 dsPIC30F4013
1 CI L293D (Puente H con diodos)
3 Resistencias de 10k
8 Diodos 1N4007
1 Motor a pasos Bipolar
1 Tablilla de experimentacin (Protoboard)
1 Fuente de 5V
1 Multmetro
1 Programador de Microcontroladores
1 Computadora
Software MPLAB y software de programador
Software ISIS Proteus
4
Universidad Nacional Del Callao
FIEE Electrnica MICROCONTROLADORES
R1
10k
U1
1 40
MCLR AVDD
2 39
RB0 AVss
3 38
LEDS VER
RB1 RB9
4 37
RB2 RB10
5
RB3 RB11
36 CONEXION AL MOTOR PAP
6 35
CODIGOS
RB4 RB12
7 34
RB5 RD0
8 33
RB6 RD1
9 32
RB7 VDD
10 31
RB8 VSS
11 30
VDD RF0
12 29
VSS RF1
13 28
OSC1/CLKI RF4
14 27
OSC2/RC15 RF5
15 26
RC13 RF2/RX
CRYSTAL 16 25
RC14 RF3/TX
X1 17
INT0/RA11 RF6
24
18 23
INT2/RD9 INT1/RD8
19 22
RD3 RD2
20 21
VSS VDD
R2 DPIC30F4011
10k
INTO
Se pide
a) Realizar el programa para hacer girar el motor 360 ( una vuelta) Luego
debe girar otra vuelta en sentido contrario hasta que el interruptor colocado
en el pin INT0 se ponga en ON ( aplicacin video cmara)
b) Debe hacer un diagrama de flujo del programa
c) se debe hacer la simulacin en proteus
d) presentar las pruebas