System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于GUI的单片机电路编程方法、装置及相关介质制造方法及图纸_技高网

基于GUI的单片机电路编程方法、装置及相关介质制造方法及图纸

技术编号:39958798 阅读:7 留言:0更新日期:2024-01-08 23:52
本发明专利技术公开了基于GUI的单片机电路编程方法、装置及相关介质,该方法包括对电路编辑界面分割成多个网格单元;根据用户触摸坐标数据确定网格单元,进入对应的功能模块选择界面;根据用户在功能模块选择界面的选择指令生成对应的模块类型数据;根据模块类型数据进入对应的功能模块编辑界面;获取用户在功能模块编辑界面进行编辑的模块参数数据;根据模块类型数据和模块参数数据在电路编辑界面生成对应的电路模块;汇总电路编辑界面的所有电路模块得到完成编辑的电路数据,并运行电路数据。本发明专利技术通过获取用户在功能模块编辑界面进行编辑的模块参数数据并生成对应的电路模块,如此,大大提高了用户电路编程的工作效率,并且可以脱离计算机进行使用。

【技术实现步骤摘要】

本专利技术涉及电路编程,特别涉及基于gui的单片机电路编程方法、装置及相关介质。


技术介绍

1、市场上的电路编程通常依赖于计算机软件,需要在计算机上进行电路编程;并且电路编程是一项高度专业的技术任务,通常要求人员具备深入的电子学和计算机科学知识,非专业人员很难轻松掌握电路编程技能。在电路编程中,复杂的电路设计和编程调试过程所需的时间相对较长,这导致了人员工作效率大大降低,尤其是对于初学者来说,需要花费大量时间来理解电路原理、学习编程语言和进行调试。


技术实现思路

1、本专利技术实施例提供了基于gui的单片机电路编程方法、装置及相关介质,旨在解决电路编程依赖于计算机且电路编程过于复杂的问题。

2、第一方面,本专利技术实施例提供了一种基于gui的单片机电路编程方法,包括:

3、对电路编辑界面进行分割,得到多个网格单元,并将每一网格单元初始化为功能模块;

4、获取用户触摸坐标数据,根据所述用户触摸坐标数据确定所述网格单元,并进入对应的功能模块选择界面;其中,所述功能模块选择界面包括多个属性;

5、获取用户对所述功能模块选择界面的选择指令,并根据所述选择指令生成对应的模块类型数据;

6、根据所述模块类型数据进入对应的功能模块编辑界面;

7、获取用户在所述功能模块编辑界面进行编辑的参数,得到模块参数数据;

8、根据所述模块类型数据和模块参数数据在所述电路编辑界面生成对应的电路模块;

9、汇总所述电路编辑界面的所有电路模块得到完成编辑的电路数据,并运行所述电路数据。

10、第二方面,本专利技术实施例提供了一种基于gui的单片机电路编程装置,包括:

11、界面分割单元,用于对电路编辑界面进行分割,得到多个网格单元,并将每一网格单元初始化为功能模块;

12、功能选择单元,用于获取用户触摸坐标数据,根据所述用户触摸坐标数据确定所述网格单元,并进入对应的功能模块选择界面;其中,所述功能模块选择界面包括多个属性;

13、模块类型单元,用于获取用户对所述功能模块选择界面的选择指令,并根据所述选择指令生成对应的模块类型数据;

14、功能编辑单元,用于根据所述模块类型数据进入对应的功能模块编辑界面;

15、参数编辑单元,用于获取用户在所述功能模块编辑界面进行编辑的参数,得到模块参数数据;

16、电路生成单元,用于根据所述模块类型数据和模块参数数据在所述电路编辑界面生成对应的电路模块;

17、电路运行单元,用于汇总所述电路编辑界面的所有电路模块得到完成编辑的电路数据,并运行所述电路数据。

18、第三方面,本专利技术实施例提供了一种单片机,包括如上所述第二方面的基于gui的单片机电路编程装置。

19、本专利技术实施例提供一种基于gui的单片机电路编程方法,包括对电路编辑界面进行分割,得到多个网格单元;获取用户触摸坐标数据,根据用户触摸坐标数据确定网格单元,并进入对应的功能模块选择界面;获取用户对功能模块选择界面的选择指令,并根据选择指令生成对应的模块类型数据;根据模块类型数据进入对应的功能模块编辑界面;获取用户在功能模块编辑界面进行编辑的参数,得到模块参数数据;根据模块类型数据和模块参数数据在电路编辑界面生成对应的电路模块;汇总电路编辑界面的所有电路模块得到完成编辑的电路数据,并运行电路数据。本专利技术通过获取用户在功能模块编辑界面进行编辑的模块参数数据,并根据模块类型数据和模块参数数据在电路编辑界面生成对应的电路模块,如此,大大提高了用户电路编程的工作效率,并且可以脱离计算机进行使用。

