本发明涉及编程装置,具体涉及一种基于串行识别码指令的编程装置及方法。
背景技术:
1、传统编程入门门槛较高,一般需要掌握一定的编程基础、微电子电路基础、运动控制基础、机械制造基础和自动控制的相关知识。且由于上位机编程较为繁琐,存在较长时间编程导致过多使用电子屏幕的问题,不利于低龄儿童的编程学习。
2、基于此,本发明设计了一种基于串行识别码指令的编程装置及方法以解决上述问题。
技术实现思路
1、针对现有技术所存在的上述缺点,本发明提供了一种基于串行识别码指令的编程装置及方法。
2、为实现以上目的,本发明通过以下技术方案予以实现:
3、一种基于串行识别码指令的编程装置,包括编程器;
4、所述编程器包括串行码生成电路、程序指令序列生成模块、串行指令读取模块、指令执行模块和单片机;
5、串行码生成电路有多组,分别用于生成不同的串行识别代码;
6、程序指令序列生成模块,用于根据串行码生成电路生成的串行识别代码对应生成不同的程序指令序列,并传输至单片机;
7、程序指令序列组合模块,用于编程人员选择程序指令序列生成模块中的一种或多种程序指令序列进行组合,产生实际完成任务的程序指令序列组;
8、串行指令读取模块,用于读取程序指令序列组合模块的程序指令序列组,并传输至单片机;
9、单片机,用于接收串行指令读取模块读取到的程序指令信息,并根据读取的控制指令信息执行模块执行对应的操作;
10、执行模块,用于根据单片机的控制执行对应的工作。
11、更进一步的,所述串行码生成电路采用74hc165型号。
12、更进一步的,前一个串行码生成电路的out引脚和后一个串行码生成电路的in引脚相连,最后一个串行码生成电路与单片机连接。
13、更进一步的,串行码生成电路与程序指令序列生成模块连接;程序指令序列生成模块、程序指令序列组合模块、串行指令读取模块与单片机连接。
14、更进一步的,执行模块为传感器或执行器。
15、更进一步的,传感器为光线传感器或/和声音传感器。
16、更进一步的,执行器为直流电机、舵机、led或/和蜂鸣器。
17、一种基于串行识别码指令的编程装置的编程方法,包括以下步骤:
18、一、通过串行码生成电路生成不同的串行识别代码;
19、二、通过程序指令序列生成模块根据串行码生成电路生成的串行识别代码对应生成不同的程序指令序列,并传输至单片机;
20、三、通过程序指令序列组合模块选择程序指令序列生成模块中的一种或多种程序指令序列进行组合,产生实际完成任务的程序指令序列组;
21、四、通过串行指令读取模块读取程序指令序列组,并传输至单片机;
22、五、通过单片机接收串行指令读取模块读取到的程序指令信息,并根据读取的控制指令信息执行模块执行对应的操作;
23、六、通过执行模块根据单片机的控制执行对应的工作。
24、有益效果
25、本发明可实现通过串行码生成电路生成不同的串行识别代码,程序指令序列生成模块对应生成不同的程序指令序列,程序指令序列组合模块产生实际完成任务的程序指令序列组,串行指令读取模块读取程序指令信息,单片机控制指令执行模块执行对应的操作;
26、本发明方法简单易学,可摆脱上位机编程的繁琐,有利于避免较长时间编程导致过多使用电子屏幕的问题,从而可帮助进行有效的编程学习;特别适合低龄儿童学习编程的过程。
1.一种基于串行识别码指令的编程装置,包括编程器,其特征在于:
2.根据权利要求1所述的基于串行识别码指令的编程装置,其特征在于,所述串行码生成电路采用74hc165型号。
3.根据权利要求1所述的基于串行识别码指令的编程装置,其特征在于,前一个串行码生成电路的out引脚和后一个串行码生成电路的in引脚相连,最后一个串行码生成电路与单片机连接。
4.根据权利要求1所述的基于串行识别码指令的编程装置,其特征在于,串行码生成电路与程序指令序列生成模块连接;程序指令序列生成模块、程序指令序列组合模块、串行指令读取模块与单片机连接。
5.根据权利要求1所述的基于串行识别码指令的编程装置,其特征在于,执行模块为传感器或执行器。
6.根据权利要求5所述的基于串行识别码指令的编程装置,其特征在于,传感器为光线传感器或/和声音传感器。
7.根据权利要求5所述的基于串行识别码指令的编程装置,其特征在于,执行器为直流电机、舵机、led或/和蜂鸣器。
8.一种根据权利要求1~7任一所述的基于串行识别码指令的编程装置的编程方法,其特征在于,包括以下步骤: