一种基于请求回报式通讯的总线通讯控制系统的制作方法

文档序号:11147869阅读:536来源:国知局
一种基于请求回报式通讯的总线通讯控制系统的制造方法与工艺

本发明涉及总线通讯控制技术领域。更具体地,涉及一种基于请求回报式通讯的总线通讯控制系统。



背景技术:

目前国内航空舰载领域均采用MIL-1553B总线通讯,在飞机和舰载作为总线控制器(BC)的平台下的总线通讯控制系统需要满足信息交互及时序控制的要求,在进行控制计算同时需要准确、及时的接收和解析飞机和舰载的各项命令,并作出快速的响应和回报信息。传统的总线通讯控制系统的通讯方式采用一问一答的方式,通过问答之间规定延时的方式,长时间占用或浪费总线通讯资源,且不能满足快速响应的需求。

因此,需要提供一种可以最大优化总线资源,并做出快速响应的针对MIL-1553B总线的基于请求回报式通讯的总线通讯控制系统。



技术实现要素:

本发明的目的在于提供一种基于请求回报式通讯的总线通讯控制系统。

为达到上述目的,本发明采用下述技术方案:

一种基于请求回报式通讯的总线通讯控制系统,包括:远程终端和总线控制器,远程终端与总线控制器之间通过总线通讯电缆连接,远程终端包括总线通讯控制芯片和1553B控制器,总线控制器包括总线通讯信息管理系统,总线通讯电缆包括地址线和数据线;

总线通讯信息管理系统控制总线控制器通过地址线分配远程终端地址,建立远程终端与总线控制器之间的通讯;

总线通讯信息管理系统控制总线控制器通过数据线向远程终端发送包括数据字和T/R位为0的指令字的第一命令信息,指令字包括子地址信息和校验和字;

1553B控制器收到第一命令信息后,将指令字存入1553B控制器的缓存中,解析指令字中的子地址信息,将数据字存入1553B控制器的存储单元相应的子地址中,向总线通讯控制芯片发送接收中断信号;

总线通讯控制芯片收到接收中断信号后,读取指令字,根据指令字中的子地址信息读取数据字,对数据字进行校验计算得到校验和,将计算得到的校验和与指令字中的校验和字进行比较,若正确则解析数据字,将包含子地址信息的回报信息写入矢量字中,将矢量字存入1553B控制器的缓存中,控制1553B控制器向总线控制器发送状态字;

总线通讯信息管理系统收到状态字后,向远程终端发送包括T/R位为1的指令字的第二命令信息;

1553B控制器收到第二命令信息后,向总线控制器BC发送矢量字;

总线通讯信息管理系统从矢量字中解析包含子地址信息的回报信息。

优选地,总线通讯信息管理系统收到状态字后,以周期方式向远程终端RT发送包括T/R位为1的指令字的第二命令信息。

本发明的有益效果如下:

本发明所述技术方案可实现快速响应及解析总线命令信息、主动回报总线命令信息的控制要求,可以最大优化总线资源,并做出快速响应,保证了通讯的实时性和可靠性。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的说明。

图1示出基于请求回报式通讯的总线通讯控制系统的示意图。

具体实施方式

为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。

如图1所示,本发明公开的一种基于请求回报式通讯的总线通讯控制系统,包括远程终端RT和总线控制器BC,远程终端RT与总线控制器BC之间通过总线通讯电缆连接,远程终端RT包括总线通讯控制芯片和1553B控制器,总线控制器BC包括总线通讯信息管理系统,总线通讯电缆包括地址线和数据线;基于请求回报式通讯的总线通讯控制系统的电气特性满足GJB289A-1997数字式时分制指令响应型多路传输数据总线标准相关规定。

远程终端RT通过总线通讯电缆与总线控制器BC连接的连接接口使用隔离变压器进行隔离。总线通讯信息管理系统作为总线控制器BC中的上层控制系统,具有总线通讯系统组织信息传输的功能,通过内部控制对总线控制器BC进行相应控制功能。总线通讯控制芯片嵌入在远程终端RT内,具有对命令信息解析和请求回报功能,总线通讯控制芯片控制1553B控制器对远程终端RT进行相应控制功能。1553B控制器通过内部控制单元与总线通讯控制芯片进行总线控制和信息交互,1553B控制器具有存储总线命令信息、产生通讯中断、发送总线应答信息等功能。

基于请求回报式通讯的总线通讯控制系统上电时:总线通讯信息管理系统控制总线控制器BC通过地址线设置远程终端RT地址,分配远程终端地址,建立远程终端RT与总线控制器BC之间的通讯。

基于请求回报式通讯的总线通讯控制系统进行通讯时:

总线通讯信息管理系统控制总线控制器BC通过数据线向远程终端RT发送包括数据字和T/R位为0的指令字的第一命令信息,指令字包括子地址信息和校验和字,其中,指令字中的T/R位为0表示总线控制器BC要求远程终端RT接收数据字;

远程终端RT中的1553B控制器收到第一命令信息后,将T/R位为0的指令字存入1553B控制器的缓存中,解析指令字中的子地址信息,将数据字存入1553B控制器的存储单元相应的子地址中,向总线通讯控制芯片发送接收中断信号;

总线通讯控制芯片收到接收中断信号后,从1553B总线控制器的缓存中读取T/R位为0的指令字,根据T/R位为0的指令字中的子地址信息,从1553B总线控制器的存储单元的相应子地址中读取数据字,对数据字进行校验计算得到校验和,将计算得到的校验和与T/R位为0的指令字中的校验和字进行比较,若正确则解析数据字,将包含子地址信息的回报信息写入矢量字中,将矢量字存入1553B控制器的缓存中,并控制1553B控制器向总线控制器BC发送状态字;

总线通讯信息管理系统收到状态字后,以周期方式向远程终端RT发送包括T/R位为1的指令字的第二命令信息,其中,指令字中的T/R位为1表示总线控制器BC要求远程终端RT发送携带回报信息的矢量字;

1553B控制器收到第二命令信息后,向总线控制器BC发送1553B总线控制器的缓存中存储的矢量字;

总线通讯信息管理系统从矢量字中解析包含子地址信息的回报信息。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1