Hola Benito, hace 3 años, construimos una perforadora, empleamos 3 PAP y ademas , por friccion a un 4 motor para hacer rotar el mandril,es decir, un motor para cada eje, y el z ,tambien pap, para poder regular la altura (con idea de llegar a una fresadora)
para enviar señales al puerto paralelo, en el viejo qbasic, puedes emplear la sentencia out
por ejemplo, normelmente lpt1 esta en la direccion 888, y envias el dato en binario.
nosotros empleabamos un pic por cada 2 motores, asi un pulso era de clock y otro el sentido de giro.
toda la logica de posicionamientos eran por parte de la pc
out(888,data)
en visual basic, existen dll para controlar, que puedes descargar en
www.todopic.com.arademas, dispones de entradas, para sensar fines de carrera, y colocar en cero los motores (referencias)
estan en la pagina los asembler que empleamos...
suerte, y buenas placas!!!