Hola, me alegro que hallas empezado con algo, pido disculpas, es cierto, muchos de los link que la primer aparte y algunos de esta no funcionan, pero bueno, a preg lo que no e entienda.
Te cuento un poco del tema de los pines del puerto, podes usar mas de 8,
Como salida tenes los siguientes pines:
1,2,3,4,5,6,7,8,9,14,16,17
Y como entradas solo 5:
10,11,12,13,15
Esto es el numero de pin, en el puerto paralelo, ojo con eso.
Respecto a las placas de control, justamente lo que hacen es procesar las señales de paso y dirección, también puede ser la de enable, y generar la secuencia de activación para los drive, de esta manera trabaja el Mach y el Kcam por ejemplo.
Otra forma, activar los driver directamente con los pines del pueto, y como comentas nesesitas 4 pines por cada eje motor a comandar, ósea un total de 12 pines de salida, cosa que alcanza justo para los 3 ejes jeje, y directamente, el programa es quien se encarga de generar la secuencia de activacion, Pero el unico prog que trabaja de esta manera que conozco es el Turbocnc, el cual trabajas ajo MSDos,