还剩1页未读,继续阅读
文本内容:
;/*******************************************************************************;**;*File:
1.a__*;*Date:2007-11-20*;*Version:
1.0*;*__il:neuqyh@
163.com*;*Author:NEUQYH*;********************************************************************************;*Descriptoon:*;**;*步进电机的程序芯片为:AT89C
2051.*;*要求:刚启动时电机慢启动6-7秒后正常转速.**;*步进电机的正常转速为480转/分.*;*步进电机的型号:FYM35BY48H
10.*;/*******************************************************************************RATEEQU50HORG0000HAJMPMAINORG0030HMAIN:MOVSP#60HMOVRATE#10H;-------------------------------------------------------;加速启动过程;-------------------------------------------------------FFW_RISE:MOVR0#00HFFW1:MOVAR0MOVDPTR#TABLE_F;选择工作方式MOVCA@A+DPTRMOVP1ALCALLDELAYINCR0JNZFFW1MOVR0#00HMOVARATEDECAMOVRATEACJNEA#1FFW1;---------------------------------------------------;匀速运行过程;---------------------------------------------------FFW_CONSTANT:MOVR1#0FFHFFW2:MOVAR0MOVDPTR#TABLE_F;选择工作方式MOVCA@A+DPTRMOVP1ALCALLDELAYINCR0JNZFFW2MOVR0#00HDJNZR1FFW2JMPFFW_CONSTANT;---------------------------------------------------;=================================================DELAY:MOVR2#RATED3:MOVR3#25;延时程序D1:MOVR4#10D2:MOVR5#248DJNZR5$DJNZR4D2DJNZR3D1DJNZR2D3RET;-------------------------------------------------------;单双八拍工作方式TABLE_F:;正转表DB0F1H0F3H0F2H0F6H0F4H0FCH0F8H0F9HDB00TABLE_R:;反转表DB0F9H0F8H0FCH0F4H0F6H0F2H0F3H0F1HDB00;-------------------------------------------------------;双四拍工作方式TABLE1:DB03H06H0cH09H;正转表DB00;正转结束TABLE2:DB09H0CH06H03H;反转表DB00;反转结束;-------------------------------------------------------END。