IMPLEMENTACIÓN DE UNA RED DE PETRI
MEDIANTE UN LENGUAJE DE ALTO NIVEL.
ROBÓTICA
    A continuación se presenta de modo resumido el objetivo que se persigue con la realizacion de una implementación de una red de Petri mediante un lenguaje de alto nivel.

    La práctica propuesta consistirá en la realización de un SW de control y simulación que cada pareja de alumnos desarrollará en un PC y que permitirá, mediante la conexión con otro PC vía puerto paralelo, el control de un proceso industrial sencillo.


Figura 1. Conexión de los PC necesarios para realizar las prácticas.
    Para realizar la monitorización del puerto paralelo, se dispone de un SW de test que permite interactuar con el puerto de comunicaciones LPT y que muestra el estado de las lineas de salida y entrada de dicho puerto. Descarga el Monitor de Puerto Paralelo realizado por Craig PeacockMonitor puerto Paralelo (25Kb)

    Las características del puerto paralelo dependen del modo de funcionamiento que puede ser SPP (Single parallel port), EPP (Enhanced Parallel Port) y ECP
 

Parallel Printer Port


  Puerto 278, 378, 3BC printer [D]ata output  (salida[SPP] o entrada/salida[EPP,ECP])

         -7-6-5-4-3-2-1-0-  ports 278, 378, 3BC
                               -- data bit 0, hardware pin 2
                            -- data bit 1, hardware pin 3
                         -- data bit 2, hardware pin 4
                      -- data bit 3, hardware pin 5
                   -- data bit 4, hardware pin 6
                -- data bit 5, hardware pin 7
             -- data bit 6, hardware pin 8
          -- data bit 7, hardware pin 9

  Puerto 279, 379, 3BD printer [S]tatus register

         -7-6-5-4-3-2-1-0-  ports 279, 379, 3BD
                               --  1 = time-out
                         ----- unused
                      -- 1 = error, pin 15
                   -- 1 = on-line,  pin 13
                -- 1 = out of paper,  pin 12
             -- 0 = Acknowledge,  pin 10
          -- 0 = busy,  pin 11

  Puerto 27A, 37A, 3BE printer [C]ontrol register

         -7-6-5-4-3-2-1-0-  ports 27A, 37A, 3BE
                               --  1 = output data to printer,  (pin 1)
                            -- 1 = auto line feed,  (pin 14)
                         -- 0 = initialize printer,  (pin 16)
                      --  1 = printer reads output,  (pin 17)
                   --  0 = IRQ disable,1=IRQ enable for ACK
         -------- unused

Conector DB-25M del Puerto Paralelo.
Figura 2. Diagrama de Conexionado del Puerto Paralelo DB-25Fdel PC.

    Mediante la conexión directa de un cable de DB-25M a DB-25M se permitirá el flujo de 5 datos binarios dirección PC1 a PC2 y otros 5 del PC2 al PC1.

    Para acceder a los puertos de datos que conforman el puerto paralelo se puede utilizar una librería de acceso al puerto compatible W95/NT Descarga el Código fuente de un testeador LPT para W95/NTLibrería de acceso al LPT (1.57 Mb)

    Ejemplos de acceso al puerto paralelo con 'C' (BC 3.1)

    Para resolver cualquier problema o duda a cerca del conexionado del Puerto Paralelo repasa el Libro del HW en formato .pdf (hwb13pdf.zip 749 Kb ó hwb13htm.zip 755 Kb)
 
Volver a página de Robótica

Última Actualización 13-4-2000