一种物理地址确定方法、系统及模块化设备和存储介质与流程

文档序号:17160367发布日期:2019-03-20 00:36阅读:192来源:国知局
一种物理地址确定方法、系统及模块化设备和存储介质与流程

本申请涉及计算机技术领域,更具体地说,涉及一种物理地址确定方法、系统及一种模块化设备和一种计算机可读存储介质。



背景技术:

对于模块化设备,需要确定各模块的物理地址。在现有技术中,一般采用人为拨码设置,即每个模块通过拨码,形成不同的01组合序列,供cpu(中文全称:中央处理器,英文全称:centralprocessingunit)检测高低电平,获取得到对应的01信息,得到不同的物理地址。上述方法每个模块的物理地址都需要人为单独设置,准确度较低。

因此,如何提高确定模块化设备各模块物理地址的准确度是本领域技术人员需要解决的问题。



技术实现要素:

本申请的目的在于提供一种物理地址确定方法、系统及一种模块化设备和一种计算机可读存储介质,提高了确定模块化设备各模块物理地址的准确度。

为实现上述目的,本申请提供了一种物理地址确定方法,应用于模块化设备,包括:

根据所述模块化设备的模块数量和稳压电压计算理论单元电压;

获取目标模块对应的采样电压值,并判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件;

若是,则将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

其中,根据所述模块化设备的模块数量和稳压电压计算理论单元电压,包括:

根据理论单元电压计算公式计算所述理论单元电压;其中,所述理论单元电压计算公式为:

其中,uδ为所述理论单元电压,u为所述稳压电压,n为所述模块数量。

其中,判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件,包括:

计算所述理论单元电压与所述采样电压值的比例值,并判断所述比例值与最接近的目标整数的差值是否在预设范围内。

其中,计算所述理论单元电压与所述采样电压值的比例值,并判断所述比例值与最接近的目标整数的差值是否在预设范围内,包括:

计算并判断是否成立;

其中,uδ为所述理论单元电压,uk为所述采样电压值,n为所述目标整数。

为实现上述目的,本申请提供了一种物理地址确定系统,应用于模块化设备,包括:

计算模块,用于根据所述模块化设备的模块数量和稳压电压计算理论单元电压;

判断模块,用于获取目标模块对应的采样电压值,并判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件;

确定模块,用于当所述理论单元电压与所述采样电压值的比例值满足预设条件时,将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

其中,所述计算模块具体为根据理论单元电压计算公式计算所述理论单元电压的模块;其中,所述理论单元电压计算公式为:

其中,uδ为所述理论单元电压,u为所述稳压电压,n为所述模块数量。

其中,所述判断模块包括:

获取单元,用于获取目标模块对应的采样电压值;

判断单元,用于计算所述理论单元电压与所述采样电压值的比例值,并判断所述比例值与最接近的目标整数的差值是否在预设范围内。

为实现上述目的,本申请提供了一种模块化设备,包括电源模块、稳压电路、多个模块、存储器和处理器;

所述电源模块通过所述稳压电路与所述模块相连;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现如上述物理地址确定方法的步骤。

其中,每个所述模块通过差分隔离电路与所述稳压电路相连。

为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述物理地址确定方法的步骤。

通过以上方案可知,本申请提供的一种物理地址确定方法,包括:根据所述模块化设备的模块数量和稳压电压计算理论单元电压;获取目标模块对应的采样电压值,并判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件;若是,则将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

本申请提供的物理地址确定方法,通过模块数量和稳压电压确定理论单元电压,并将最接近理论单元电压与每一模块的采样电压值的比值的整数作为该模块的物理地址,实现了各模块物理地址的自动设置,避免了人为拨码造成的误差,提高了各模块物理地址设置的准确度。另外,通过上述方法可以实现批量设置所有模块的物理地址,减少了资源占用。本申请还公开了一种物理地址确定系统及一种模块化设备和一种计算机可读存储介质,同样能实现上述技术效果。

附图说明

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

图1为本申请实施例公开的一种物理地址确定方法的流程图;

图2为一种稳压电路的电路图;

图3为一种差分隔离电路的电路图;

图4为本申请实施例公开的另一种物理地址确定方法的流程图;

图5为本申请实施例公开的一种物理地址确定系统的结构图;

图6为本申请实施例公开的一种模块化设备的电路图;

图7为本申请实施例公开的一种模块化设备的结构图;

图8为本申请实施例公开的另一种模块化设备的结构图。

具体实施方式

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

本申请实施例公开了一种物理地址确定方法,提高了确定模块化设备各模块物理地址的准确度。

参见图1,本申请实施例公开的一种物理地址确定方法的流程图,如图1所示,包括:

s101:根据所述模块化设备的模块数量和稳压电压计算理论单元电压;

本实施例提供的物理地址确定方法应用于模块化设备,该模块化设备的电源模块通过稳压电路与各个模块进行连接,解决因为电压源波动引起的地址偏离的问题,一种典型的稳压电路如图2所示。优选的,各模块与稳压电路之间还可以加入差分隔离电路,避免不同模块的mcu(中文全称:微控制单元,英文全称:microcontrollerunit)之间的共地问题,保证不同的mcu之间的隔离安全,一种典型的差分隔离电路如图3所示。。

在具体实施中,首先根据该模块化设备的模块数量和稳压电压计算理论单元电压。具体的,可以根据理论单元电压计算公式计算该理论单元电压;其中,该理论单元电压计算公式为:

其中,uδ为所述理论单元电压,u为所述稳压电压,n为所述模块数量。

可以理解的是,由于各模块的mcu之间采用串联的方式连接,因此,可以以稳压电压与模块数量的比值作为理论单元电压。

s102:获取目标模块对应的采样电压值,并判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件;若是,则进入s103;

