Vous êtes sur la page 1sur 12

INTRODUCCIN

El presente proyecto nos permite hacer uso de los dispositivos de circuito electrnico
que ser implemento para transformar la corriente continua en corriente alterna.
Con el uso del software libre llamado Gambas2 se implementara un sistema control que
nos permitir evaluar el funcionamiento correcto de la implementacin de los circuitos
electrnicos.
Para el desarrollo de este proyecto se utilizaron diversos recursos que fueron aprendidos
durante todo el proceso del curso.

SISTEMA DE CONTROL POR PUERTO PARALELO

1. JUSTIFICACIN:
El desarrollo del proyecto ser a cargo de los alumnos, que realiza el desarrollo del
mismo y este consisti en diversos pasos, el cual permitir cumplir con el requisito
de armado del circuito electrnico, la programacin en el Gambas2 y la presentacin
final que ser adecuado al plan de estudios de la presente asignatura.
2. OBJETIVOS
2.1 Objetivo General.
Implementar un sistema de control por puerto paralelo
2.2 Objetivos Especficos
Recopilar informacin del sistema
Analizar y Disear

3. DESCRIPCIN:
Puerto Paralelo:
Es el encargado de llevar los DIV lgicos de la PC al circuito de control, para
este circuito se utiliza un cable paralelo DB25 con conectores a los extremo
hembra y macho.

Etapa

Separadora (control)

El circuito de control recibe rdenes de una computadora sincronizada


mediante el software de comunicacin (sistema operativo Ubuntu), usando el
lenguaje de programacin Gambas 2.
Dichos programas son libres por lo que no resultar costosa su
implementacin.
La etapa de control se conecta la computadora mediante el cable de datos
(LPT) el cual enviar pulsos digitales al circuito integrado 74LS245 para
excitar los 8 Leds que representan las salidas.
4. MARCO TERICO
4.1 Fuente de alimentacin: Est conformado por:

Circuito Impreso

En el electrnica, un circuito impreso o PCB (del ingls printed circuit board), es


un medio para sostener mecnicamente y conectar elctricamente componentes
electrnicos, a travs de rutas o pistas de material conductor, grabados en hojas
de cobre laminadas sobre un sustrato no conductor.

Transformador
220/9v

El transformador es un dispositivo que convierte la energa elctrica alterna de


un cierto de nivel de voltaje, en energa alterna de otro nivel de voltaje, por
medio de la accin de un campo magntico. Est constituido por dos o ms
bobinas de alambre, aisladas entre s elctricamente por lo general arrolladas
alrededor de un mismo ncleo de material ferro magntico. La nica conexin
entre las bobinas la constituye el flujo magntico comn que se establece en el
ncleo.

diodos

AMP

Componente electrnico que deja pasar la corriente de una batera cuando se


conecta el nodo al positivo y el ctodo al negativo, oponindose al paso de
corriente si se conecta al contrario.

1 regulador (M7805)

Un regulador es un dispositivo electrnico creado para obtener un valor de salida


deseado en base al nivel de entrada, ya sea mecnico o elctrico.

Condensador

En electricidad y electrnica, un condensador (capacitor en ingls) es un


dispositivo que almacena energa elctrica, es un componente pasivo. Est
formado por un par de superficies conductoras en situacin de influencia total
(esto es, que todas las lneas de campo elctrico que parten de una van a parar a
la otra), generalmente en forma de tablas, esferas o lminas, separadas por un
material dielctrico (siendo este utilizado en un condensador para disminuir el
campo elctrico, ya que acta como aislante) o por el vaco, que, sometidos a
una diferencia de potencial (d.d.p.) adquieren una determinada carga elctrica,
positiva en una de las placas y negativa en la otra (siendo nula la carga total
almacenada).

4.2 Placa de

Conector

Control: Est conformada por:


DB25 Hembra.

Conector del tipo


DB25 Hembra, con 25-pin. Se
utiliza principalmente para conexiones serie, SCSI y paralelo. Incluye carcasa
de plstico

Circuito Impreso
En el electrnica, un circuito impreso o PCB (del ingls printed circuit board), es
un medio para sostener mecnicamente y conectar elctricamente componentes
electrnicos, a travs de rutas o pistas de material conductor, grabados en hojas
de cobre laminadas sobre un sustrato no conductor.

Circuito

Integrado:

Sirve para proteger, aislar el circuito de control con la puerta de salida LPT de
la computadora.
Protege de cortos circuitos externos y sobre voltajes que se pueden dar en
nuestro circuito de control.

8 Leds:
Es un dispositivo semiconductor que emite luz incoherente de espectro
reducido cuando se polariza de forma directa.
El LED es un tipo especial de diodo que trabaja como un diodo comn, pero
que al ser atravesado por la corriente elctrica, emite luz .

Diodos(8):
Componente electrnico que deja pasar la corriente de una batera cuando se
conecta el nodo al positivo y el ctodo al negativo, oponindose al paso de
corriente si se conecta al contrario.

Puerto

LPT:

Un puerto paralelo es una interfaz entre una computadora y


un perifrico, cuya principal caracterstica es que los bits de
datos viajan juntos, enviando un paquete de byte a la vez. Es
decir, se implementa un cable o una va fsica para cada bit de
datos formando un bus. Mediante el puerto paralelo podemos
controlar tambin perifricos como focos, motores entre otros
dispositivos, adecuados para automatizacin.

