一种可实现指令切换的有形编程指令积木制造技术

技术编号:24628678 阅读:17 留言:0更新日期:2020-06-24 11:40
本实用新型专利技术公开了一种可实现指令切换的有形编程指令积木。属于有形编程指令积木的分解优化技术领域,本专利在相互错开的时间段内,不同对象之间要执行相同的运行动作时,则不同对象之间能用指令相同的同一个存储积木或能用主程序相同的同一个基础积木。包括若干个基础积木组和若干个存储积木组,每个基础积木组都包括若干个相互独立的基础积木,每个存储积木组都包括若干个相互独立的存储积木;在每个基础积木内都分别独立设有一个基础模块,在每个基础模块内都分别独立安装有主程序;在每个存储积木内都分别独立设有一个存储模块,在每个存储模块内都分别独立存储有指令。

A tangible programming instruction block that can realize instruction switching

【技术实现步骤摘要】
一种可实现指令切换的有形编程指令积木
本技术属于有形编程指令积木的分解优化
,具体涉及一种可实现指令切换的有形编程指令积木。
技术介绍
现有的有形编程指令积木一般都是通过磁吸连接的方式将若干个有形编程指令积木按照程序执行指令设计的先后顺序要求串联组织起来,进行运行处理后将指令传递给主机模块,然后由主机模块通过蓝牙或WIFI去控制机器人或智能家居来执行指令。但问题是,随着系统支持的机器人种类或智能家居种类越来越多,需要的指令种类也就越来越多。比如:支持了程小奔机器人的有形编程指令积木,就需要让该有形编程指令积木能支持程小奔的所有传感器的编程指令和参数。比如对程小奔机器人的声音判断、对颜色判断、对距离判断和对是否摇晃判断等对象都要有不同的编程指令,也要有不同的参数。而支持了小米智能家居的有形编程指令积木,就需要让该有形编程指令积木能支持小米智能家居的所有传感器的编程指令和参数。比如对小米智能家居的开灯判断、对关灯判断、对换灯颜色判断和对开闭门判断等对象都要有不同的编程指令,也要有不同的参数。支持了达奇机器人的有形编程指令积木,就要让该有形编程指令积木能支持达奇机器人的所有传感器的编程指令和参数。比如对达奇机器人的看图判断、对说话声判断、对改变灯形状判断和对转圈判断等对象都要有不同的编程指令,也要有不同的参数。现有每个有形编程指令积木中的编程指令都分别包括了主程序和指令。指令是指需要让对象去执行哪些运行动作的这部分程序;主程序是指加载并运行这些指令所必需的这部分程序。由于指令不会自己运行,指令必须加载到主程序上才能运行,运行后的指令由主程序传给主机模块,再通过主机模块将指令传递给相应的对象,由相应的对象去执行指令规定的运行动作。指令对硬件设备的要求一般较低,只需硬件设备具备存储功能即可,因此,承载指令所所需的硬件设备价格便宜。主程序由于需要加载指令和运行处理指令,所以主程序对硬件设备的要求较高,主程序的硬件设备需要具备运行处理能力才行,因此,承载主程序的硬件设备价格一般较贵。现有每个有形编程指令积木中都至少包括一个承载主程序的硬件设备和一个承载指令的硬件设备。如果一个编程指令需要多个有形编程指令积木来承载,那么这个编程指令就需要多个硬件设备来承载主程序。有形编程指令积木的个数越多则需要承载主程序的硬件设备也越多。用户购买一套有形编程积木如果所需要的有形编程指令积木的个数越多,则用户就需要花更多的钱来购买价格较贵的承载主程序的硬件设备,同时也需要花更多的钱来购买承载指令的硬件设备,从而导致用户采用有形编程积木来训练孩子编程思维的过程中所需的经济成本增加。有形编程指令积木的硬件设备成本增加,不利于用有形编程指令积木来训练孩子编程思维训练教育的推广。
技术实现思路
本技术是为了解决现在将同一个有形编程指令积木的指令和主程序都设置在同一个有形编程指令积木内,从而使得有形编程指令积木的增加就必然导致承载主程序的硬件设备的增加和承载指令的硬件设备的增加,进而导致购买硬件设备的成本增加,并且任意两个对象对应的有形编程积木之间也不宜交换使用的不足,提供一种一种可实现指令切换的有形编程指令积木;该有形编程指令积木是将承载主程序的硬件设备和承载指令的硬件设备分开设置,在使用时,将需要承载相应主程序的硬件设备所在的基础积木和需要承载相应指令的硬件设备所在的存储积木可拆式对接连接在一起后就得到需要的指令可切换的有形编程指令积木,并在相互错开的时间段内,不同对象之间要执行相同的运行动作时,则不同对象之间能用指令相同的同一个存储积木或能用主程序相同的同一个基础积木。以上技术问题是通过下列技术方案解决的:一种可实现指令切换的有形编程指令积木,包括若干个基础积木组和若干个存储积木组,每个基础积木组都包括若干个相互独立的基础积木,每个存储积木组都包括若干个相互独立的存储积木;在每个基础积木内都分别独立设有一个基础模块,在每个基础模块内都分别独立安装有主程序,并且在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都相同,不在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都不相同;在每个存储积木内都分别独立设有一个存储模块,在每个存储模块内都分别独立存储有指令,并且在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都相同,不在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都不相同;在每个存储积木的外表面上都分别丝印有与对应存储积木内存储模块中存储的指令相对应的展示标识;在每个基础积木上都分别设有四个分别与各自对应的基础模块相连接的通信模块;在每个存储积木上都分别设有一个与各自对应的存储模块相连接的通信模块;任意一个存储积木上的通信模块均能一对一对接接连在任意一个基础积木上的任意一个通信模块上,从而让相应的基础模块与对应的存储模块相连接。在任意一个基础模块与某个存储模块相连接后,该基础模块中的主程序能读取与之相连接的这个存储模块中的指令并能运行所读取到的指令。本方案中的基础模块为单片微型计算机。本方案是将承载主程序的硬件设备设置在基础积木内,将承载指令的硬件设备设置在存储积木内。在使用时,将承载有相应主程序的基础模块所在的基础积木和承载有相应指令的存储模块所在的存储积木通过通信模块对接连接在一起,使其形成含有指令和主程序的有形编程积木,该存储模块中的指令就会被基础模块中的主程序读取并运行,并将运行结果上传给对应对象的主机模块,然后由主机模块通过蓝牙或WIFI去控制相应对象来执行指令。当两个对象要运行的指令相同时,则两个对象就可以在错开的时间段内用同一个存储积木;同理,当两个对象要运行的主程序相同时,则两个对象也可以在错开的时间段内用同一个基础积木;本方案解决了在相互错开的时间段内,不同对象之间要执行相同的运行动作时,则不同对象之间能用指令相同的同一个存储积木或能用主程序相同的同一个基础积木。当不同对象之间执行相同的运行动作越多,则能节省的基础积木或节省的存储积木就越多,从而购买基础积木或购买存储积木的费用就越少,便于有形编程指令积木的推广。例如,如果对象A和对象B都能用到指令A,则在对象A不使用指令A时,对象B就可以使用指令A,同理,在对象B不使用指令A时,对象A就可以使用指令A。同理,如果对象A和对象B都能用到主程序A,则在对象A不使用主程序A时,对象B就可以使用主程序A,同理,在对象B不使用主程序A时,对象A就可以使用主程序A。这样,本方案中的基础模块需要的数量就可以远远小于现有技术中需要的基础模块的数量。存储模块需要的数量也可以远远小于现有技术中需要的存储模块的数量,积木数量的减少就使得成本降低,便于有形编程指令积木的推广。本方案一种可实现指令切换的有形编程指令积木;该有形编程指令积木是将承载主程序的硬件设备和承载指令的硬件设备分开设置,在使用本文档来自技高网
...

