Vous êtes sur la page 1sur 3

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.

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).

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.

Motor
Motor

Facultad de Ciencias/UASLP Carlos E. Canto Quintal M.C.

Vous aimerez peut-être aussi