论文部分内容阅读
为了给惯导测试系统提供需要的测试数据,针对惯导组件产品测试中多种信号的输出,设计了一种基于FPGA的惯导组件多模式输出模拟系统。实现了对4套惯导组件输出的48路脉冲信号进行模拟,能够对8套惯导组件输出的串口数据模拟,并能完成将4套惯导组件输出的48脉冲信号转换为4路串口数据进行发送。系统在进行输出48路脉冲信号时增加了数控恒流源输入方式。通过设计的人机交互界面可以对脉冲输出的频率进行调节,而且可以设置8路串口发送数据的字节长度、每帧数据之间的时间间隔、波特率大小以及对发送内容的更改,并实现对这些参数的液晶显示。本文从硬件电路设计和系统软件设计两方面对整个惯导多模式输出模拟系统进行了详细的阐述。使用FPGA芯片EP2C8Q208C8作为系统的控制芯片,并完成了芯片外围电路设计。48路脉冲信号输出使用74LVC4245和ULN2803进行两级处理,达到对脉冲带负载能力提高的目的。8路串口的硬件电路采用MAX3232芯片和MAX488芯片完成RS-232或RS-422的接口电路设计,通过拨码开关进行切换,完成串口接口模式的选择。FPGA内部逻辑模块设计采用Quartus Ⅱ软件做为开发平台,使用硬件逻辑编程语言Verilog设计DDS信号发生器,构建48路脉冲模块以及8路串口发送模块。对系统输出的48路脉冲信号采用多周期同步测频的方法进行测量,验证DDS信号发生器的准确性的同时并将测量得到的频率值通过脉冲转串口模块转换为串口数据,并通过4路串口进行输出。最后对整个测试系统进行了软硬件联合调试,并对调试结果进行了分析。实验结果表明,本文的设计方案能够实现对4套惯导组件输出的48路脉冲信号模拟,以及8套惯导组件的8路串口数据发送模拟,并完成对48路脉冲信号转换为4路串口数据输出。系统能够长期稳定的运行,信号测试时连接简单,大大缩短研发时间,提高了测试系统的稳定性和精度。系统在模拟惯性导航系统输出信号时,保证了输出信号的多样性,具有一定实用价值。