注:10000元大奖!第二届立创商城电子制作节火热报名中!轻松入围、自由发挥,更有专家评委点评打分、荣誉证书和定制奖杯!一等奖1名,奖励税后10000元;二等奖2名,各奖税后6000元;三等奖3名,各奖税后3000元;入围奖若干名,入围即获500元奖励。报名成功越早设计时间越充足,按要求简单发帖即完成报名,赶紧参加吧!官方介绍及报名入口:http://www.szlcsc.com/go/17523dej
本作品为首届立创商城电子制作节优秀作品之一,经作者东莞步控电子(立创社区昵称)授权发布并标注原创,转载请注明出处,未经允许不得用作商业用途。原文链接:
http://club.szlcsc.com/article/details_1987_1.html
一. 作品简介
步骤编程法(中文介面+控制器):此款产品能实现全中文化介面编程,易学,易用,易理解,易维护,开发过程简单,提高开发效率。可替代PLC。可带三到四轴,有简单的开关量控制等。目前像一些机械工程师,他们对机器非常熟悉,却不知道怎么编程才能让机器做实现动作,用步骤编程法就可以轻松帮到他们,简单的中文介面,一目了然。(可实现PLC所以功能)


二. 为何要制作这个作品?
我们在写单片机程序的时候,通常都会将某一个比较通用的功能写成可供别的程序调用的模块,编程上称之为子程序。
比如:我们需要让一个步进马达转动5圈。那么我们将只需这样调用一个子程序即可。
StepperMotorRun(5);
StepperMotorRun为子程序的名称。括号里的5是参数。
如果有人已经将StepperMotorRun程序写好,当然别人只需调用即可。如果将界面做的很好的话。将会有人使用。减少很多人重复编写底层程序的工作。(就是把复杂繁重的程序做成具体的功能模块,只需要拿来套用即可)
三. 作品用途
1. 美国总统奥巴马在任期间曾发起“编程一小时”的运动,旨在让全美小学生开始学习编程。编写程序已经差不多形同日常生活技能。若能把编程简单化,中文化。这样人人都可以来学习编程,让编程不再难。不再让那些想要改变命运的普通人花大量的时间金钱去学习。
2. 目前一些中小企业的机械工厂,如果需要调试程序就需要去找一些专业的人员才行。步骤编程法就可以让自己的工厂的机械工程师来编程。这样大大节省了时间,调试成本。
四. 作品亮点
1. 面向功能的编程
编程不管具体实现细节,只管功能,比如, 需要步进马达前进5圈。那么自需要添加一个动作:
控制马达 前进 5
当然,本质上以上等效于1条C语言调用子程序命令。
StepperMotor_Fore (5)
同时将此子程序写好。
2. 选择式的编程
操作的对象(控制马达),可以从侧边栏选取(因为用户不知道到底有哪些可供操作的对象)。
操作的方法也可以从下拉框中选取。当你选中操作的方法的时候,程序会自动出现个下拉菜单。里面就有马达可供选择的操作。

3. 编译程序
之前先将一些所需要的子程序都写好,供调用。编译的时候只是将用户的程序转换为C语言。然后再与子程序统一编译即可。
4.下载,调试
不论如何程序最终要能够下载到控制器中。调试是指下载后,能够让程序复位,运行,停止,单步等。从而方便用户查找用户程序中的问题!
五. 系统构架图

六. 原理图

七. PCB实物图

24路输入16路输出

12路输入09路输出

16路输入12路输出

测试截图
八. 软件部分的描述

这是一个马达程序,不需要复杂的英文编程,简单明了的中文介面。
九. 总结
不知道怎么写总结,就说说的我经历吧。14年单片机编程研发经验,08年开始创业和朋友一起合伙,公司撤股后自己独立创业2年期间研发出全自动茶叶包装机;绕线机; 鞭炮插引机 ;自动加锡机(实用新型专利);此时步骤编程法已经有了初形,在申请发明专利的这三年,由于资金断裂,于是参加工作,就职于某公司担任工程部研发经理,直至16年9月辞职再次走上创业的路。多年的研发经历让我在家电、玩具、工业控制方面积累了丰富的经验。步骤编程法可谓是孕育了6年之久的Baby,今天终于承现给大家了。
目前市面上还没有完全能用中文编程的软件,希望能在中国市场上有一个美好的开端。
注:作者在原帖留有联系方式,想与作者交流的朋友可查阅原帖:
http://club.szlcsc.com/article/details_1987_1.html
【关于】立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。自建6000多平米现代化元器件仓库,现货库存超50000种。本文由经作者授权发布并标注原创,转载请注明出处。