基于曲面线接触加工中全软件数控系统实现多轴运动控制的目的,介绍了一种基于单片机+FPGA的多轴运动控制卡的设计方法,该卡可以实现五轴控制。采用模块化的设计思想设计出了运动控制卡的总线、总线驱动、数据锁存及译码电路模块,双端口RAM模块, 单片机模块,FPGA模块, 电源转换模块以及FPGA芯片的配置模块等, 实现了硬件电路的连接。通过在Quartus II的平台下,采用DDA插补原理,通过VHDL编写程序生成插补模块,并将这些插补模块连接成原理图,从而构成了直线插补器,同时在Quartus II下仿真实现了对应功能的仿真,采用软件插补代替传统的硬件插补,使得系统更具开放性。