System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 串口分时复用型红外热像仪系统通信及程序串口升级方法技术方案_技高网

串口分时复用型红外热像仪系统通信及程序串口升级方法技术方案

技术编号:40259249 阅读:13 留言:0更新日期:2024-02-02 22:50
本发明专利技术涉及串口分时复用型红外热像仪系统通信及程序串口升级方法,属于红外热成像技术领域。该方法将红外热像仪系统通讯串口和程序升级串口复用为同一个,能够分时完成两种功能;要切换成串口程序升级通信,先给系统通信发送一条切换为串口程序升级控制的指令,系统通信解析并执行该命令后,不再响应系统通信的收数解析函数,只响应程序升级通信的收数解析函数;然后进行串口程序升级。该串口分时复用的设计不仅减少了红外热像仪与外部系统连接电气接口的信号数,同时还减少了系统资源占用,另外采用该方法还能兼容不同红外热像仪对系统通讯和软件升级串口通信格式的要求,易于推广应用。

【技术实现步骤摘要】

本专利技术属于红外热成像,具体涉及一种串口分时复用型红外热像仪系统通信及程序串口升级方法


技术介绍

1、目前,随着光电系统在搜索、跟踪、警戒、预警等应用场合的大力发展,红外热像仪得益于其热辐射的成像机理不依赖光线,白天夜晚均具有良好的观测效果,往往作为光电子系统配合可见光、雷达等其他光电子系统被广泛应用于大型光电系统中。

2、对于大型光电系统,各个成像子系统与上级系统的通信串口交互、软件串口升级、图像传输、供电、同步控制等功能的电气连接均需要预留足够多的电气连接管脚,现有红外子系统中一般硬件设计两个串口,一个串口用于软件程序升级,一个串口用于与上级系统通信,但程序升级与通信任务不会并存,这样往往会选用芯数较多的连接器作为电气接口,芯数多的连接器在结构上往往需要更大的空间,在重量上往往会有更大的质量。在小型化,轻量化的光电系统设计趋势中,对红外子系统的结构包络和质量要求往往越来越严苛,芯数多的连接器在某些特殊结构包络和质量要求下,往往无法满足其设计需求。

3、因此如何克服现有技术的不足是目前红外热成像
亟需解决的问题。


技术实现思路

1、本专利技术的目的是为了解决现有技术的不足,满足整个光电系统的小型化、轻量化设计,提供一种串口分时复用型红外热像仪系统通信及程序串口升级方法。本专利技术将红外子系统通讯串口和软件升级串口复用为同一个,能够分时完成两种功能,可以减少一个串口,即2路差分信号和1根地信号共5根信号线。

2、为实现上述目的,本专利技术采用的技术方案如下:

3、串口分时复用型红外热像仪系统通信及程序串口升级方法,包括如下步骤:

4、步骤(1),红外热像仪硬件成像电路设计一路串口,串口与成像电路fpga相连;成像电路fpga配置成像电路软件该串口使用uartns550 ip核;

5、步骤(2),成像电路软件对所述串口进行初始化及自检配置;

6、步骤(3),成像电路软件对所述串口进行中断控制配置;

7、步骤(4),成像电路软件对所述串口的串口通信数据格式进行自定义配置;

8、步骤(5),成像电路软件对所述串口的系统通信的中断收数函数进行设置,将串口接收到的数据存到一个全局数组中;

9、步骤(6),成像电路软件设置系统通信的收数解析函数,根据系统通信的通信协议对步骤(5)中收到的数据进行数据的校验解析,对不满足系统通信通信协议格式的数据直接跳过不执行具体功能;

10、步骤(7),成像电路软件设置数据解析正确后系统通信的命令执行函数,根据校验后正确的数据的命令字节执行系统通信的相应功能;

11、步骤(8),成像电路软件设置程序升级通信的收数解析函数,根据程序升级通信的通信协议对步骤(5)中收到的数据进行数据的校验解析,对不满足程序升级通信协议格式的数据直接跳过不执行具体功能;成像电路软件设置数据解析正确后程序升级通信的命令执行函数,根据校验后正确的数据的命令字节执行系统通信的相应功能;

12、步骤(9),要切换成串口程序升级通信时,首先给系统通信发送一条切换为串口程序升级控制的指令,系统通信解析并执行该命令后,不再响应系统通信的收数解析函数,只响应程序升级通信的收数解析函数;

