The invention discloses a 1553B bus product component, which encapsulates the general part of the 1553B communication process and leaves a differential configuration interface. The developer only needs to call the component and make different configuration according to different requirements through the configuration interface, so that the 1553B bus communication module can be configured. The invention can greatly shorten the development cycle of 1553B communication and improve the stability and reliability of its work.
【技术实现步骤摘要】
一种1553B总线产品化组件
本专利技术涉及一种1553B总线产品化组件,属于弹箭上伺服控制软件总线通讯领域。
技术介绍
伺服机构是我国对运载火箭飞行控制执行机构子系统的统称,弹箭上伺服控制软件的可靠性与伺服系统的性能紧密相关,其性能可靠程度直接影响弹(箭)飞行成败。在弹箭上伺服控制软件中,大多数都采用1553B协议作为伺服系统与控制总体之间的通讯协议。由于每个型号的1553B通信协议大都不同,每开发一种新的型号伺服控制软件就要重新编写、调试和测试1553B总线通信模块的代码,这样不仅增加了开发人员的工作量,而且容易产生不必要的错误,进一步增加开发的复杂性并增长开发周期。
技术实现思路
本专利技术的技术解决问题是:克服现有技术的不足,提供一种1553B总线产品化组件,能够大幅缩短1553B通讯开发周期,提高其工作的稳定性和可靠性。本专利技术的技术解决方案是:一种1553B总线产品化组件,所述组件对1553B通讯流程中的通用部分进行封装,并留有差异化配置接口,开发人员只需要调用所述组件,并通过配置接口进行不同需求的差异化配置,即可实现1553B总线通信模块的配置。所述组件包括1553B总线控制器初始化模块、接收/发送子地址设置模块、1553B总线消息处理模块以及1553B子系统状态消息反馈模块;1553B总线控制器初始化模块:用于封装1553B总线控制器的初始化功能;接收/发送子地址设置模块:根据型号的不同需求,设置1553B总线控制器的接收/发送子地址;1553B总线消息处理模块:用于接收并解析来自1553B总线的消息,返回当前读取消息的命令字、状态字、数据块 ...
【技术保护点】
1.一种1553B总线产品化组件,其特征在于:所述组件对1553B通讯流程中的通用部分进行封装,并留有差异化配置接口,开发人员只需要调用所述组件,并通过配置接口进行不同需求的差异化配置,即可实现1553B总线通信模块的配置。
【技术特征摘要】
1.一种1553B总线产品化组件,其特征在于:所述组件对1553B通讯流程中的通用部分进行封装,并留有差异化配置接口,开发人员只需要调用所述组件,并通过配置接口进行不同需求的差异化配置,即可实现1553B总线通信模块的配置。2.根据权利要求1所述的一种1553B总线产品化组件,其特征在于:所述组件包括1553B总线控制器初始化模块、接收/发送子地址设置模块、1553B总线消息处理模块以及1553B子系统状态消息反馈模块;1553B总线控制器初始化模块:用于封装1553B总线控制器的初始化功能;接收/发送子地址设置模块:根据型号的不同需求,设置1553B总线控制器的接收/发送子地址;1553B总线消息处理模块:用于接收并解析来自1553B总线的消息,返回当前读取消息的命令字、状态字、数据块指针以及是否正确接收消息的标志;1553B子系统状态消息写入模块:向1553B总线控制器发送子地址数据区写入数据。3.根据权利要求2所述的一种1553B总线产品化组件,其特征在于:所述组件中1553B总线控制器初始化模块、接收/发送子地址设置模块、1553B子系统状态消息反馈模块均留有差异化配置接口。4.根据权利要求3所述的一种1553B总线产品化组件,其特征在于:1553B总线控制器初始化模块将1553B总线控制器映射到DSP空间的首地址作为差异化配置接口;接收/发送子地址设置模块将接收/发送子地址、是否初始化数据块标志以及接收/发送子地址非法命令字作为差异化配置接口;1553B子系统状态消息写入模块将发送子地址、写入数据的数组指针、写入的字个数作为差异化配置接口。5.根据权利要求4所述的一种1553B总线产品化组件,其特征在于:所述1553B总线控制器初始化模块,根据开发人员配置的1553B总线控制器映射到DSP空间的首地址,实现初始化流程。6.根据权利要求5所述的一种1553B总线产品化组件,其特征在于:所述1553B总线控制器初始化模块的实现流程如下:(6.1)对1553B总线控制器的各个寄存器进行配置;(6.2)清空1553B总线控制器的命令字堆栈空间;(6.3)将1553B总线控制器的指针stackA、stackB设置为0;(6.4)禁止所有模式码中断,将模式码中断配置寄存器全部设置为0;(6.5)初始化LookupTableA,将1553B总线控制器的所有子地址数据块映射到dataBlock1;(6.6)将1553B总线控制器的子地址0-10以及12-31控制字为接收双缓冲;(6.7)对1553B总线控制器的全局变量进行初始化。7.根据权利要求6所述的一种1553B总线产品化组件,其特征在于:所述步骤(6.1)中,对1553B总线控制器的各个寄存器进行配置的具体方式如下:1)对1553B总线控制器复位寄存器进行配置...
【专利技术属性】
技术研发人员:李东东,乔森,王效亮,吴非,刘志蕾,刘海山,宋茜,张芳,樊茜,
申请(专利权)人:北京精密机电控制设备研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。