一种指令编解码及执行方法及其装置制造方法及图纸

技术编号:21088944 阅读:34 留言:0更新日期:2019-05-11 09:44
本发明专利技术公开了一种指令编解码及执行方法及其装置,应用于编解码控制器,编解码控制器分别与多路选择电路以及执行装置连接;该方法包括:生成并发送选通指令至多路选择电路,控制多路选择电路选通电阻阵列上的对应电阻器,并通过多路选择电路,获得所选通的电阻器的阻值;依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至执行装置进行执行。本发明专利技术采用阻值对应操作指令的方式,简化编码过程的复杂程度,并减少译码过程所需的设备数量,降低了成本。

【技术实现步骤摘要】
一种指令编解码及执行方法及其装置
本专利技术涉及编解码
,特别是涉及一种指令编解码及执行方法及其装置。
技术介绍
目前,在可编程应用领域中,常用的编解码方法是二进制编码。采用二进制编码时,用二进制表示一个数时,位数非常多,实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,运算结束后再将二进制转换为十进制供人们阅读。涉及到编码,转码等操作,工作原理相对复杂,导致学习与应用难度大,不够便捷。同时,应用中二进制和十进制的互相转换比较重要,要求程序员都需要具备能做到看见二进制数,直接就能转换为十进制数,反之亦然,对人员的有相对较高的技术要求。并且,当接收到转换为二进制数的编码指令后,还需要采用二进制译码来生成最终得操作指令,该过程需依赖较多种类的运算器单元,如:算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。采用二进制译码方法运行时,运算器的操作和操作种类由控制器决定,运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。因此,整个译码过程需要依赖较多的硬件基础设施设备,实现较为复杂,实现成本较高。因此,如何提供一种能够解决上述问题的指令编解码及执行方法及其装置是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种指令编解码及执行方法及其装置,采用阻值对应操作指令的方式,简化编码过程的复杂程度,并减少译码过程所需的设备数量,降低成本。为解决上述技术问题,本专利技术提供了一种指令编解码及执行方法,应用于编解码控制器,所述编解码控制器分别与多路选择电路以及执行装置连接;所述方法包括:生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器,并通过所述多路选择电路,获得所选通的电阻器的阻值;依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至所述执行装置进行执行。为解决上述技术问题,本专利技术还提供了一种指令编解码及执行装置,用于编解码控制器,所述编解码控制器分别与多路选择电路以及执行装置连接;所述装置包括:选通模块,用于生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器,并通过所述多路选择电路,获得所选通的电阻器的阻值并发送至指令生成模块;所述指令生成模块,用于依据预存的阻值和操作指令对应表,确定接收的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至所述执行装置进行执行。本专利技术提供了一种指令编解码及执行方法及其装置,预先设定不同的电阻器的阻值对应不同的操作指令,之后通过选通电阻阵列上的对应电阻器,依据选通的电阻器的阻值,和预先保存的阻值和操作指令对应表,来确定操作指令的类型,并发送至执行装置进行执行。可见,在本专利技术中,工作人员想要进行编码时,不需要掌握二进制和十进制的互相转换能力,而是仅需要记住不同阻值对应的操作指令即可,从而降低了对工作人员的技术要求,工作原理较为简单。并且后续在进行译码时,不需要依赖于多种类型的运算器,而是仅需要由控制器将当前选通的电阻器的阻值与预存的阻值和操作指令对应表进行比对来生成操作指令即可,整个译码过程不需要依赖较多的硬件基础所持设备,简化了译码过程,实现成本较低。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种指令编解码及执行方法的过程的流程图;图2为本专利技术提供的另一种指令编解码及执行方法的过程的流程图;图3为本专利技术提供的另一种指令编解码及执行方法的过程的流程图;图4为本专利技术提供的一种电阻阵列的结构示意图;图5为本专利技术提供的一种指令编解码及执行装置的结构示意图;图6为本专利技术提供的一种指令编解码及执行系统的结构示意图。具体实施方式本专利技术的核心是提供一种指令编解码及执行方法及其装置,采用阻值对应操作指令的方式,简化编码过程的复杂程度,并减少译码过程所需的设备数量,降低成本。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种指令编解码及执行方法,应用于编解码控制器,编解码控制器分别与多路选择电路以及执行装置连接;参见图1所示,图1为本专利技术提供的一种指令编解码及执行方法的过程的流程图;该方法包括:步骤s1:生成并发送选通指令至多路选择电路,控制多路选择电路选通电阻阵列上的对应电阻器,并通过多路选择电路,获得所选通的电阻器的阻值。可以理解的是,电阻阵列上包含有按照某种顺序排列的多组电阻器,由于操作指令需要按顺序发送至执行装置执行,因此通常操作指令生成也需要按照顺序依次进行。因此,每次需要选通一部分电阻器来确定其阻值对应的操作指令进行生成,之后再选通下一部分电阻器生成下一部分操作指令。步骤s2:依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至执行装置进行执行。这里的阻值和操作指令对应表需要预先保存至编解码控制器内,该对应表内保存有各个阻值与操作指令的对应关系。本专利技术提供了一种指令编解码及执行方法,预先设定不同的电阻器的阻值对应不同的操作指令,之后通过选通电阻阵列上的对应电阻器,依据选通的电阻器的阻值,和预先保存的阻值和操作指令对应表,来确定操作指令的类型,并发送至执行装置进行执行。可见,在本专利技术中,工作人员想要进行编码时,不需要掌握二进制和十进制的互相转换能力,而是仅需要记住不同阻值对应的操作指令即可,从而降低了对工作人员的技术要求,工作原理较为简单。并且后续在进行译码时,不需要依赖于多种类型的运算器,而是仅需要由控制器将当前选通的电阻器的阻值与预存的阻值和操作指令对应表进行比对来生成操作指令即可,整个译码过程不需要依赖较多的硬件基础所持设备,简化了译码过程,实现成本较低。在一种优选实施例中,多路选择电路每次选通一排电阻器,每排电阻器的阻值对应一个操作指令。可以理解的是,若多路选择电路内仅包含一个多路选择器的话,由于多路选择器为多选一的结构,即每次进行选通一路电路,因此,则每次仅能选通一路电阻来生成一条操作指令,此时操作指令串行生成;当然,若多路选择电路内包含多个多路选择器的话,则每个多路选择器的话可以分别选通一路电阻器,从而并行生成操作指令。当然,具体采用以上哪种方式本专利技术不作具体限定,另外,多路选择电路内包含的多路选择器的个数本专利技术也不作限定。上述实施例中,令电阻阵列中的每排电阻器对应一个操作指令,这种设置结构方便了多路选择电路来选择导通,结构排列规则,便于进行管理。当然,一个操作指令具体对应一排电阻器还是一列电阻器本专利技术不作限定。在一优选实施例中,参见图2所示,图2为本专利技术提本文档来自技高网...

