·上一文章:高精度MOSFET设计技巧
·下一文章:基于iOS的便携式多变量农田数据监控仪设计
协议转换系统是一个多任务系统,并且各个任务之间很可能同时进行,其整个软件按功能可以分成两个模块:导弹加温、准备工作子程序和导弹发射子程序。流程图分别如图5、图6所示。
6 协议转换系统的测试和验证
系统参数和设置如下:晶振频率为11 059.2kHz,锁相环(PLL)倍增器值设置为4,存储器加速开启,中断类型为IRQ中断。在此条件下,其中断响应时间即为从中断发生起,到执行中断处理程序的第一条指令所用的时间,约为0.76μs;飞机控制指令发出到导弹动作实际执行,最大时间延迟约为1.43μs,系统实时性完全符合要求。将该协议转换系统安装在发射架内,进行实际的联机验证,实际运行结果表明,能有效实现参数、数据的传输和转换以及飞机对导弹的实时控制等。
1553B和ARINC429总线实时协议转换系统硬件部分采用“MCU+FPGA+外围芯片”进行构建;软件部分是将嵌入式实时内核μC/OS-II移植到DSP控制器上从而构建一个低成本的通用嵌入式实时软件平台,基于此平台以C语言和汇编语言在DSP集成化软件开发环境CCS上加以实现。协议转换系统在满足实时性和可靠性要求的前提下,软、硬件尽可能地简化;在结构上尽量模块化,同时便于监测、安装、维护和检修。为了验证协议转换系统的功能和性能是否完全符合要求,对协议转换系统进行了测试,并最终实现了联机验证。结果表明,该系统完全符合设计要求,完成了系统所应具有的所有功能。