一种版本号检测系统及方法与流程

文档序号:14387810阅读:397来源:国知局
一种版本号检测系统及方法与流程

本发明涉及单片机技术领域,尤其涉及一种版本号检测系统及方法。



背景技术:

传统以单片机为核心的线路板,在调试及生产阶段需经过多次对软件的调试修改并进行充分测试,以确保产品的可靠性。使用软件版本号的形式区分各个版本已经是一种有效的软件开发方式并已广泛使用。

然而,由于硬件的相对固定性,无法通过检查硬件电路的手段来判断当前运行软件内容。目前单片机mcu软件加密后无法轻易读出校验和码,即使可以读出也为机器码并非校验和码。从而,不仅无法检验软件版本号信息,还存在操作繁琐的问题。



技术实现要素:

本发明旨在提供一种版本号检测系统及方法,以克服现有技术中存在的不足。

为解决上述技术问题,本发明的技术方案是:

一种版本号检测系统,其包括:集成于待检测单片机线路板中的版本号发送模块以及与待检测单片机线路板的对应管脚相连接的版本号检测系统;

所述版本号发送模块,将设定的版本号在指定引脚生成指定占空比和固定频率的方波;

所述版本号检测系统包括:mcu主控模块、信号探测及隔离电路模块、显示模块以及充放电控制模块;

所述mcu主控模块对信号探测及隔离电路模块接收到的数据进行处理,获得版本号信息,显示模块对版本号信息进行可视化显示,充放电控制模块可对版本号检测系统的可充电电池进行充放电控制。

作为本发明的版本号检测系统的改进,所述显示模块包括由led显示芯片和数码管组成的显示屏。

作为本发明的版本号检测系统的改进,所述信号探测及隔离电路模块包括探头,所述信号探测及隔离电路模块通过所述探头与所述待检测单片机线路板的指定管脚相连接。

作为本发明的版本号检测系统的改进,所述充放电控制模块还包括充电电池、为所述充电电池充电的充电模块以及为所述mcu模块和显示模块进行供电保护和为所述充电电池充电保护的充放电保护模块。

为解决上述技术问题,本发明的技术方案是:

一种版本号检测方法,其包括如下步骤:

s1、待检测单片机线路板中根据设定的版本号在指定引脚生成指定占空比和固定频率的方波;

s2、版本号检测系统的探头与待检测单片机线路板指定引脚相连;

s3、读取指定引脚的方波占空比数据,并对其进行解码,获得待检测单片机线路板中程序的版本号;

s4、对获得的待检测单片机线路板中程序的版本号进行可视化显示。

作为本发明的版本号检测方法的改进,所述步骤s1之前还包括:对待检测单片机线路板进行上电,并对待检测单片机线路板进行初始化。

与现有技术相比,本发明的有益效果是:本发明的版本号检测系统及方法可高效直观的在测试中获取程序版本号信息,且其简单易实现,携带便捷,适用各种场合,在线路板的测试领域具有广阔的应用前景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种版本号检测系统的一具体实施方式的模块示意图;

图2为发明一种版本号检测方法的一具体实施方式的方法流程意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明的版本号检测系统包括:集成于待检测单片机线路板中的版本号发送模块1以及与待检测单片机线路板的对应管脚相连接的版本号检测系统2。

所述版本号发送模块1,将设定的版本号在指定引脚生成指定占空比和固定频率的方波。

所述版本号检测系统2包括:mcu主控模块21、信号探测及隔离电路模块22、显示模块23以及充放电控制模块24。

所述mcu主控模块21对信号探测及隔离电路模块22接收到的数据进行处理,获得版本号信息,显示模块23对版本号信息进行可视化显示,充放电控制模块24可对版本号检测系统的可充电电池进行充放电控制。

进一步地,所述信号探测及隔离电路模块22还包括第一探头25、第二探头26。

所述版本号检测系统2通过所述第一探头25与所述待检测单片机线路板的指定管脚相连接,并通过所述第二探头26进行接地。所述信号探测及隔离电路模块22设置于所述第一探头25和mcu主控模块21之间。所述信号探测及隔离电路模块22的隔离电路部分用于进行电气隔离,以防止探测电压大于系统可承受的最大电压。所述信号探测及隔离电路模块22的信号探测电路部分用于对输入的承载通信数据的频率信号进行前置处理,包括滤波以剔除高频干扰信号、对输入波形进行整形以转换成所述mcu主控模块21能够识别的有效信号。

所述显示模块23用于对所述版本号信息进行可视化显示。具体地,所述显示模块23包括由led显示芯片和数码管组成的显示屏。在一个实施方式中,所述显示屏由串行led显示芯片和4位八段数码管组成。

此外,所述版本号检测系统2还包括充放电控制模块24可对版本号检测系统的可充电电池进行充放电控制。

充放电控制模块24还包括充电电池27以及为所述充电电池27充电的充电模块28,其中,所述充电电池27为所述mcu主控模块21、信号探测及隔离电路模块22、显示模块23进行供电。所述充电模块28可以为dc充电模块,其可在充电电池27电量不足时,对其进行充电,以保证系统的持续工作。

所述充放电控制模块24还包括充放电保护模块29,所述充放电保护模块29与所述充电电池27进行电连接,并对所述充电电池27的充放电过程进行控制,从而避免过充过放对充电电池27造成损害。

如图2所示,基于相同的技术构思,本发明还提供一种读取单片机程序版本号的方法,该方法包括如下步骤:

s1、待检测单片机线路板中根据设定的版本号在指定引脚生成指定占空比和固定频率的方波;

为了实现步骤s1的目的,待检测单片机线路板根据程序中设定好的版本号以及指定任意一个引脚输出版本号信息。以一个周期内高电平所占时间表示版本号高位,以一个周期内低电平所占时间表示版本号低位。确定所占时间之后,引脚以固定频率的方波输出版本号信息。此外,所述步骤s1之前还包括:对待检测单片机线路板进行上电,并对待检测单片机线路板进行初始化。

s2、版本号检测系统的探头与待检测单片机线路板指定引脚相连;

s3、读取指定引脚的方波占空比数据,并对其进行解码,获得待检测单片机线路板中程序的版本号;

s4、对获得的待检测单片机线路板中程序的版本号进行可视化显示。

在一个实施方式中,可通过由串行led显示芯片和4位八段数码管组成显示屏对版本号进行可视化显示进行可视化显示。

综上所述,本发明的版本号检测系统及方法可高效直观的在测试中获取程序版本号信息,且其简单易实现,携带便捷,适用各种场合,在线路板的测试领域具有广阔的应用前景。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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