亚星游戏官网-www.yaxin868.com

山东亚星游戏官网机床有限公司铣床官方网站今天是:2025-04-01切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

一种手持式频谱仪的按键功能实现方法和装置的制作方法

时间:2025-03-31    作者: 管理员

专利名称:一种手持式频谱仪的按键功能实现方法和装置的制作方法
技术领域
本发明涉及频谱仪技术领域,尤其涉及一种手持式频谱仪的按键功能实现方法和
直O
背景技术
手持式频谱仪具有体积小,按键少,功能多的特点,随着测试要求的增加,手持式频谱仪要处理的软功能呈日益增长的趋势。而手持式频谱仪的物理功能按键一般不超出20 个,实际使用的多级菜单下的按键功能已多达近三百个,且尚未包括扩展的测量功能和潜在的应用功能,因此存在多级菜单下按键复用的情况。这对按键的显示、执行和进一步开发提出进更高的要求。使用何种按键功能实现方法,有效简化手持式频谱仪按键功能设计的复杂程度,减小代码调试工作量,减少占用物理内存,提高功能可扩展性,成为了本领域技术人员需解决的重要问题。

发明内容
本发明要解决的技术问题是,提供一种手持式频谱仪的按键功能实现方法和装置,有效简化手持式频谱仪按键功能设计的复杂程度,减小代码调试工作量,减少占用物理内存,提高功能可扩展性。本发明采用的技术方案是,所述手持式频谱仪的按键功能实现方法,所述手持式频谱仪按键操作面板上设有主功能按键、子功能选择按键、数字按键和方向导航按键,该方法包括步骤一、以数据结构的形式建立主功能按键和子功能选择按键的按键信息,保存在二级处理模块中;所述二级处理模块与所述主功能按键一一对应;步骤二,当主功能按键按下时,主处理模块将由所述主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数查找所述主功能按键的按键信息,再根据按键信息执行按键响应;步骤三,在某一主功能按键下,当子功能选择按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块, 二级处理模块根据按键类型和参数查找被按下按键的按键信息,再根据按键信息执行按键响应;步骤四,在某一子功能选择按键下,当数字按键或者方向导航按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数以及所述子功能选择按键的按键信息执行按键响应。本发明还提出一种手持式频谱仪的按键功能实现装置,所述手持式频谱仪按键操作面板上设有主功能按键、子功能选择按键、数字按键和方向导航按键,其特征在于,该装置包括
按键信息建立模块,用于以数据结构的形式建立主功能按键和子功能选择按键的按键信息,保存在二级处理模块中;所述二级处理模块与所述主功能按键一一对应;主处理模块,用于当主功能按键按下时,将由所述主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块;在某一主功能按键下,当子功能选择按键按下时,将被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块;在某一子功能选择按键下,当数字按键或者方向导航按键按下时,将被按下按键的键值解析出的按键类型和参数传递给与所述子功能选择按键关联的主功能按键对应的二级处理模块;二级处理模块,用于根据主处理模块发来的按键类型和参数以及相关主功能按键或者子功能选择按键的按键信息执行按键响应。采用上述技术方案,本发明至少具有下列优点本发明所述手持式频谱仪的按键功能实现方法和装置,用户看到的按键操作面板、主处理模块以及二级处理模块,共同形成自上而下的统一接口消息分发模式。采用本发明的技术方案,在对主功能按键或者子功能选择按键进行功能扩展和按键调整时,只需一次性修改按键信息的各项文本内容,无需作其他修改,可有效减少代码调试和系统调用的工作量,降低对物理内存的需求,不仅可以降低对硬件设计复杂程度和成本的要求,还可提高系统可靠性,利于系统功能调整和扩展。本方法具有较好的可移植性和易于调试的特点, 将有效提高频谱仪或具有类似功能仪器的批生产能力。


图1为手持式频谱仪物理按键结构示意图;图2为本发明所述手持式频谱仪的按键功能实现装置组成示意图;图3为本发明按键自动显示流程图;图4为本发明第一功能实现流程图;图5为用户按下“扫描”主功能按键时的菜单显示情况示意图;图6为用户在图5的菜单显示状态时按下第一个子功能选择按键“扫描时间”时的菜单显示情况示意图;图7为用户在图6的菜单显示状态时按下数值按键“1”时的菜单显示情况示意图;图8为用户在图6的菜单显示状态时按下方向导航右键的菜单显示情况示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。先介绍一下现有的手持式频谱仪物理按键结构,如图1所示,用户使用的按键操作面板上包括10个主功能按键、7个子功能选择按键、数字按键和方向导航按键。其中10 个主功能按键包括频标、轨迹、测量、扫描、频率、扫宽、幅度、带宽、预置和系统等。7个子功能选择按键用于各主功能下的子功能选择或者有数字输入情况下的单位选择。方向导航按键用于对按键关联数值进行步进的调整,比如以方向导航按键的方式,步进的增减数值。
本发明第一实施例,一种手持式频谱仪的按键功能实现装置,如图2所示,包括如下组成部分1)按键信息建立模块以数据结构的形式为主功能按键和子功能选择按键的建立按键信息,保存在二级处理模块中。二级处理模块与主功能按键一一对应。按键信息包括按键状态、按键ID标号、按键名称、按键的属性、数值标识、按键关联数值、状态显示标识、状态显示内容、上级菜单入口、本级菜单入口和下级菜单入口。其中,按键ID标号是与每个主功能按键或者子功能选择按键的具体操作对应的编号,不同情况下的子功能选择按键操作对应不同的按键ID 标号,比如在同一主功能按键下,按下不同的子功能选择按键均有不同的按键ID标号;在不同的主功能按键下,按下的相同的子功能选择按键也均有不同的按键ID标号。每个按键 ID标号有与之对应的其他按键信息。按键的属性包括频率、电平、相对电平、带宽、时间和纯文本显示。由于主功能按键只有唯一的菜单入口,放置在其本级菜单入口项中,按下主功能按键的作用,实际上就是提供了子功能选择按键的按键信息中本级菜单入口。2)主处理模块当主功能按键按下时,主处理模块将由该主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块。在某一主功能按键下,当子功能选择按键按下时,主处理模块将被按下按键的键值解析出的按键类型和参数传递给该主功能按键对应的二级处理模块。在某一子功能选择按键下,当数字按键或者方向导航按键按下时,主处理模块将被按下按键的键值解析出的按键类型和参数传递给与该子功能选择按键关联的主功能按键对应的二级处理模块。在本发明中,主处理模块作为与用户界面相连的唯一输入接口,当前按键按下时, 硬件驱动将按键的键值以主消息的形式将这一操作传递给主处理模块,主处理模块对按键的键值进行解析,因为主处理模块保存有主功能按键、子功能选择按键、数字按键和方向导航按键与键值的对应关系,比如,主功能按键的键值是1-10,子功能选择按键的键值是 11-17,数字按键的键值是18-28,方向导航按键的键值是四-32。当主处理模块从硬件驱动处获取到用户按键操作的键值是11时,根据对应关系就知道是第一个子功能按键被按下了。所以主处理模块通过对按键进行解析能够初步得到按键类型和参数,按键类型包括菜单显示类型、子功能选择类型、数值输入类型、单位输入类型和导航输入类型,由于子功能选择类型和单位输入类型这两种的按键是复用子功能选择按键来实现的,主处理模块只能初步判断出该按键是子功能选择类型,后续还要由二级处理模块进一步判断该按键是否实际上是单位输入类型。参数表示当前按键是某一类型里的第几个按键,比如键值为11是子功能选择类型的按键里的第一个子功能按键。因为按键的键值能反映出具体是哪个主功能按键被按下,而二级处理模块又和主功能按键一一对应,所以主处理模块还要根据当前按键的键值调用相应的二级处理模块, 并将该按键类型和参数以二级消息的形式传递给二级处理模块。当数值输入按键被按下时,按键的参数为输入的数值。
3) 二级处理模块根据主功能按键的设置,分别建立频标、轨迹、测量、扫描、频率、扫宽、幅度、带宽、 预置和系统共10个功能的二级处理模块。二级处理模块可以根据按键类型和参数查找到相关的主功能按键或者子功能选择按键的按键信息。二级处理模块根据主处理模块发来的按键类型和参数以及相关主功能按键或者子功能选择按键的按键信息执行按键响应。每个二级处理模块又进一步包括复用按键判断处理模块,用于记录每次按键类型,在当前按键为子功能选择类型时,判断上一次按键是否为数值输入类型,若是,则表明当前按键实际为单位输入类型,调用的单位输入处理模块,否则调用子功能选择处理模块。因为单位输入类型按键是和7个子功能选择按键复用的,其对应的键值也是11-17,所以区分的重点是,上一次是否有数字按键被按下。主菜单显示处理模块,与菜单显示类型对应,用于接收用户操作面板上的10个主功能按键的输入,对主功能按键对应的主菜单进行显示。子功能选择处理模块,与子功能选择类型对应,用于接收用户操作面板上的7个子功能选择按键的输入,确定并显示当前子功能选择按键对应的菜单。数值输入处理模块,与数值输入类型对应,用于接收数字按键的输入,在与数字按键关联的子功能选择按键的数值标识有效的情况下,保存输入的数值并显示供选择的数值单位。单位输入处理模块,与单位输入类型对应,用于接收子功能选择按键的输入,在其数值标识有效的情况下,根据主处理模块发送来的按键类型和参数确定数值单位,基于数值输入时保存的数值更新其所在按键的按键关联数值并显示。例如处于频率菜单时,用户通过数值输入处理模块写入了数值10,然后从可供选择的数值单位中选择kHz,那么后台将按键关联数值更新为10000Hz,使之前输入的数值有了物理含义。导航输入处理模块,与导航输入类型对应,用于接收方向导航按键的输入,在与所述方向导航按键关联的子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的方向导航按键的按键类型和参数确定数值调整方式,更新所述子功能选择按键的按键关联数值。例如与所述方向导航按键关联的子功能选择按键的按键关联数值原本为10,预先设置的方向导航按键的步进值为1,通过方向导航按键可进行步进为1的递增,那么按下方向导航右键时,后台将按键关联数值更新为11。本发明的第二实施例,一种手持式频谱仪的按键功能实现方法,手持式频谱仪按键操作面板上设有主功能按键、子功能选择按键、数字按键和方向导航按键,具体包括如下步骤步骤一、以数据结构的形式建立主功能按键和子功能选择按键的按键信息,保存在二级处理模块中。按键信息包括按键状态、按键ID标号、按键名称、按键的属性、数值标识、按键关联数值、状态显示标识、状态显示内容、上级菜单入口、本级菜单入口和下级菜单入口。按键的属性包括频率、电平、相对电平、带宽、时间和纯文本显示。手持式频谱仪按键操作面板上的主功能按键分别对应该主功能按键的二级处理模块。
步骤二、当主功能按键按下时,主处理模块将由所述主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数查找所述主功能按键的按键信息,再根据按键信息执行按键响应。按键类型包括菜单显示类型、子功能选择类型、数值输入类型、单位输入类型和导航输入类型,参数表示当前按键是某一类型里的第几个按键,比如键值为11是子功能选择类型的按键里的第一个子功能按键。当数值输入按键被按下时,按键的参数为输入的数值。二级处理模块根据所述主功能按键的按键信息执行按键响应,具体过程包括根据主功能按键的本级菜单入口,依次对所有子功能选择按键执行按键自动显示流程。按键自动显示流程,如图3所示,包括步骤Al,判断按键状态是否有效,若是,则跳转步骤A2,否则设置所述按键的显示内容为空,流程结束;步骤A2,判断状态显示标识是否有效,若是,则显示状态显示内容,跳转步骤A3, 否则直接跳转步骤A3 ;步骤A3,判断数值标识是否有效,若是,跳转步骤A4,否则显示按键名称;步骤A4,根据按键的属性对按键关联数值进行显示,并显示按键名称。步骤三,在某一主功能按键下,当子功能选择按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数查找被按下按键的按键信息,再根据按键信息执行按键响应;二级处理模块执行按键响应的过程,依次包括复用功能判断流程,第一功能实现流程,以及根据记录的菜单入口依次对所有子功能选择按键执行按键自动显示流程,其中复用功能判断流程,具体包括判断上一次按键是否为数值输入类型,若是,则根据单位输入类型和按下的子功能选择按键的按键信息执行按键响应,否则跳转第一功能实现流程;进一步的,根据单位输入类型和按下的子功能选择按键的按键信息执行按键响应的过程,依次包括第二功能实现流程和按键自动显示流程;第二功能实现流程具体包括在步骤三中按下的子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的按键类型和参数确定数值单位,基于数值输入时保存的数值更新其所在按键的按键关联数值。进一步的,第一功能实现流程具体包括步骤Bi,记录按下的所述子功能选择按键的按键ID标号;步骤B2,判断按下的所述子功能选择按键的状态显示标识是否有效,若是,则根据所述按键ID标号更新状态显示内容,跳转步骤B3,否则直接跳转步骤B3 ;步骤B3,判断按下的所述子功能选择按键的数值标识是否有效,若是,则维持按键 ID标号的记录不变,记录本级菜单入口,本流程结束,否则跳转步骤B4 ;步骤B4,判断按下的所述子功能选择按键的下级菜单入口是否有效,若是,则记录下级菜单入口,并记录所述子功能选择按键在下级菜单中的按键ID标号,流程结束,否则跳转步骤B5 ;步骤B5,判断按下的所述子功能选择按键的上级菜单入口是否有效,若是,则记录上级菜单入口,并记录所述子功能选择按键在上级菜单中的按键ID标号,否则维持按键ID 标号的记录不变,记录本级菜单入口的内容。步骤四,在某一子功能选择按键下,当数字按键或者方向导航按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数以及当前子功能选择按键的按键信息执行按键响应。1)当数字按键按下时,二级处理模块根据按键类型和参数以及当前子功能选择按键的按键信息执行按键响应的过程包括数值保存流程,该流程包括在步骤四中当前子功能选择按键的数值标识有效的情况下,保存通过数字按键输入的数值并根据当前子功能选择按键的属性,显示供选择的数值单位。具体可以通过按键显示流程显示按键名称的方式将数值单位依次显示在子功能选择按键上。2)当方向导航按键按下时,二级处理模块根据按键类型和参数以及所述子功能选择按键的按键信息执行按键响应,依次包括第三功能实现流程和按键自动显示流程,其中第三功能实现流程具体包括在步骤四中当前子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的方向导航按键的按键类型和参数确定数值调整方式,更新当前子功能选择按键的按键关联数值。本发明基于手持式频谱仪结构,提出一种和按键功能属性相对应的数据分类方法,并形成自上而下的统一接口消息分发模式。采用该种方法,可以在构建新的主功能按键时,遵循统一的按键信息文本初始化方法,简单明了,使按键菜单对硬件的存储要求降到最低;在对主功能按键或者子功能选择按键进行功能扩展或按键调整需求时,只需修改按键信息文本的初始化内容,无需作其他修改;从顶层应用者而言,简化了按键间复杂的逻辑关系,调用接口简单。达到提高系统可靠性,减少了代码量和调试工作量的目的。其基于c语言的编码具有更高的可移植性,可以很好的在多种开发平台中被应用。下面以“扫描”主功能按键按下后的响应以及该主菜单下部分子功能选择按键的响应为例,介绍一下本申请的实现效果设“扫描”主功能按键提供的唯一的菜单入口为sweepl,作为所有子功能选择按键的本级菜单入口,该主菜单下的第一子功能选择按键为“扫描时间”按键,频谱仪开机初始化时会默认显示频率主菜单。操作1 用户按下“扫描”主功能按键二级处理模块执行主菜单显示分支,则本级菜单入口为swe印1,调用按键自动显示流程后,左边一列7个子功能选择按键显示菜单入口为sweepl的本级菜单,因为可以通过最下面一个子功能选择按键对菜单进行翻页,右边一列是7个子功能选择按键的下级菜单入口显示的内容,如图5所示。若后续通过按下最下面一个子功能选择按键进行翻页后, 对于右边一列来说,当前状态就是本级菜单入口显示的内容,而左边一列则是上级菜单入口显示的内容。操作2 用户按下第一个子功能选择按键“扫描时间”
二级处理模块执行子功能选择分支,“扫描时间”按键的按键ID标号为当前按键 ID标号,状态显示内容由“自动*手动”切换为“自动手动*”,菜单入口仍为swe印1,执行按键自动显示流程后,则菜单显示情况如图6所示,当按下该按键时,状态显示内容发生了改变。操作3 如果用户在操作2之后按下数值按键“1”二级处理模块执行数值输入分支,保存并在界面显示数值“ 1 ”,则七个子功能选择按键显示为供选择的数值单位,如图7所示。操作4 如果用户在操作3的基础上,按下第二个子功能选择按键二级处理模块执行单位输入分支,则表示选择了第二个单位“ms”,结合之前的保存数值,则“扫描时间”的按键关联数值被更新为1ms,后台保存为0. 001s,扫描时间数值被更新。同时菜单入口为仍swe印1,执行按键自动显示流程后,则菜单显示情况与图6大致相同,只是将第一子功能选择按键的按键关联数值-S改为Ims显示出来了。操作5 如果用户在操作2之后紧接着按下方向导航(右)按键二级处理模块执行导航输入分支,由功能代码编写人员根据需求定义,假设扫描时间的步进值为1ms,则“扫描时间”的按键关联数值被更新为5ms,后台保存为0. 00 ,扫描时间数值被更新。同时菜单入口仍为swe印1,执行按键自动显示流程后,则菜单显示如图 8所示。通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
权利要求
1.一种手持式频谱仪的按键功能实现方法,所述手持式频谱仪按键操作面板上设有主功能按键、子功能选择按键、数字按键和方向导航按键,其特征在于,包括步骤一、以数据结构的形式建立主功能按键和子功能选择按键的按键信息,保存在二级处理模块中;所述二级处理模块与所述主功能按键一一对应;步骤二,当主功能按键按下时,主处理模块将由所述主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数查找所述主功能按键的按键信息,再根据按键信息执行按键响应;步骤三,在某一主功能按键下,当子功能选择按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数查找被按下按键的按键信息,再根据按键信息执行按键响应;步骤四,在某一子功能选择按键下,当数字按键或者方向导航按键按下时,主处理模块将由本步中被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块,二级处理模块根据按键类型和参数以及所述子功能选择按键的按键信息执行按键响应。
2.根据权利要求1所述手持式频谱仪的按键功能实现方法,其特征在于,所述按键信息包括按键状态、按键ID标号、按键名称、按键的属性、数值标识、按键关联数值、状态显示标识、状态显示内容、上级菜单入口、本级菜单入口和下级菜单入口,所述按键的属性包括频率、电平、相对电平、带宽、时间和纯文本显示;所述按键类型包括主菜单显示类型、子功能选择类型、数值输入类型、单位输入类型和导航输入类型。
3.根据权利要求2所述手持式频谱仪的按键功能实现方法,其特征在于,步骤二中,当主功能按键按下时,二级处理模块根据所述主功能按键的按键信息执行按键响应,具体过程包括根据主功能按键的本级菜单入口,依次对所有子功能选择按键执行按键自动显示流程;按键自动显示流程,包括步骤Al,判断按键状态是否有效,若是,则跳转步骤A2,否则设置所述按键的显示内容为空,流程结束;步骤A2,判断状态显示标识是否有效,若是,则显示状态显示内容,跳转步骤A3,否则直接跳转步骤A3;步骤A3,判断数值标识是否有效,若是,跳转步骤A4,否则显示按键名称;步骤A4,根据按键的属性对按键关联数值进行显示,并显示按键名称。
4.根据权利要求2所述手持式频谱仪的按键功能实现方法,其特征在于,步骤三中,当子功能选择按键按下时,二级处理模块根据所述子功能选择类型和所述子功能选择按键的按键信息执行按键响应的过程,依次包括复用功能判断流程,第一功能实现流程,以及根据记录的菜单入口依次对所有子功能选择按键执行按键自动显示流程;所述复用功能判断流程,具体包括判断上一次按键是否为数值输入类型,若是,则根据单位输入类型和所述子功能选择按键的按键信息执行按键响应,否则跳转第一功能实现流程;所述第一功能实现流程具体包括步骤Bi,记录按下的所述子功能选择按键的按键ID标号;步骤B2,判断按下的所述子功能选择按键的状态显示标识是否有效,若是,则根据所述按键ID标号更新状态显示内容,跳转步骤B3,否则直接跳转步骤B3 ;步骤B3,判断按下的所述子功能选择按键的数值标识是否有效,若是,则维持按键ID 标号的记录不变,记录本级菜单入口,本流程结束,否则跳转步骤B4 ;步骤B4,判断按下的所述子功能选择按键的下级菜单入口是否有效,若是,则记录下级菜单入口,并记录所述子功能选择按键在下级菜单中的按键ID标号,流程结束,否则跳转步骤B5 ;步骤B5,判断按下的所述子功能选择按键的上级菜单入口是否有效,若是,则记录上级菜单入口,并记录所述子功能选择按键在上级菜单中的按键ID标号,否则维持按键ID标号的记录不变,记录本级菜单入口的内容。
5.根据权利要求4所述手持式频谱仪的按键功能实现方法,其特征在于,根据单位输入类型和所述子功能选择按键的按键信息执行按键响应的过程,依次包括第二功能实现流程和按键自动显示流程;所述第二功能实现流程具体包括在步骤三中所述子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的按键类型和参数确定数值单位,基于数值输入时保存的数值更新其所在按键的按键关联数值。
6.根据权利要求2或3或4或5所述手持式频谱仪的按键功能实现方法,其特征在于, 步骤四中,当数字按键按下时,二级处理模块根据按键类型和参数以及所述子功能选择按键的按键信息执行按键响应的过程包括数值保存流程,该流程包括在步骤四中所述子功能选择按键的数值标识有效的情况下,保存通过数字按键输入的数值并根据所述子功能选择按键的属性,显示供选择的数值单位。
7.根据权利要求2或3或4或5所述手持式频谱仪的按键功能实现方法,其特征在于, 步骤四中,当方向导航按键按下时,二级处理模块根据按键类型和参数以及所述子功能选择按键的按键信息执行按键响应,依次包括第三功能实现流程和按键自动显示流程;所述第三功能实现流程具体包括在步骤四中所述子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的方向导航按键的按键类型和参数确定数值调整方式,更新所述子功能选择按键的按键关联数值。
8.一种手持式频谱仪的按键功能实现装置,所述手持式频谱仪按键操作面板上设有主功能按键、子功能选择按键、数字按键和方向导航按键,其特征在于,该装置包括按键信息建立模块,用于以数据结构的形式建立主功能按键和子功能选择按键的按键信息,保存在二级处理模块中;所述二级处理模块与所述主功能按键一一对应;主处理模块,用于当主功能按键按下时,将由所述主功能按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块;在某一主功能按键下,当子功能选择按键按下时,将被按下按键的键值解析出的按键类型和参数传递给所述主功能按键对应的二级处理模块;在某一子功能选择按键下,当数字按键或者方向导航按键按下时,将被按下按键的键值解析出的按键类型和参数传递给与所述子功能选择按键关联的主功能按键对应的二级处理模块;二级处理模块,用于根据主处理模块发来的按键类型和参数以及相关主功能按键或者子功能选择按键的按键信息执行按键响应。
9.根据权利要求8所述手持式频谱仪的按键功能实现装置,其特征在于,所述按键信息包括按键状态、按键ID标号、按键名称、按键的属性、数值标识、按键关联数值、状态显示标识、状态显示内容、上级菜单入口、本级菜单入口和下级菜单入口 ;所述按键的属性包括频率、电平、相对电平、带宽、时间和纯文本显示;所述按键类型包括菜单显示类型、子功能选择类型、数值输入类型、单位输入类型和导航输入类型。
10.根据权利要求9所述手持式频谱仪的按键功能实现装置,其特征在于,所述二级处理模块进一步包括复用按键判断处理模块,用于记录每次按键类型,在当前按键为子功能选择类型时,判断上一次按键是否为数值输入类型,若是,则表明当前按键为单位输入类型,调用的单位输入处理模块,否则调用子功能选择处理模块;主菜单显示处理模块,与菜单显示类型对应,用于接收主功能按键的输入,对主功能按键对应的主菜单进行显示;子功能选择处理模块,与子功能选择类型对应,用于接收子功能选择按键的输入,确定并显示当前子功能按键对应的菜单;数值输入处理模块,与数值输入类型对应,用于接收数字按键的输入,在与数字按键关联的子功能选择按键的数值标识有效的情况下,保存输入的数值并显示供选择的数值单位;单位输入处理模块,与单位输入类型对应,用于接收子功能选择按键的输入,在其数值标识有效的情况下,根据主处理模块发送来的按键类型和参数确定数值单位,基于数值输入时保存的数值更新其所在按键的按键关联数值并显示;导航输入处理模块,与导航输入类型对应,用于接收方向导航按键的输入,在与所述方向导航按键关联的子功能选择按键的数值标识有效的情况下,根据主处理模块发送来的方向导航按键的按键类型和参数确定数值调整方式,更新所述子功能选择按键的按键关联数值。
全文摘要
本发明公开了一种手持式频谱仪的按键功能实现方法和装置,用户看到的按键操作面板、主处理模块以及二级处理模块,共同形成自上而下的统一接口消息分发模式。采用本发明的技术方案,在对主功能按键或者子功能选择按键进行功能扩展和按键调整时,只需一次性修改按键信息的各项文本内容,无需作其他修改,可有效减少代码调试和系统调用的工作量,降低对物理内存的需求,不仅可以降低对硬件设计复杂程度和成本的要求,还可提高系统可靠性,利于系统功能调整和扩展。本方法具有较好的可移植性和易于调试的特点,将有效提高频谱仪或具有类似功能仪器的批生产能力。
文档编号G01R23/16GK102185601SQ20111003736
公开日2011年9月14日 申请日期2011年2月14日 优先权日2011年2月14日
发明者赵彦全, 辛丽霞 申请人:北京航天测控技术有限公司

  • 专利名称:一种数字中频单脉冲测向方法技术领域:本发明涉及一种机载防撞系统,具体一种数字中频单脉冲测向方法。 背景技术:近年来,雷达作为一种探测目标的重要工具,在军事和民用领域发挥越来越重要的作用。其主要任务是在存在噪声、杂波与干扰的背景中检
  • 专利名称:一种绝缘子污秽现场采样及污秽程度测量方法技术领域:本发明属于电力系统监测技术领域,尤其涉及一种绝缘子污秽现场采样及污秽程度测量方法。背景技术:等值盐密和灰密是确定输变电站设备污秽程度的重要参数,当输变电站设备污秽较重,输变电站设备
  • 专利名称:X射线涂层厚度仪的制作方法技术领域:本发明涉及一种用于非损坏方式同时检测多层样品的厚度和组分的X射线涂层厚度仪,更具体地涉及一种当被测样品是一种在铜合金材料上设置锡铜合金镀层时不受材料本身影响而进行检测合金镀层的厚度和铜浓度的X射
  • 专利名称:汽车转向叉非接触超声波探伤机的制作方法技术领域:本实用新型属于机械无损检测技术,涉及一种汽车转向叉非接触超声波探伤机。背景技术:精密铸造转向叉是汽车转向系统保安件,为了保证产品质量,必须进行全数无损检测。由于产品批量大、品种多,毛
  • 专利名称:应用于陀螺仪位置监测中的光电检测装置的制作方法技术领域:本发明涉及一种应用于陀螺仪位置监测中的光电检测装置,属于电子信息技术应用产品结构的技术领域,具体说属于电子信息技术产品中主要应用于陀螺仪位置监测,特别是利用光电检测装置和方法
  • 专利名称:电子地图视野的操作方法、装置及使用的计算机程序产品的制作方法技术领域:本发明涉及一种电子地图的操作方法及装置,特别是涉及一种电子地 图视野的操作方法、装置及所使用的计算机程序产品。背景技术:近年来,随着电子科技及通讯技术的不断演进
山东亚星游戏官网机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 版权所有 All rights reserved 鲁ICP备19044495号-12
【网站地图】【sitemap】