本发明涉及逻辑控制方法,尤其涉及一种动态特性测试用主控板的逻辑控制方法。
背景技术:
目前动态特性测试用主控板主要是通过PC的网口与其通信,便携式方面比较差,且控制逻辑复杂。
本发明所述的动态特性测试用主控板的逻辑控制方法,在保证功能前提下,简化主控板逻辑控制方法,适用于便携式终端通过WiFi控制动态特性测试系统。
技术实现要素:
鉴于上述现有技术存在的问题,本发明提供一种动态特性测试用主控板的逻辑控制方法。
本发明解决技术问题采用如下技术方案:一种动态特性测试用主控板的逻辑控制方法,包括:主控板开机后进入空闲状态;用户使用移动终端通过WiFi配置动态测试参数,主控板进入参数设置状态;用户完成参数配置,接收移动终端发出的ARM命令,将配置参数写入硬件相应寄存器,动态特性测试采集卡进行数据采集,主控板进入ARM状态;主控板接收到接收数据开始命令后,接收动态特性测试采集卡发送的数据,并通过WiFi传输给移动终端,主控板进入数据接收状态;以及移动终端发送接收数据结束命令,主控板停止接收数据,进入UNARM状态。
可选的,当主控板进入开机状态时,主控板中的微处理器开始初始化硬件,完成硬件自检、软件自检、网络初始化和硬件状态显示,主控板开机后,自检和初始化若未出现故障,则主控板进入空闲状态。
可选的,当主控板进入空闲状态时,移动终端通过主控板上的WiFi AP连接主控板,进行文件浏览、文件删除操作。
可选的,当主控板进入参数设置状态时,用户在移动终端上进行参数设置、参数保存和模板加载工作。
可选的,当主控板进入ARM状态时,动态特性测试采集卡上的模数转换器开始工作,进行信号模数转换,并不断将数据暂存至预先指定的缓冲区,等待数据接收命令。
可选的,当主控板进入数据接收状态时,接收的数据存储在数据SD卡中,数据通过WiFi AP热点发送到移动终端,一旦用户发出停止数据接收命令,主控板不再接收缓冲区中的数据,且WiFi停止向移动终端发送数据。
可选的,当主控板进入UNARM状态时,动态特性测试采集卡上的模数转换器停止工作,不再进行模数转换,同时不再向指定缓冲区中发送数据。
可选的,在进入UNARM状态后,当主控板接收到移动终端发出的数据操作命令时,主控板进入数据操作状态,进行数据上传、下载和回放。
可选的,若主控板接收到关机命令时,主控板关机,进入关机状态。
可选的,若用户在配置参数过程中,取消配置,则主控板返回空闲状态;当主控板接收到UNARM命令,主控板进入UNARM状态;当主控板接收到接收数据开始命令时,主控板跳转至数据接收状态;当主控板接收到ARM命令时,主控板进入ARM状态;当主控板接收到参数配置命令时,主控板进入配置命令状态。
本发明具有如下有益效果:
本发明的动态特性测试用主控板的逻辑控制方法,解决了目前动态特性用主控板控制复杂的问题,在保证功能前提下,简化主板逻辑控制方法,适用于便携式终端通过WiFi控制动态特性测试系统。
附图说明
图1为本发明的所述一种动态特性测试用主控板的逻辑控制方法的流程图。
具体实施方式
下面结合实施例及附图对本发明的技术方案作进一步阐述。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
实施例1
本实施例提供了一种动态特性测试用主控板的逻辑控制方法。本发明所述的动态特性测试用主控板的逻辑控制方法分为8个状态:开机状态、空闲状态、参数设置状态、ARM状态、数据接收状态、UNARM状态、数据操作状态和关机状态。
动态特性测试用主控板可连接动态特性测试采集卡进行系统动态特性测试和分析。
动态特性测试用主控板具有微处理器(Microcontroller Unit;MCU),能够控制动态特性测试采集卡的工作,同时能够控制主控板其他外围设备并进行数据通信。
动态特性测试用主控板具有WiFi AP热点能力,使得移动终端能够通过WiFi与主控板进行数据交互。
参见图1所示为本申请中动态特性测试用主控板的逻辑控制方法的流程图,包括:
步骤101:主控板开机后进入空闲状态;
步骤102:用户使用移动终端通过WiFi配置动态测试参数,主控板进入参数设置状态;
步骤103:用户完成参数配置,接收移动终端发出的ARM命令,将配置参数写入硬件相应寄存器,动态特性测试采集卡进行数据采集,主控板进入ARM状态;
步骤104:主控板接收到接收数据开始命令后,接收动态特性测试采集卡发送的数据,并通过WiFi传输给移动终端,主控板进入数据接收状态;以及
步骤105:移动终端发送接收数据结束命令,主控板停止接收数据,进入UNARM状态。
其中,当主控板进入开机状态时,主控板中的微处理器开始初始化硬件,完成硬件自检、软件自检、网络初始化和硬件状态显示,主控板开机后,自检和初始化若未出现故障,则主控板进入空闲状态。
其中,当主控板进入空闲状态时,移动终端通过主控板上的WiFi AP连接主控板,进行文件浏览、文件删除操作。
其中,当主控板进入参数设置状态时,用户在移动终端上进行参数设置、参数保存和模板加载工作。
其中,当主控板进入ARM状态时,动态特性测试采集卡上的模数转换器开始工作,进行信号模数转换,并不断将数据暂存至预先指定的缓冲区,等待数据接收命令。
其中,当主控板进入数据接收状态时,接收的数据存储在数据SD卡中,数据通过WiFi AP热点发送到移动终端,一旦用户发出停止数据接收命令,主控板不再接收缓冲区中的数据,且WiFi停止向移动终端发送数据。
其中,当主控板进入UNARM状态时,动态特性测试采集卡上的模数转换器停止工作,不再进行模数转换,同时不再向指定缓冲区中发送数据。
其中,在进入UNARM状态后,当主控板接收到移动终端发出的数据操作命令时,主控板进入数据操作状态,进行数据上传、下载和回放。具体为:1)接收到数据上传命令时,将用户指定的数据从SD卡中取出,通过网络(以太网或WiFi)发送出去;2)接收到数据下载命令时,通过网络接收用户指定的数据,并将其写入SD卡中;3)户接收到数据回放命令时,将指定的数据在软件上展示出来。
其中,若主控板接收到关机命令时,主控板关机,进入关机状态。即当用户完成数据操作后,可通过移动终端向主控板发送关机命令,主控板接收到该命令后进入关机状态。在主控板进入关机状态时,主控板在等待所有用户操作完成后,自行关闭所有设备。
其中,若用户在配置参数过程中,取消配置,则主控板返回空闲状态;当主控板接收到UNARM命令,主控板进入UNARM状态;当主控板接收到接收数据开始命令时,主控板跳转至数据接收状态;当主控板接收到ARM命令时,主控板进入ARM状态;当主控板接收到参数配置命令时,主控板进入配置命令状态。
以上实施例的先后顺序仅为便于描述,不代表实施例的优劣。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。