单片机的图形化编程方法分析 单片机的图形化编程方法分析是指使用流程图语言来编程单片机,使其实现复杂的控制功能。单片机可以用汇编语言编程,也可以用高级语言C、Basic编程,但使用图形化语言编程更为直观和方便。 在工业控制中,普遍采用可编程控制器,而其CPU模块内的微控制器往往是普通的单片机。这些可编程控制器可以使用梯形图编程或者流程图编程。现在的智能教育机器人控制器均用单片机,而这些机器人的编程大多支持流程图编程。 例如,上海广茂达电子信息有限公司的能力风暴系列机器人采用VJC可视化流程图与C语言编程;中鸣机器人系列采用机器人快车软件编程,该软件也是可视化流程图与C语言编程;西米亚公司的乐高系列、博思威龙机器人、美国的VEX系列机器人、双龙公司的机器人DIY系列均可以采用可视化流程图与C语言编程。这说明,普通单片机的开发一定可以采用流程图编程。 下面用一个实例详细说明单片机如何用图形化编程。假设某机器上,2台电机通过滚珠丝杠驱动工作台做顺序运动。当行程开关KX1压下时,电机D1带动卡紧机构右移,右移到撞块压下KX2时,电机D1停转,并且这种状态延迟一段时间T1。电机D2按以下顺序开始动作:当行程开关KX3压下时,电机D2带动工作台右移,工作台右移到撞块压下KX4时,电机D2停转,并且这种状态延迟一段时间T2;然后电机D2反转,带着工作台向左返回,工作台返回左侧压下KX3时,电机D2停转,同时电机D1反转,松开卡紧机构直到KX1压下,电机D1停转。 为了实现上述控制功能,可以使用单片机控制系统,该系统由单片机、行程开关、电机驱动芯片等组成。单片机采用Motorola公司的MC68HC11E1,行程开关KX1~KX4用机器人上的碰撞开关来模拟,碰撞开关电路如图4(a)所示。电机D1、D2用机器人2轮的驱动电机来模拟,电路如图4(b)所示。其中,电机驱动芯片选用的是TI公司的SN754410。 在编程时,可以使用VJC1.6编程开发环境,编写流程图程序。图5所示的是双电机启停控制部分流程图。可以看到,单片机系统实现的功能相当于一个可编程控制器系统,而且编程语言是流程图语言。这说明,某些单片机系统略加扩充就可以成为一个可以使用流程图编程、C语言编程和汇编语言编程的功能相当完备的可编程控制器,从而与现有的可编程控制器在工业控制领域并驾齐驱。 单片机的图形化编程方法分析可以使单片机实现复杂的控制功能,并且可以与现有的可编程控制器在工业控制领域并驾齐驱。这项技术对于智能教育机器人的发展具有重要的意义。
- 粉丝: 9
- 资源: 901
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助