Motor dc

Solo disponible en BuenasTareas
  • Páginas : 7 (1678 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de junio de 2011
Leer documento completo
Vista previa del texto
INTRODUCCIÓN



BLOQUES.jpg (6291 bytes)

La controladora para motor cc consiste en dos circuitos opto-acoplados. Uno controlado a través del puerto paralelo del ordenador y otro que activa directamente el motor en ambos sentidos y con función de paro automático.

El circuito de control dispone de dos pulsadores marcha y paro, dos interruptores de fin de carrera y dos led indicadores. Elcircuito de potencia activa un motor de corriente continua alimentado con una fuente externa de 12 voltios. La conexión entre ambos circuitos se realiza a través de dos opto-acopladores que generan una señal lógica de dos bits, cuyos cuatro estados gobiernan el motor cc.

ESQUEMA CONTROLADORA

Estos esquemas muestran los circuitos de entrada de los pulsadores e interruptores marcha-paro: uncircuito anti-rebotes utilizando un disparador 7414 y un flip-flop con un par de puertas nand 7400.

Las salidas de estos circuitos se leen mediante los bits D3,D4,D5 y D7 del puerto de estado.



p1yp2.jpg (3278 bytes)

{bml S1YS2.bmp}

s1ys2.bmp (5566 bytes)

Este otro esquema muestra el diagrama lógico del circuito que controla el motor cc (como la alimentación es de 12 V seutilizan puertas cmos 4011 (nand) y una 4030 (xor).

El control se realiza mediante los bits D0 y D1 del puerto de datos del ordenador.



CONTROLA.jpg (19904 bytes)



CONEXIONES

Este esquema muestra los conectores de alimentación de 12 y 5 voltios, al PC (25 pines) y al dispositivo controlado (15 pines):

esquema.bmp (26998 bytes)





CONECTORES DEL DISPOSITIVO CONTROLADOEl esquema muestra la conexión a la controladora del dispositivo (escalera, puerta, barrera, etc) a través de un conector Sub-D de 15 pines.

conecto1.bmp (94646 bytes)

PUERTOS DEL PC UTILIZADOS

Para leer la información del dispositivo conectado al PC, se utiliza el puerto de estado (dirección 379 hexadecimal) leyéndose los bits d7, d5,d4 y d3.

En la imagen puede verse cómo se aplica unamáscara al byte de estado (10111000) para obtener la información de estos bits únicamente.

Las salidas del programa se envían a la controladora utilizando los bits de menor peso (d0 y d1) del puerto de datos (dirección 378h) para controlar la dirección del motor, y los bits d2 y d3 para activar dos leds o indicadores.

conexlpt.jpg (32751 bytes)

DISPOSITIVOS CONTROLADOS

Algunosdispositivos que pueden conectarse a la controladoras son:

una barrera, una puerta automática, un ascensor, etc.

barrera2.gif (113057 bytes)

BARRERA ELECTRÓNICA

escalera.gif (355895 bytes)

ASCENSOR ESCALERA

puerta.gif (166519 bytes)

PUERTA AUTOMATICA

EJEMPLO DE APLICACION

El programa PRJESCAL.EXE está realizado en DELPHI 2.0 y permite controlar cualquier dispositivo conectadoa la controladora a través del puerto paralelo del PC.

Aquí puedes ver su aspecto:

Pantalla1.gif (41352 bytes)

La pantalla de simulación muestra tres animaciones de diferentes dispositivos que pueden activarse pulsando sobre los botones P1 y P2. Los dos grupos de leds muestran el estado del puerto de salida y del puerto de entrada de la impresora, a donde está conectada la controladora.Pantalla2.gif (53098 bytes)

La otra pantalla muestra el estado real de los interruptores y pulsadores del dispositivo controlado.

A continuación se proponen ejemplos de utilización de la controladora desde TurboPascal y QBasic:



En TurboPascal:

program ESCALERA;

uses crt,dos,TEXTLIB;

var x,n,s:integer;

B,A,BB:BYTE;

C:CHAR;

P1,P2,S1,S2:boolean;PUERTOiN,PUERTOouT:word;



function d7(b:byte):byte;assembler;

asm

XOR AX,AX

MOV AL,B

AND AL,$80

end;

function d6(b:byte):byte;assembler;

asm

XOR AX,AX

MOV AL,B

AND AL,$40

end;

function d5(b:byte):byte;assembler;

asm

XOR AX,AX

MOV AL,B

AND AL,$20

end;

function d4(b:byte):byte;assembler;

asm

XOR AX,AX

MOV AL,B

AND AL,$10

end;

function...
tracking img