基于虚拟仪器技术的雷达信号模拟器设计

时间:2010-11-18来源:网络

  2.2.2 程序设计

  (1)主程序设计

  主程序的设计思路是:首先启动 PCl-5640R板卡,然后调用仿真数据进行转换,再将数据送入FPGA程序中处理,并不间断地从FPGA读取数据,以监控是否有溢出,最后判断是否有错误,若有则中断程序,如无则继续监控是否有溢出和有无错误,程序如图5所示。

  图5(a)是将仿真数据通过路径控件读入到主程序中,再转换为16位数,然后通过Host to FPGA. Write控件将数据送入FPGA程序中。图5(b)是先通过一个逻辑控件开始一个FPGA程序中的Case结构,该结构是用于数据读取,然后通过一个for循环监视Memory是否溢出和数据是否送出到AO0口,并判断是否停止,最后结束数据读取并使FPGA停止工作。

  (2)FPGA程序设计

  FPGA程序分为两块,一是在FPGA上设置A/D和D/A转换功能;二是在FPGA上加存储器,将数据通过FIFO存入存储器Memory ,再通过FIFO将数据送入设置好的AO0口,进而将数据送出。FPGA程序设计如图6所示。


图5 主程序设计


图6 FPGA程序设计

1 2 3 4

关键词: 虚拟仪器技术 雷达 信号模拟器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版