13、步骤(10),进行串口程序升级控制,具体是将用于程序更新的bin文件烧写到红外成像电路flash对应的程序启动地址段;

14、步骤(11),进行串口程序升级,具体流程为先通信握手,握手成功后再擦除flash对应的程序启动地址段,擦除成功后再把bin文件里的数据写入到擦除成功的地址段;

15、步骤(12),升级完成之后,断电重启红外热像仪,成像电路fpga就会从flash对应的程序启动地址段读取更新后的程序,从而完成了新程序的加载,新程序默认响应系统通信;

16、步骤(13),当再要更新成像电路软件时,重复步骤(9)~步骤(12)。

17、进一步,优选的是,步骤(1)中,成像电路fpga配置成像电路软件该串口使用的ip核为uartns550。

18、进一步,优选的是,步骤(4)中,串口通信数据格式包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式,该串口通信数据格式可以由用户根据红外热像仪系统通信的不同进行自定义。

19、进一步,优选的是,步骤(6)中,校验解析时,解析数据为帧头和校验和。

20、进一步,优选的是,步骤(7)中,所述的功能包括自检、读取当前工作温度、读取当前积分时间档位、设置积分时间选择为自动、设置积分时间选择为手动和切换成为串口程序升级控制。

21、本专利技术步骤(2)中,成像电路软件使用uart550 ip核自带的驱动函数xuartns550_initialize()和xuartns550_selftest()分别对所述串口进行初始化及自检配置;

22、本专利技术步骤(3)中,成像电路软件使用uart550 ip核自带的成员函数xintc_initialize(),xintc_connect(),xintc_start(),xintc_enable(),xuartns550_sethandler(),xuartns550_setoptions()对所述串口进行中断控制配置;

23、本专利技术步骤(4)中,成像电路软件使用uart550 ip核自带的成员函数xuartns550_setdataformat()对所述串口的串口通信数据格式进行自定义配置;

24、本专利技术步骤(7)中,解析正确是指满足通信协议格式的数据。

25、本专利技术中,串口通信数据格式包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式,该串口通信数据格式可以由用户根据红外热像仪系统通信的不同进行自定义。

26、本专利技术将红外热像仪系统通讯串口和程序升级串口复用为同一个,能够分时完成两种功能;串口系统通信数据格式可以通过软件直接配置,包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式;要切换成串口程序升级通信,先给系统通信发送一条切换为串口程序升级控制的指令,系统通信解析并执行该命令后,不再响应系统通信的收数解析函数,只响应程序升级通信的收数解析函数;串口程序升级流程为先通信握手,握手成功后再擦除flash对应的程序启动地址段,擦除成功后再把bin文件里的数据写入到擦除成功的地址段。

27、本专利技术与现有技术相比,其有益效果为:

28、本专利技术提供一种串口分时复用型红外热像仪系统通信及程序串口升级方法,该方法将红外热像仪系统通讯串口和程序升级串口复用为同一个,能够分时完成两种功能。特别地,在该设计中,可以通过软件直接配置串口通信数据格式,包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式。该串口分时复用的设计不仅减少了红外热像仪与外部系统连接电气接口的信号数,同时还减少了系统资源占用,另本文档来自技高网...

【技术保护点】

1.串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(1)中,成像电路FPGA配置成像电路软件该串口使用的IP核为Uartns550。

3.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(4)中,串口通信数据格式包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式,该串口通信数据格式可以由用户根据红外热像仪系统通信的不同进行自定义。

4.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(6)中,校验解析时,解析数据为帧头和校验和。

5.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(7)中,所述的功能包括自检、读取当前工作温度、读取当前积分时间档位、设置积分时间选择为自动、设置积分时间选择为手动和切换成为串口程序升级控制。

【技术特征摘要】

1.串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(1)中,成像电路fpga配置成像电路软件该串口使用的ip核为uartns550。

3.根据权利要求1所述的串口分时复用型红外热像仪系统通信及程序串口升级方法,其特征在于,步骤(4)中,串口通信数据格式包括串口通信波特率、数据位长度、起始位长度、停止位长度和校验形式,该...

【专利技术属性】
技术研发人员:葛朋刘力贞廖邦繁李根王浩樊佩琦陈大乾胡志斌洪闻青刘传明王晓东苏兰苏俊波
申请(专利权)人:昆明物理研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1