不就是让步进电机正反转吗。用普通51单片机,就可以实现其正反转脉冲了。但是要转起来,中间还要加步进电机的驱动。驱动芯片可以用THB6128或THB7128或L298或比较差劲的ULN2003。具体用哪种,看你的步进电机型号了(前2种比较贵)。此外,在驱动芯片与单片机接口上一般要用光电隔离或者在电机上加续流保护电路。单片机怎么给步进电机正反转脉冲,你上网上搜索一下就有了。
真麻烦,用曲柄滑块就可以直线往复运动。