[发明专利]一种图形化编程控制电子积木的方法在审
| 申请号: | 201610049972.9 | 申请日: | 2016-01-25 |
| 公开(公告)号: | CN105739974A | 公开(公告)日: | 2016-07-06 |
| 发明(设计)人: | 张钰;牛伟博;沈博 | 申请(专利权)人: | 杭州电子科技大学 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;A63H33/04;A63H33/26 |
| 代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杜军 |
| 地址: | 310018 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图形 编程 控制 电子 积木 方法 | ||
技术领域
本发明属于玩具领域,涉及自由拼装电子积木的方法,具体涉及一种图形化编程控制电子积木的方法。
背景技术
随着生活水平的不断提高,玩具的种类日益丰富以满足不同人群的需要,尤其是针对儿童的智能化、益智类的玩具。人们不仅仅要求玩具能够给孩子玩耍,还希望玩具能够辅助孩子学习以及起到启蒙的作用。目前在市场上的智能化、益智类玩具比较匮乏,而且功能比较单一,容易乏味。
其中以王老师、迪宝乐等品牌的电子积木通过对一些简单电路的搭建给孩子学习物理知识提供了方法。但是孩子往往只是照着说明书依样画葫芦搭建电路,看到预期的实验现象,并不见得会思考为什么会这样。孩子搭建现成的电路,也无法激发他们的创造性。
发明内容
本发明的目的是针对现有技术的不足,提供一种图形化编程控制电子积木的方法。
本发明的具体步骤如下:
步骤1、将主控板的单片机的FLASH分为用户程序区和bootload区,在单片机上下载预置的用户程序和bootload程序。预置的用户程序可检测上位机是否发送字符a,如果检测到上位机发送字符a则跳转到bootload区;bootload程序的功能是擦除用户程序区,接收上位机发过来的数据,并把数据写入用户程序区。
步骤2、搭建图形化编程控制的电子积木:将积木组件搭建成玩具模型;主控板嵌于玩具模型内,将传感器、马达、灯和蜂鸣器与主控板自由组合,并通过连接线与主控板的接口连接。
步骤3、上位机的界面上设有程序模块框、编译程序菜单和下载程序菜单和程序编写框;程序模块框包括程序控制模块、延时程序模块、马达程序模块、灯程序模块、声音程序模块、循环程序模块和条件程序模块;进行图形化编程时,需要将程序模块框里的模块拖动到程序编写框中,并且用线把各个模块连接起来。模块通过上位机界面上的图标展现,每个图标都各自代表一段独立的代码,通过图标之间的连线把这些独立的代码按顺序组合成完整的程序。每个图标都带有数据结构链表中的节点。在连接两个图标的两个节点时,需要在前面图标的节点上单击鼠标左键,然后在后面图标的节点上释放鼠标左键,上位机会根据单击鼠标左键和释放鼠标左键这两个事件的位置来选择相对应节点,然后根据上位机的程序设定,前面图标的节点会自动生成指向后面图标节点的后向指针。程序模块框里的程序开始模块、程序结束模块分别编有程序的开始和结束代码;程序结束模块在程序结束代码之前编有串口检测上位机发送数据的代码;程序模块框里的跳转模块和到达模块实现了程序跳转和到达功能;延时程序模块编有延时代码;循环程序模块包括组成无限循环程序语句的循环头模块和循环尾模块;条件程序模块包括端口分叉模块和端口合并模块,端口分叉模块的程序语句为判断单片机的传感器信号接口电平高低,端口分叉模块有两个后向指针,通过程序编写先走端口分叉模块后向指针的上面一路,再走下面一路。端口合并模块的左上节点实现判断语句的跳转功能,左下节点实现判断语句的到达功能,使得端口合并模块只执行端口分叉上面一路的代码,下面一路的代码则跳过不执行,端口分叉模块右边的节点只是和下个图标进行连接生成后向指针;灯程序模块包括编有控制灯打开代码的灯打开模块和编有控制灯关闭代码的灯关闭模块;声音程序模块包括编有控制扬声器打开代码的扬声器打开模块和编有控制扬声器关闭代码的扬声器关闭模块;马达程序模块包括编有控制马达正转代码的马达正转模块、编有控制马达反转的马达反转模块和编有控制马达停止代码的马达停止模块。程序开始模块的节点是第一个节点,程序结束模块的节点是最后一个节点,上位机遍历每个节点后,按照顺序把每个节点储存的代码组合在一起,并将最终生成的代码保存在文件a.txt内。上位机最终生成的代码与步骤1预置的用户程序框架相同,都含有检测上位机是否发送字符a的程序,如果发送字符a则跳转到bootload区,而区别点在于上位机生成的代码比预置的用户程序多了孩子通过图形化编程生成的代码。
步骤4、在孩子完成图形化编程后,通过点击上位机中的编译程序菜单,将保存在文件a.txt内的代码编译成bin格式的数据。
步骤5、通过点击上位机中的下载程序菜单,上位机会先发送字符a,以提醒单片机做好接收程序准备,接下来会把保存在download.txt中的bin数据发送给单片机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610049972.9/2.html,转载请声明来源钻瓜专利网。





