微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 新型INS/GPS组合导航系统

新型INS/GPS组合导航系统

时间:08-17 来源:维库开发网 点击:

数据帧长度确定。每个大数据区又细分为一个数据接收缓冲区和一个数据发送缓冲区,且每个缓冲区都定义有相应的数据存取基地址和读、写指针。主、从机根据缓冲区数据存取基地址及读、写指针,对相应单元进行读、写操作,整个缓冲区等效于一个环形数据。若缓冲区大小设置合理,当新数据覆盖旧数据时,旧数据已经处理,既不会遗漏数据又节省了存储单元。

在本系统中,所有对外部系统的通信工作均由从机TMS320F240通过扩展串口ST16C554来完成。考虑到整个系统的数据处理流程及时序要求,在TMS320F240的软件设计中,数据接收采用中断方式,数据发送则是在软件的主流程内部维持一个无限循环,将发送程序驻留在此循环中,通过查询发送缓冲区的读、写指针,实时发送数据。ST16C554共有四个串口,分别负责与前述四个外部系统的数据通信。主机TMS320VC33只需对双口RAM中相应的数据缓冲区写入要发送的数据或读取需要的数据即可。鉴于主、从机对这四种类型数据的存取操作程序类似,在此只给出TMS320F240接收火控系统数据和TMS320VC33读取火控系统数据的程序流程图,分别如图4和图5所示。其中,Base为火控系统数据接收缓冲区数据存取基地址。

\

\

从图4和图5的流程图可以看出,采用地址分区方式后,主从微型计算机对双口RAM的软件控制变得较为简单。同时,为了验证地址分区方式避免双口RAM地址争用现象的有效性,在系统的数据传输过程中,用示波器监测双口RAM左口端口BUSY引脚的电平,发现无等待状态信号出现,这表明对双口RAM的软件分区处理模式的确是一种比较理想的处理方法。

本文结合组合导航系统设计,介绍了利用又口RAM实现导航计算机主从机之间通信的一种实用、高效的系统设计方法。该方法不仅简化了系统的硬件配置和软件编程,而且使系统具有较高的通信速度,保证了系统的实时性。此外,系统中所设计的DSP与双口RAM之间的接口电路,简单实用且逻辑控制可编程实现,对其它应用系统具有较好的可移植性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top