Ver Mensaje Individual
  #1  
Antiguo 21-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Solo para divertirnos

Leyendo este foro he recordado lo bien que me lo pasaba con la electrónica, lamentablemente hace ya casi cinco años que no hago ningún circuito interesante, desde mi proyecto de fin de carrera.

He pensado que, aunque solo sea para reírnos un rato (tampoco os riáis mucho ), podía poner por aquí mi proyecto de fin de carrera para que le echarais un vistazo. Se trata de un autómata programable, con 4 entradas analógicas, 4 entradas lógicas opto-acopladas y cuatro salidas a relé.

La programación era muy sencilla. Se realizaba por medio de un lenguaje que me "invente" basado en puertas lógicas, algo muy parecido al LOGO! de siemens. El programa se escribía, compilaba y se enviaba al autómata desde un programa escrito en delphi. Este programa además permitía leer los registros del autómata e interactuar con el mientras ejecutaba su programación.

Un ejemplo de un programa:
Código:
; Esta es la solucion, adaptada a mi automata, del
; control de la ventilacion que
; aparace en el manual del logo!

Codigo
Q0 = RS N2 I0
Q1 = AND Q0 I2
Q2 = RS N1 N9
N1 = NAND I1 I1
N2 = OR Q2 N1
N3 = NAND I2 I2
N4 = NAND I3 I3
N5 = AND Q0 N3
N6 = AND Q1 N4
N7 = MANTENER N5 10
N8 = MANTENER N6 10
N9 = OR N7 N8

; I0 Conectar
; I1 Desconectar (Normalmente Cerrado)
; I2 Controlador de corriente de evacuacion
; I3 Controlador de corriente de  insuflacion
; Q0 Motor de evacuacion
; Q1 Motor de insuflacion
; Q2 Lampara de aviso
Enlace al código en ensamblador (PIC16F876)
http://jmrds.com/temp/proyecto/asm.zip

Código de delphi:
http://jmrds.com/temp/proyecto/delphi.zip

Esquema eléctrico:
http://jmrds.com/temp/proyecto/plano.zip

Ya os podéis reír ... pero tener en cuenta que en cinco años he aprendido trucos nuevos
Responder Con Cita