Microcontroladores - Facultad de Ciencias

Anuncio
Microcontroladores
Proyecto2: Interrupciones y contadores
______________________________________________________________________
MICROCONTROLADORES
Proyecto 2 (interrupciones y contadores)
OBJETIVO GENERAL:
Controlar un motor de CD con el controlador 8051.
OBJETIVOS ESPECÍFICOS:
1.-Controlar el sentido de giro de un motor de CD (usando
interrupciones) .
2.- Contar el número de vueltas que da el motor, usando el
timer/contador 0.
EL HARDWARE:
Usando la mitad del CI L293B, conectado como se muestra en la figura1,
vamos a controlar con el controlador 8051, el sentido de giro del motor de CD.
Con los push buttoms en las entradas INT0 (giro a la izquierda) y INT1( giro a
la derecha) y en P1.3 (paro del motor) escogeremos la acción a realizar .
Con un sensor óptico de herradura y un disco ranurado, implementamos un
encoder que nos producirá un pulso por cada vuelta del disco.
Para limpiar los pulsos que provienen del sensor óptico, su salida se conecta a
la entrada de un inversor Schmitt trigger, cuya salida se introduce a la entrada T0
del 8051.
+5v
Circuito L293B
doble puente” H”
k
stop
P1.0
P1.4
IN1
izquierda
1
+5V
INT0
Out1
Motor de CD
derecha
4.7 k
INT1
C
C 8051
8051
EN1
(½)L293B
(½)L293B
2
IN2
Out2
220 
10 k
P1.1
T0
74LS14
Carlos
Carlos Canto
Canto Q.
Q.
Figura 1.- Diagrama del circuito usado en el proyecto
Facultad de Ciencias/UASLP
Carlos E. Canto Quintal M.C.
Microcontroladores
Proyecto2: Interrupciones y contadores
______________________________________________________________________
EL SOFTWARE:
Debemos implementar un programa para el 8051que realice lo siguiente:
Que al energizar el sistema, el motor debe mantenerse parado, y al oprimir
cualquiera de las teclas, el motor inicia la acción dependiendo de la tecla
oprimida.
Si el giro seleccionado es hacia la derecha, el motor arrancará y dará 1000
vueltas hacia la derecha, al finalizar se detendrá, entonces invertirá su sentido
de giro, dará las mismas 1000 vueltas a la izquierda y de nuevo invertirá su
sentido de giro y así sucesivamente, se mantendrá repitiendo la acción hasta que
se oprima el push button stop, que detiene al motor.
DIAGRAMA DE BLOQUES DEL L293B
En la Figura 2, se muestra el diagrama de bloques del L293B. La señal de
control EN1 activa la pareja de canales formada por los drivers 1 y 2. La señal
EN2 activa la pareja de drivers 3 y 4. Las salidas OUTn se asocian con las
correspondientes INn. Las señales de salida son amplificadas respecto a las de
entrada tanto en tensión (hasta +Vss) como en corriente (máx. 1 A).
+Vss
16
1
L293B
EN1
IN1
2
1
0UT1
15
IN4
4
14
3
OUT4
La tabla de funcionamiento para cada uno
de los driver es la siguiente
VINn
VOUTn
VENn
H
H
H
L
L
H
4
13
H
Z
L
5
12
L
Z
L
0UT2
11
6
2
OUT3
3
7
10
8
9
IN3
IN2
EN2
Donde:
H=nivel alto”1”
L=nivel bajo”0”
Z=Alta impedancia
VS = voltaje de la carga
VSS= voltaje lógico
Vs
Carlos
Carlos Canto
Canto Q.
Q.
Figura 2.- Diagrama de bloques del L293B
Facultad de Ciencias/UASLP
Carlos E. Canto Quintal M.C.
Microcontroladores
Proyecto2: Interrupciones y contadores
______________________________________________________________________
:
CONTROL DEL GIRO DE UN MOTOR EN LOS DOS SENTIDOS
El circuito de la Figura3 permite controlar el doble sentido de giro del motor.
Cuando la entrada A está a nivel bajo y la B a nivel alto, el motor gira hacia la
izquierda.
Cambiando la entrada A a nivel alto y la B a nivel Bajo, se cambia el sentido de
giro del motor hacia la derecha.
Figura 3.- Circuito de control para el doble giro de un motor de corriente continua
Motor
Vs
B
A
7
8
3
6
VinH
2
1
+Vss
16
2
12
13
1/2
L293B
1
4
5
En este caso la tabla de funcionamiento es la siguiente:
VINh
A
B
H
H
H
H
L
L
H
L
H
X
L
H
H
L
X
Motor
Parada rápida del motor
Parada rápida del motor
Giro a la izquierda
Giro a la derecha
Motor desconectado, giro libre
Carlos
Carlos Canto
Canto Q.
Q.
Facultad de Ciencias/UASLP
Carlos E. Canto Quintal M.C.
Microcontroladores
Proyecto2: Interrupciones y contadores
______________________________________________________________________
Motor
Motor
Facultad de Ciencias/UASLP
Carlos E. Canto Quintal M.C.
Descargar