在具体实施中,采用电阻分压的形式,取代拨码等其他形式,获取各模块不同的采样电压值,即稳压电压经过差分隔离电路送入不同的模块mcu的ad(英文全称:altiumdesigner)采样口进行采样,得到采样电压值。

需要确定目标模块的物理地址时,首先获取目标模块对应的采样电压值,并判断判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件,即可以通过本步骤判断下一步骤确定的最终物理地址是否符合预设要求。本实施例不对该预设条件进行具体限定,本领域技术人员可以根据实际情况灵活选择,具体举例将在下一实施例进行详细介绍。若是,则进入s103,若否,则该物理地址为非法值,结束流程或进行重新设置。

s103:将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

在具体实施中,若理论单元电压与采样电压值的比例值满足预设条件,将与该比例值最接近的目标整数作为目标模块的物理地址。

本申请实施例提供的物理地址确定方法,通过模块数量和稳压电压确定理论单元电压,并将最接近理论单元电压与每一模块的采样电压值的比值的整数作为该模块的物理地址,实现了各模块物理地址的自动设置,避免了人为拨码造成的误差,提高了各模块物理地址设置的准确度。另外,通过上述方法可以实现批量设置所有模块的物理地址,减少了资源占用。

本申请实施例公开了一种物理地址确定方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

参见图4,本申请实施例提供的另一种物理地址确定方法的流程图,如图4所示,包括:

s201:根据理论单元电压计算公式计算所述理论单元电压;

s202:获取目标模块对应的采样电压值;

s203:计算所述理论单元电压与所述采样电压值的比例值,并判断所述比例值与最接近的目标整数的差值是否在预设范围内;若是,则进入s204;

在本实施例中,首先计算理论单元电压与采样电压值的比例值并通过判断该比例值是否在预设范围内判定下一步骤确定的物理地址是否为有效值。

本实施例不对预设范围进行具体限定,本领域技术人员可以根据实际电路情况进行灵活设置。经实验测得,优选为0.3,即本步骤可以包括:计算并判断是否成立;

其中,uδ为所述理论单元电压,uk为所述采样电压值,n为所述目标整数。

s204:将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

下面对本申请实施例提供的一种物理地址确定系统进行介绍,下文描述的一种物理地址确定系统与上文描述的一种物理地址确定方法可以相互参照。

参见图5,本申请实施例提供的一种物理地址确定系统的结构图,如图5所示,包括:

计算模块501,用于根据所述模块化设备的模块数量和稳压电压计算理论单元电压;

判断模块502,用于获取目标模块对应的采样电压值,并判断所述理论单元电压与所述采样电压值的比例值是否满足预设条件;

确定模块503,用于当所述理论单元电压与所述采样电压值的比例值满足预设条件时,将与所述比例值最接近的目标整数作为所述目标模块的物理地址。

本申请实施例提供的物理地址确定系统,通过模块数量和稳压电压确定理论单元电压,并将最接近理论单元电压与每一模块的采样电压值的比值的整数作为该模块的物理地址,实现了各模块物理地址的自动设置,避免了人为拨码造成的误差,提高了各模块物理地址设置的准确度。另外,通过上述系统可以实现批量设置所有模块的物理地址,减少了资源占用。

在上述实施例的基础上,作为一种优选实施方式,所述计算模块501具体为根据理论单元电压计算公式计算所述理论单元电压的模块;其中,所述理论单元电压计算公式为:

其中,uδ为所述理论单元电压,u为所述稳压电压,n为所述模块数量。

在上述实施例的基础上,作为一种优选实施方式,所述判断模块502包括:

获取单元,用于获取目标模块对应的采样电压值;

判断单元,用于计算所述理论单元电压与所述采样电压值的比例值,并判断所述比例值与最接近的目标整数的差值是否在预设范围内。

在上述实施例的基础上,作为一种优选实施方式,所述判断单元具体为计算并判断是否成立的单元;

其中,uδ为所述理论单元电压,uk为所述采样电压值,n为所述目标整数。

本申请还提供了一种模块化设备,参见图6和图7,图6为本申请实施例提供的一种模块化设备的电路图,图7为本申请实施例提供的一种模块化设备的结构图,包括电源模块、稳压电路、多个模块、存储器和处理器;

所述电源模块通过所述稳压电路与所述模块相连;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现如上述任一实施例提供的物理地址确定方法的步骤。

优选的,每个所述模块通过差分隔离电路与所述稳压电路相连。在具体实施中,每个模块中均设置有mcu(中文全称:微控制单元,英文全称:microcontrollerunit),稳压电路连接每个模块的差分隔离电路,再连接每个模块的mcu。

具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200为模块化设备提供计算和控制能力,执行所述存储器100中保存的计算机程序时,可以实现如上述任一实施例提供的物理地址确定方法的步骤。

本申请实施例提供的模块化设备,通过模块数量和稳压电压确定理论单元电压,并将最接近理论单元电压与每一模块的采样电压值的比值的整数作为该模块的物理地址,实现了各模块物理地址的自动设置,避免了人为拨码造成的误差,提高了各模块物理地址设置的准确度。另外,通过上述模块化设备可以实现批量设置所有模块的物理地址,减少了资源占用。

在上述实施例的基础上,作为优选实施方式,参见图8,所述模块化设备还包括:

输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。

显示单元400,与处理器200相连,用于显示处理器200发送的数据。该显示单元400可以为pc机上的显示屏、液晶显示屏或者电子墨水显示屏等。具体的,在本实施例中,可以通过显示单元400显示各模块的物理地址等。

网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(mhl)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术等。

本申请还提供了一种计算机可读存储介质,该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一实施例提供的物理地址确定方法的步骤。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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