Modulacionde Ancho D Pulso Y Control De Motor De Dc
Proyecto 2 (interrupciones y contadores)
OBJETIVO GENERAL:
Controlar un motor de CD con el controlador 8051.
OBJETIVOS ESPECÍFICOS:
1.-Controlar el sentido de girode 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 enla 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 (parodel 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 limpiarlos 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 delcircuito usado en el proyecto
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 delas 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 sedetendrá, 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 seoprima 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 decanales 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...
Regístrate para leer el documento completo.