这问题问的很模糊,你的步进电机几相的,89c51单片机有40个IO口,你要怎么控制,同时控制还是分别控制。
可以使用专门的集成芯片比如采用德国TRINAMIC的TMC428+TMC262其中TMC428是三轴步进控制芯片;TMC262是目前市场上功能最好的步进驱动芯片
不甚了解
看你的程序。看你需要的引脚