20、本专利技术实施例还提供一种如上所述的基于gui的单片机电路编程装置、单片机,同样具有上述有益效果。

本文档来自技高网...

【技术保护点】

1.一种基于GUI的单片机电路编程方法,其特征在于,包括:

2.根据权利要求1所述的基于GUI的单片机电路编程方法,其特征在于,所述获取用户触摸坐标数据,根据所述用户触摸坐标数据确定所述网格单元,并进入对应的功能模块选择界面,包括:

3.根据权利要求1所述的基于GUI的单片机电路编程方法,其特征在于,所述功能模块选择界面包括电流控制模块、信号处理模块、定时器模块和计数器模块。

4.根据权利要求3所述的基于GUI的单片机电路编程方法,其特征在于,所述电流控制模块包括常开按钮选项、常闭按钮选项和继电器选项;所述信号处理模块包括PWM输出选项、AD输入选项、无线按钮选项和电机选项;所述定时器模块包括接通定时器选项、断开定时器选项和脉冲定时器选项;所述计数器模块包括加计数器选项和减计数器选项。

5.根据权利要求4所述的基于GUI的单片机电路编程方法,其特征在于,所述无线按钮选项包括无线常开输入按钮子选项和无线常开输出按钮子选项;所述电机包括步进电机子选项、直流电机子选项和舵机子选项。

6.根据权利要求1所述的基于GUI的单片机电路编程方法,其特征在于,所述功能模块编辑界面包括输入寄存器编辑功能、输出寄存器编辑功能和辅助寄存器编辑功能;所述获取用户在所述功能模块编辑界面进行编辑的参数,得到模块参数数据,包括:

7.根据权利要求6所述的基于GUI的单片机电路编程方法,其特征在于,所述输入寄存器编辑功能包括数字信号输入编辑子功能、带自锁数字信号输入编辑子功能、无线遥控输入编辑子功能、带自锁无线遥控输入编辑子功能和串口输入编辑子功能;所述输出寄存器编辑功能包括电机输出编辑子功能、舵机反转输出编辑子功能和远程控制输出编辑子功能;所述根据用户指令选择所述功能模块编辑界面中的所述输入寄存器编辑功能或所述输出寄存器编辑功能或所述辅助寄存器编辑功能进行参数编辑,得到参数编辑数据,包括:

8.根据权利要求1所述的基于GUI的单片机电路编程方法,其特征在于,所述汇总所述电路编辑界面的所有电路模块得到完成编辑的电路数据,并运行所述电路数据,包括:

9.一种基于GUI的单片机电路编程装置,其特征在于,包括:

10.一种单片机,其特征在于,包括如权利要求9所述的基于GUI的单片机电路编程装置。

...

【技术特征摘要】

1.一种基于gui的单片机电路编程方法,其特征在于,包括:

2.根据权利要求1所述的基于gui的单片机电路编程方法,其特征在于,所述获取用户触摸坐标数据,根据所述用户触摸坐标数据确定所述网格单元,并进入对应的功能模块选择界面,包括:

3.根据权利要求1所述的基于gui的单片机电路编程方法,其特征在于,所述功能模块选择界面包括电流控制模块、信号处理模块、定时器模块和计数器模块。

4.根据权利要求3所述的基于gui的单片机电路编程方法,其特征在于,所述电流控制模块包括常开按钮选项、常闭按钮选项和继电器选项;所述信号处理模块包括pwm输出选项、ad输入选项、无线按钮选项和电机选项;所述定时器模块包括接通定时器选项、断开定时器选项和脉冲定时器选项;所述计数器模块包括加计数器选项和减计数器选项。

5.根据权利要求4所述的基于gui的单片机电路编程方法,其特征在于,所述无线按钮选项包括无线常开输入按钮子选项和无线常开输出按钮子选项;所述电机包括步进电机子选项、直流电机子选项和舵机子选项。

6.根据权利要求1所述的基于gui的单片机电路编程...

【专利技术属性】
技术研发人员:蔡振华
申请(专利权)人:深圳市木工电子科技有限公司
类型:发明
国别省市:

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

1