5. Uso de GAMBAS2
Gambas es un ambiente y lenguaje de programacin que permite el desarrollo
rpido de aplicaciones (RAD por sus siglas en Ingles) en Linux. Est basado en
un intrprete BASIC parecido a VB pero no es un clon y no corre cdigo VB. Es
un aplicacin original de Linux muy inspirada por JAVA. El creador es un
Frances llamado Benot Minisini (alias El Merovingio) que ha trabajado en este
projecto durante 7 aos y ha escrito o coordinado ms de 400,000 lneas de
cdigo, distribuidas en casi 350 clases. Gambas es la manera ms fcil y rpida
de crear aplicaciones en Linux, sin importar si eres nuevo o experimentado en la
programacin en Linux. Una de las virtudes de Gambas es que integra

completamente los tres elementos que hacen funcional y atractivo un lenguaje de


programacin: el lenguaje en s, un entorno de programacin moderno y muy
intuitivo, y una coleccin muy completa de objetos de interface con el usuario.
6. Desarrollo:
6.1 Herramientas:

Estao
Pasta de soldar
Pistola de soldar
Extensin
Cable delgado

Cuchilla pequea

Destornillador

Alicate de corte

Alicate de punta plana

Computador

6.2 Programacin en Gambas2:


Teniendo en cuenta el enmascaramiento de bits, se puede programar la
lectura del puerto de estado cada 300 milisegundos, es decir 0.3 segundos.
Estado lo hacemos con un control Timer de la siguiente manera.
PUBLIC SUB Timer1_Timer ( )
puertoEstado = OPEN /dev/port FOR READ
SEEK #puertoEstado, &H379
READ #puertoEstado, Entrada
CLOSE puyertoestado
IF (Entrada AND bit3) = bit3 THEN
Chk3.Value = 1
ELSE

Chk3.Value = 0
END IF
IF (Entrada AND bit4) = bit4 THEN
Chk4.Value = 1
ELSE
Chk4.Value = 0
END IF
IF (Entrada AND bit5) = bit5 THEN
Chk5.Value = 1
ELSE
Chk5.Value = 0
END IF
IF (Entrada AND bit6) = bit6 THEN
Chk6.Value = 1
ELSE
Chk6.Value = 0
END IF
IF (Entrada AND bit7) = bit7 THEN
Chk7.Value = 1
ELSE
Chk7.Value = 0
END IF
END
En el cdigo anterior la lectura del Puerto se efecta con si fuese un archivo, se
sucede al Puerto 379h en modo lectura (read). Luego de leer el puerto, se
realizara el enmascaramiento de cada uno de los bits que nos interesa, con el fin
de indicar aquellos bits que se encuentran en nivel alto, por medio de ChekBox
tildados, y en nivel bajo, por medio de ChekBox sin tildar. De esta manera
logramos utilizar el puerto paralelo para recibir seales del exterior o enviarlas,
lo cual abre un amplio abanico de posibilidades, ya sea para controlar motores o
encender motores o encender lmparas, como as tambin activar ciertos
procesos a partir de seales externas.

PROGRAMACIN GAMBAS2

PRENDER
TODO

Salida1
Salida2
Salida3
Salida4
Salida5

APAGAR
TODO

OK

Programacion del proyectoX


Gambas class file
PUBLIC PuertoDatos As File
PUBLIC PuertoDatos As File
PUBLIC Entrada As Byte
CONST bit3 AS Byte=8
CONST bit4 AS Byte=16
CONST bit5 AS Byte=32
CONST bit6 AS Byte=64
CONST bit7 AS Byte=128
PUBLIC SUB_new()
END

PUBLIC SUB Form_new()


END
PUBLIC SUB_Button1_Click()
puertoDatos = OPEN /dev/port FOR WRITE
SEEK #puertoDatos, &H378
Salida = 0
WRITE #puertoDatos, Salida
CLOSE puertoDatos
END
PUBLIC SUB Button2_click()
puertoDatos = OPEN /dev/port FOR WRITE
SEEK #puertoDatos, &H378
Salida = 255
WRITE #puertoDatos, Salida
CLOSE puertoDatos
END
PUBLIC SUB Button3_click()
DIM valor1, valor2,valor3,valor4,valor5, valores AS Integer
IF checkbox1.Value=TRUE THEN
Valor1=1
ENDIF
IF checkbox2.Value=TRUE THEN
Valor2=2
ENDIF
IF checkbox3.Value=TRUE THEN
Valor3=4

ENDIF
IF checkbox4.Value=TRUE THEN
Valor4=8
ENDIF
IF checkbox5.Value=TRUE THEN
Valor5=16
ENDIF
Valores= valor1+valor2+valor3+valor4+valor5
menssage(valores)
puertoDatos = OPEN /dev/port FOR WRITE
SEEK #puertoDatos, &H378
Salida = 0
Salida = valores
WRITE #puertoDatos, Salida
CLOSE puertoDatos
END

CONCLUSIONES
Al realizar el desarrollo del proyecto se aplicaron diversos mtodos
El diseo del proyecto verifica el funcionamiento correcto del sistema
electrnico utilizando como herramienta de apoyo el Gambas2 en plataforma
Software libre.
Se analizarn diversos conceptos previos a la realizacin del diseo y armado de
los dispositivos electrnicos.
BIBLIOGRAFIA

http://es.wikibooks.org/wiki/Gambas
http://es.wikipedia.org/wiki/Proyecto
http://es.wikipedia.org/wiki/Sistema_de_control

ANEXOS

Vous aimerez peut-être aussi