新型INS/GPS组合导航系统
数据帧长度确定。每个大数据区又细分为一个数据接收缓冲区和一个数据发送缓冲区,且每个缓冲区都定义有相应的数据存取基地址和读、写指针。主、从机根据缓冲区数据存取基地址及读、写指针,对相应单元进行读、写操作,整个缓冲区等效于一个环形数据。若缓冲区大小设置合理,当新数据覆盖旧数据时,旧数据已经处理,既不会遗漏数据又节省了存储单元。
在本系统中,所有对外部系统的通信工作均由从机TMS320F240通过扩展串口ST16C554来完成。考虑到整个系统的数据处理流程及时序要求,在TMS320F240的软件设计中,数据接收采用中断方式,数据发送则是在软件的主流程内部维持一个无限循环,将发送程序驻留在此循环中,通过查询发送缓冲区的读、写指针,实时发送数据。ST16C554共有四个串口,分别负责与前述四个外部系统的数据通信。主机TMS320VC33只需对双口RAM中相应的数据缓冲区写入要发送的数据或读取需要的数据即可。鉴于主、从机对这四种类型数据的存取操作程序类似,在此只给出TMS320F240接收火控系统数据和TMS320VC33读取火控系统数据的程序流程图,分别如图4和图5所示。其中,Base为火控系统数据接收缓冲区数据存取基地址。
从图4和图5的流程图可以看出,采用地址分区方式后,主从微型计算机对双口RAM的软件控制变得较为简单。同时,为了验证地址分区方式避免双口RAM地址争用现象的有效性,在系统的数据传输过程中,用示波器监测双口RAM左口端口BUSY引脚的电平,发现无等待状态信号出现,这表明对双口RAM的软件分区处理模式的确是一种比较理想的处理方法。
本文结合组合导航系统设计,介绍了利用又口RAM实现导航计算机主从机之间通信的一种实用、高效的系统设计方法。该方法不仅简化了系统的硬件配置和软件编程,而且使系统具有较高的通信速度,保证了系统的实时性。此外,系统中所设计的DSP与双口RAM之间的接口电路,简单实用且逻辑控制可编程实现,对其它应用系统具有较好的可移植性。
RAM芯片 CY7C028 INS GPS 导航系统 相关文章:
- 加载Sierpinski垫片天线(01-25)
- 改进型Wilkinson功分器的设计方案(01-28)
- 量化射频(RF)干扰对线性电路的影响(08-11)
- 什么是GPS定位系统(02-07)
- 基于1588V2技术的GPS替代方案(03-27)
- RF Solution公司GPS-41SMD嵌入式GPS方案(07-05)