单片机在玻璃管加热控制系统中的应用
[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.com3.2 控制系统的主程序流程图
根据系统所应完成的任务,设计主程序流程图如图4所示:
图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 步进电动机相绕组通电控制信息表
表2 不同步相控制方式的控制字
考虑步进电动机的正反转之后,双三拍控制软件清单如下[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
《单片机在玻璃管加热控制系统中的应用》相关文章
- › SPMC75F2413A单片机在DC变频空调中的应用
- › 单片机在波特率变换器中的应用
- › 单片机在玻璃管加热控制系统中的应用
- › AT89C52单片机在捻度测量中的应用
- › μPSD 32XX单片机在税控器开发中的应用(图)
- › 单片机在电动机保护中的应用
- 在百度中搜索相关文章:单片机在玻璃管加热控制系统中的应用
- 在谷歌中搜索相关文章:单片机在玻璃管加热控制系统中的应用
- 在soso中搜索相关文章:单片机在玻璃管加热控制系统中的应用
- 在搜狗中搜索相关文章:单片机在玻璃管加热控制系统中的应用