【技术保护点】
1.一种可实现指令切换的有形编程指令积木,其特征在于,包括若干个基础积木组和若干个存储积木组,每个基础积木组都包括若干个相互独立的基础积木,每个存储积木组都包括若干个相互独立的存储积木;在每个基础积木内都分别独立设有一个基础模块,在每个基础模块内都分别独立安装有主程序,并且在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都相同,不在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都不相同;在每个存储积木内都分别独立设有一个存储模块,在每个存储模块内都分别独立存储有指令,并且在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都相同,不在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都不相同;在每个存储积木的外表面上都分别丝印有与对应存储积木内存储模块中存储的指令相对应的展示标识;在每个基础积木上都分别设有四个分别与各自对应的基础模块相连接的通信模块;在每个存储积木上都分别设有一个与各自对应的存储模块相连接的通信模块;任意一个存储积木上的通信模块均能一对一对接接连在任意一个基础积木上的任意一个通信模块上,从而让相应的基础模块与对应的存储模块相连接。/n...

【技术特征摘要】
1.一种可实现指令切换的有形编程指令积木,其特征在于,包括若干个基础积木组和若干个存储积木组,每个基础积木组都包括若干个相互独立的基础积木,每个存储积木组都包括若干个相互独立的存储积木;在每个基础积木内都分别独立设有一个基础模块,在每个基础模块内都分别独立安装有主程序,并且在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都相同,不在同一个基础积木组内的任意两个基础积木所对应的两个基础模块内所安装的两个主程序都不相同;在每个存储积木内都分别独立设有一个存储模块,在每个存储模块内都分别独立存储有指令,并且在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都相同,不在同一个存储积木组内的任意两个存储积木所对应的两个存储模块内所存储的两个指令都不相同;在每个存储积木的外表面上都分别丝印有与对应存储积木内存储模块中存储的指令相对应的展示标识;在每个基础积木上都分别设有四个分别与各自对应的...

【专利技术属性】
技术研发人员:毛昕
申请(专利权)人:杭州高低科技有限公司
类型:新型
国别省市:浙江;33

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

1