资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
;/*;* *;* File : 1.asm *;* Date : 2007-11-20 *;* Version : 1.0 *;* Mail :neuqyh163.com *;* Author : NEUQYH *;*;* Descriptoon: *;* *;* 步进电机的程序,芯片为:AT89C2051. *;* 要求:刚启动时,电机慢启动,6-7秒后正常转速. * * ;* 步进电机的正常转速为480转/分. *;* 步进电机的型号:FYM35BY48H10. *;/* RATE EQU 50H ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV SP, #60H MOV RATE,#10H;-;加速启动过程;- FFW_RISE: MOV R0,#00HFFW1: MOV A,R0 MOV DPTR,#TABLE_F ;选择工作方式 MOVC A,A+DPTR MOV P1,A LCALL DELAY INC R0 JNZ FFW1 MOV R0,#00H MOV A,RATE DEC A MOV RATE,A CJNE A,#1,FFW1 ;-;匀速运行过程;-FFW_CONSTANT: MOV R1,#0FFHFFW2: MOV A,R0 MOV DPTR,#TABLE_F ;选择工作方式 MOVC A,A+DPTR MOV P1,A LCALL DELAY INC R0 JNZ FFW2 MOV R0,#00H DJNZ R1,FFW2 JMP FFW_CONSTANT;-;= DELAY: MOV R2,#RATED3: MOV R3,#25 ;延时程序D1: MOV R4,#10D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 DJNZ R2,D3 RET;-; 单双八拍工作方式TABLE_F: ;正转表 DB 0F1H,0F3H,0F2H,0F6H,0F4H,0FCH,0F8H,0F9H DB 00TABLE_R: ;反转表 DB 0F9H,0F8H,0FCH,0F4H,0F6H,0F2H,0F3H,0F1H DB 00;-; 双四拍工作方式:TABLE1: DB 03H,06H,0cH,09H ;正转表 DB 00 ;正转结束TABLE2: DB 09H,0CH,06H,03H ;反转表 DB 00 ;反转结束;- END
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号