预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109815179A(43)申请公布日2019.05.28(21)申请号201811627972.8(22)申请日2018.12.28(71)申请人北京精密机电控制设备研究所地址100076北京市丰台区南大红门路1号(72)发明人李东东乔森王效亮吴非刘志蕾刘海山宋茜张芳樊茜(74)专利代理机构中国航天科技专利中心11009代理人张辉(51)Int.Cl.G06F13/38(2006.01)G06F13/40(2006.01)权利要求书2页说明书5页附图3页(54)发明名称一种1553B总线产品化组件(57)摘要本发明公开了一种1553B总线产品化组件,组件对1553B通讯流程中的通用部分进行封装,并留有差异化配置接口,开发人员只需要调用所述组件,并通过配置接口进行不同需求的差异化配置,即可实现1553B总线通信模块的配置。本发明能够大幅缩短1553B通讯开发周期,提高其工作的稳定性和可靠性。CN109815179ACN109815179A权利要求书1/2页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总线控制器复位寄存器进行配置,对1553B总线控制器进行复位;2)对1553B总线控制器的寄存器3进行配置,将其配置为增强模式,设置命令字堆栈的2CN109815179A权利要求书2/2页空间为256个字;3)将1553B总线控制器的寄存器1、寄存器2、寄存器4和寄存器5,配置为RT模式并使能所有子地址双缓冲功能;4)设置中断寄存器为消息结束产生中断信号,中断信号自动清除。8.根据权利要求4所述的一种1553B总线产品化组件,其特征在于:所述接收/发送子地址设置模块的实现流程如下:(8.1)判断开发人员输入的1553B总线控制器的接收/发送子地址是否为0,如果是0,进入步骤(8.2);否则进入步骤(8.4);(8.2)将开发人员输入的接收/发送子地址非法命令字设置为相应子地址的非法命令字,进入步骤(8.3);(8.3)如