【技术保护点】
1.一种指令编解码及执行方法,其特征在于,应用于编解码控制器,所述编解码控制器分别与多路选择电路以及执行装置连接;所述方法包括:生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器,并通过所述多路选择电路,获得所选通的电阻器的阻值;依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至所述执行装置进行执行。

【技术特征摘要】
1.一种指令编解码及执行方法,其特征在于,应用于编解码控制器,所述编解码控制器分别与多路选择电路以及执行装置连接;所述方法包括:生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器,并通过所述多路选择电路,获得所选通的电阻器的阻值;依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令并进行操作指令生成,将生成的操作指令发送至所述执行装置进行执行。2.根据权利要求1所述的方法,其特征在于,所述多路选择电路每次选通一排电阻器,每排电阻器的阻值对应一个操作指令。3.根据权利要求2所述的方法,其特征在于,所述生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器的过程具体为:按照所述预设顺序,判断当前是否存在未执行的顺序编号,若存在,则按照所述预设顺序生成携带有排序最前的顺序编号的选通指令;若不存在,则本次指令编解码执行完毕;发送所述选通指令至所述多路选择电路,控制所述多路选择电路选通所述顺序编号对应的一排电阻器;所述将生成的操作指令发送至所述执行装置进行执行的过程具体为:将当前生成的操作指令发送至所述执行装置进行执行;并返回触发前述判断操作。4.根据权利要求3所述的方法,其特征在于,还包括:在接收到触发单指令执行按键后生成的单执行指令后,触发所述判断当前是否存在未执行的顺序编号的操作,并控制后续将当前生成的操作指令发送至所述执行装置进行执行后,停止返回触发前述判断操作;在接收到触发多指令执行按键后生成的多执行指令后,触发所述判断当前是否存在未执行的顺序编号的操作,并控制后续将当前生成的操作指令发送至所述执行装置进行执行后,继续返回触发前述判断操作。5.根据权利要求2所述的方法,其特征在于,所述生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器的过程具体为:生成并发送全部选通指令至所述多路选择电路,控制所述多路选择电路按照所述预设顺序依次选通所述电阻阵列上的各排电阻器,直至全部电阻器选通完毕为止;所述将生成的操作指令发送至所述执行装置进行执行的过程具体为:按照所述预设顺序,将接收到的各排电阻器的阻值对应的操作指令依次发送至所述执行装置进行执行;直至全部操作指令发送完毕,则本次指令编解码执行完毕。6.根据权利要求5所述的方法,其特征在于,还包括:接收到触发开始按键后生成的开始指令后,触发所述编解码控制器开始工作;接收到触发暂停按键后生成的暂停指令后,触发所述编解码控制器暂停工作,直至再次接收到所述开始指令为止。7.根据权利要求2-6任一项所述的方法,其特征在于,所述电阻阵列包含按预设顺序排列的多排电阻插槽和多个定值电阻器,所述电阻插槽用于供所述定值电阻器进行插入;每排所述电阻插槽上包含一个操作码插槽以及若干个数据码插槽;预存的所述阻值和操作指令对应表内包含:插入操作码插槽的定值电阻器的阻值与操作类型的对应关系,以及插入数据码插槽的定值电阻器的阻值与操作参数的对应关系。8.根据权利要求1-6任一项所述的方法,其特征在于,还包括:对发送至所述执行装置的操作指令的内容及其执行结果进行显示。9.根据权利要求1-6任一项所述的方法,其特征在于,还包括:检测每条操作指令的执行情况,并依据不同的执行情况分别发送对应的显示指令至该条操作指令对应的指示灯进行相应的显示操作。10.根据权利要求1-6任一项所述的方法,其特征在于,还包括:依据所述控制指令发送的操作指令内容以及操作指令的执行结果生成语音播报指令,并将所述语音播报指令发送至语音播报设备进行语音播报。11.根据权利要求1-6任一项所述的方法,其特征在于,所述通过所述多路选择电路,获得所选通的电阻器的阻值之后,依据预存的阻值和操作指令对应表,确定获得的电阻器的阻值对应的操作指令之前,还包括:将获得的所述电阻器的阻值转换为数字信号;相应的,后续依据预存的阻值和操作指令对应表,确定转换为数字信号后的电阻器的阻值对应的操作指令。12.一种指令编解码及执行装置,其特征在于,用于编解码控制器,所述编解码控制器分别与多路选择电路以及执行装置连接;所述装置包括:选通模块,用于生成并发送选通指令至所述多路选择电路,控制所述多路选择电路选通电阻阵列上的对应电阻器,并通过所述多路选择电路,获得所选通的电阻器的阻值并发送至指令生成模块;所述指令生...

【专利技术属性】
技术研发人员:陈子炎徐炜刘丽
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海,31

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

1