根据机床计算机数控系统位置控制的功能需要,基于Altera公司的CYCLONE II系列FPGA芯片,利用Verilog HDL硬件描述语言在Quartus II 9.0开发环境下,对位置控制模块中软件实现的功能用纯硬件实现,生成位置控制模块,完成对其的软件硬化。位置控制模块包含细分技术模块、鉴相模块、计数器模块、比较器模块等6个子模块,经过仿真,验证了设计的正确性,计数器模块中的圈计数基数和光电脉冲编码器的分辨率可调,增强了模块的可移植性和可适用性。
随着曼彻斯特码的应用场合不断扩展,对曼彻斯特编解码的研究与应用也在不断深入和扩展,基于CYCLONE II系列FPGA芯片,利用VHDL硬件描述语言和Quartus II 9.0开发环境,完成了曼彻斯特编解码模块的设计。在编解码模块的复位单元中使用了异步复位、同步释放的双缓冲电路,降低了异步复位发生亚稳态的概率和减少了同步复位的资源消耗。经过数字仿真波形分析,验证了设计方法的可行性和正确性。