步进电机转速与定时器定时常数关系.doc

步进电机转速与定时器定时常数关系.doc

ID:61463126

大小:17.50 KB

页数:9页

时间:2021-02-02

步进电机转速与定时器定时常数关系.doc_第1页
步进电机转速与定时器定时常数关系.doc_第2页
步进电机转速与定时器定时常数关系.doc_第3页
步进电机转速与定时器定时常数关系.doc_第4页
步进电机转速与定时器定时常数关系.doc_第5页
资源描述:

《步进电机转速与定时器定时常数关系.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.步进电机转速与定时器定时常数关系速度单步时间(us)TH1TL1实际定时(us)255000076049996.826480778223648074.182746296898646292.612844643957344640.155⋯…………10012500211012499.2表中不仅计算出了TH1和TL1,而且还计算出了在这个定时常数下,真实的定时时间,可以根据这个计算值来估算真实速度与理论速度的误差值。表中TH1和TL1是根据定时时间算出来的定时初值,这里用到的晶振是11.0592M。有了上述表格,程序就不难实现了,使用定时/计

2、数器T1为定时器,定时时间到后切换输出脚即可。2.程序实现定义DSB-1A实验板的S1为启动键,S2为停止键,S3为加1键,S4为减1键,程序如下:StartEndbit01H;起动及停止标志MinSpdEQU25;起始转动速度MaxSpdEQU100;最高转动速度SpeedDATA23H;流动速度计数DjCountDATA24H;控制电机输出的一个值,初始为11110111HiddenEQU10H;消隐码CounterDATA57H;显示计数器DISPBUFDATA58H;显示缓冲区ORG0000HAJMPMAINORG000BHJMP

3、DISPORG001BHJMPDJZDORG30HMAIN:MOVSP,#5FHMOVP1,#0FFHMOVA,#HiddenMOVDispBuf,AMOVDispBuf+1,AMOVDispBuf+2,AMOVDjCount,#BMOVSPEED,#MinSpd;起始转动速度送入计数器CLRStartEnd;停转状态MOVTMOD,#B;MOVTH0,#HIGH(65536-3000)MOVTL0,#LOW(65536-3000)MOVTH1,#0FFH;MOVTL1,#0FFHSETBTR0SETBEASETBET0SETBET1LO

4、OP:ACALLKEY;键盘程序JNBF0,m_NEXT1;无键继续ACALLKEYPROC;否则调用键盘处理程序m_NEXT1:MOVA,SpeedMOVB,#10DIVABMOVDispBuf+5,B;最低位MOVB,#10DIVABMOVDispBuf+4,BMOVDispBuf+3,AJBStartEnd,m_Next2CLRTR1;关闭电机JMPLOOPORLP1,#Bm_Next2:SETBTR1;启动电机AJMPLOOP;主程序结束;---------------------------------------D10ms:⋯

5、⋯;---------延时程序,键盘处理中调用KEYPROC:MOVA,B;获取键值JBACC.2,StartStop;分析键的代码,某位被按下,则该位为1JBACC.3,KeyStyJBACC.4,UpSpdJBACC.5,DowSpdAJMPKEY_RETStartStop:SETBStartEnd启动AJMPKEY_RETKeySty:CLRStartEnd;;停止AJMPKEY_RETUpSpd:INCSPEED;MOVA,SPEEDCJNEA,#MaxSpd,K1;到了最多的次数DECSPEED;是则减去1,保证下次仍为该值K1

6、:AJMPKEY_RETDowSpd:DECSPEEDMOVA,SPEEDCJNEA,#MAXSPD,KEY_RET;不等(未到最大值),返回MOVSPEED,#MinSpd;KEY_RET:RETKEY:⋯⋯获取键值的程序RETDjZd:;定时器T1用于电机转速控制PUSHACCPUSHPSWMOVA,SpeedSUBBA,#MinSpd;减基准数MOVDPTR,#DjHMOVCA,@A+DPTRMOVTH1,AMOVA,SpeedSUBBA,#MinSpdMOVDPTR,#DjLMOVCA,@A+DPTRMOVTL1,AMOVA,Dj

7、CountCPLAORLP1,AMOVA,DjCountJNBACC.7,d_Next1JMPd_Next2d_Next1:MOVDjCount,#Bd_Next2:MOVA,DjCountRLAMOVDjCount,A;回存ANLP1,APOPPSWPOPACCRETIDjH:DB76,82,89,95,100,106,110,115,119,123,12……DjL:DB0,236,86,73,212,0,214,96,163,165⋯⋯DISP:;显示程序POPPSWPOPACC⋯⋯RETIBitTab:DB7Fh,0BFH,0DFH

8、,0EFH,0F7H,0FBHDISPTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。