单片机在玻璃管加热控制系统中的应用

[09-12 18:14:58]   来源:http://www.88dzw.com  单片机学习   阅读:8963

文章摘要:3.2 控制系统的主程序流程图 根据系统所应完成的任务,设计主程序流程图如图4所示:图4 主程序流程图图4中: 左1:走一步延时10ms用来寻找定位点,找到定位点后进入正常运行状态; 左2:置数,用于设置10步一停,240步一判断; 左3:正常运行状态,走1步延时0.1s,10步一停,延时T(T=3,4,5); 左4:240步为一周,旋转一周后判断是否有干扰丢步,若有,重新寻找定位点。 系统启动后,首先对端口及显示进行初始化,显示清零,步进电动机三相绕组处于失电状态,然后对数字键和功能键的扫描。当操作通过数字键的一个设定值后,设

单片机在玻璃管加热控制系统中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

3.2  控制系统的主程序流程图

      根据系统所应完成的任务,设计主程序流程图如图4所示:

88dzw 传感控制

图4   主程序流程图

图4中:
      左1:走一步延时10ms用来寻找定位点,找到定位点后进入正常运行状态;
      左2:置数,用于设置10步一停,240步一判断;
      左3:正常运行状态,走1步延时0.1s,10步一停,延时T(T=3,4,5);
      左4:240步为一周,旋转一周后判断是否有干扰丢步,若有,重新寻找定位点。
      系统启动后,首先对端口及显示进行初始化,显示清零,步进电动机三相绕组处于失电状态,然后对数字键和功能键的扫描。当操作通过数字键的一个设定值后,设定值以十六进制存入RAM单元,再以十进制通过动态LED显示出来;操作者确认后,按下左(或右)行功能键,步进电动机就会带动圆盘转动,延迟的时间通过静态LED显示出来。

3.3  步进电动机正反转驱动子程序的设计

      本系统所选用的步进电动机为110BF3-15型,它有三相绕组,向三相绕组输入脉冲输入脉冲的顺序有三种,分别为单三拍、双三拍、三相六拍。本系统选择双三拍输入方式。输入方式是靠软件来控制的。双三拍控制软件是最简单的软接口之一。首先要以8255A的PA口为输出口,接着把控制信息送到PA0~PA2中,对应的I/O线为“1”(高电平有效),则步进电动机相应的相绕组通电,步进电机转子就转动。要求转子以不同的方向转动,三相绕组的通电顺序就不同,则相应的控制字也就不一样,双三拍绕组通电控制信息表如表1[2]。

      由表1可知,正反转所需要的信息串为03H→06H→05H→03H,这时按AB→BC→CA→AB顺序通电。反转时所需的信息串为05H→06H→03H→05H,这是按照顺序CA→BC→AB→CA通电。
      表2为步进电动机不同步相控制方式的控制字(十六进制,下同)。
                                                  表1   步进电动机相绕组通电控制信息表

88dzw 传感控制

表2   不同步相控制方式的控制字

88dzw 传感控制

      考虑步进电动机的正反转之后,双三拍控制软件清单如下[3]:
DS  :MOV  A,#00H ;初始化使PA0~PA2为输出
MOV   DPTR,#0C000H ;
MOVX  @DPTR,A  ;
MOV   DPTR,#0C000H ;为AB相通电
MOV   A,#03H
MOVX  @DPTR,A
LCALL  DELY  ;调延时
MOV    DPTR,#0C000H ;为BC相通电
MOV    A,#06H

上一页  [1] [2] [3]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行