电机调速的程序

电机调速的程序

ID:35397059

大小:92.78 KB

页数:9页

时间:2019-03-24

电机调速的程序_第1页
电机调速的程序_第2页
电机调速的程序_第3页
电机调速的程序_第4页
电机调速的程序_第5页
资源描述:

《电机调速的程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、;以下是电机调速的程序,芯片选用2051;晶振用12M;选用2051单片机;2006.05.18•fRSTVDD;LED1P3.0Pl.7G;LED2;P3.1Pl.6D•>XTAL2Pl.5H;lXTAL1Pl.4E•9P3.2Pl.3C;过零检测P3.3Pl.2F;设定按键盘P3.4Pl.1A;加一按键盘P3.5Pl.()B■9VSSP3.7电机输出LED1BITP3.0LED2BITP3.1KEY1BITP3.4KEY2BITP3.5OUTBITP3.7KGBITP3.2OFFBIT02HONBI

2、T03HNCBIT0411NOBIT05HPOWERDATA7FHYASDATA7EHDATA1DATA40H••吓、■^fxZTX;晶振为12M;转入主程序;外部中断DATA_1N脚INTO入ORG0000HAJMPMAINORG0003H口地址NOPNOP;转入外部屮断服务子程序(解码程NOP序)LJMPERR;软件陷阱NOPNOPMAIN:LJMPERRORG000BHLJMPERRNOPNOPLJMPERRORG0013HLJMPTSNOPNOPLJMPERRORGOO1BHLJMPYAS_1M

3、SNOPNOPLJMPERRORG0023HLJMPERRNOPNOPLJMPERR;软件陷阱;软件陷阱;软件陷阱;软件陷阱;软件陷阱;软件陷阱■ZTX;以下为主程序进行CPU中断方式设置•r、•-以下对单片机的所有引脚进行初始化,全部设置成高电平MOVPSW,#00HMOVP1,#OFFHMOVP3,#OFFIIMOV20H,#00HMOV30H,#0BHMOV31H,#03HMOV32H,#00HMOV3311,#0011MOV34H,#00HMOV35H,#00HMOV36H,#00HMOV37H

4、,#00HSETBIT1SETBEXI;MOVTHO,#OB1H;MOVTLO,#OEOH;设为0号寄存器;清除所有标志位;设定INT1的触发方式为脉冲负边沿触发;打开1NT1中断请求MOVTH1,#OFCHMOVTL1,#18H;SETBETOSETBET1;SETBTRO;SETBPTOSETBPT1;启动TO计数MOVTMOD,#11H;设置TO为方式1工作状态SETBEA;打开CPU总中断请求MOVSP,#60H;设置堆栈地址为60H开始NOPXS_1:LCALLXSNOPNOPAJMPXS_1

5、••I—•・..•■f■lr£J1f不不不不不不不不不不不不乂匕力、f王丿:厂不不不不不不不不不不不不不不不不不不不不不不不不不不不■^Tx^fxxs:MOVRO,#3011MOVRl,#32HMOVB,#0AHMOVA,@R0DTVABMOV@R1,BINCR1MOV@R1,AMOVA,@R1MOVDPTR,#TABMOVCA,©A+DPTRDECR1MOVPl,ACLRLED1LCALLYAS_300SETBLED1MOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVPl,ACL

6、RLED2LCALLYAS_300SETBLED2MOVP1,#OFFHXS4:RET■^9^%9^^9^^!x>p*>

7、^;*************过零触发加键盘扫描************•^£xs£^^£x^lz^£z^£z>1^sizs£z^£z^£zx£z>£zs£z>£zs£^>£zs£zs£z^£zsl^S^Z^lxsl^sixsl^s£z>L^sl^s£z^lz^lz>£z^2z*Jz^Zys^y%>y%^y%zy%^y%^y%^y%z

8、s#y^^

9、s<

10、%#y^TS:INC3

11、7HMOVA,37HSUBBA,#OEHJCEE2MOV37H,#00HJBKEY1,EEMOVA,30HSUBBA,#19HJNCEEINC30H•^£x^£>k£>%£z%£>Q>vfxk£xk£^^£x^£zv£xk£xk£x%£^^£>^£>%£zk£x^

12、x%£^^lz%£^vl^%iz%X*^1<^2<^lx^lx^Jx^lx^j>^

13、x^

14、X^

15、X^

16、X^

17、S^

18、x^

19、XEE:JBKEY2,EE1CLRCMOVA,30HSUBBA,#OCHJCEE1DEC30HEE1:JBKG,EE2NO

20、PNOPCPLONJNBON,EE3MOV38H,#03HMOV3911,#255AJMPEE2EE3:MOV38H,#00HMOV39H,#0CLRONCLROFF•^£z^lz^£z^fz^iz^£zv£z^fz^£z^£z^£z^£z%£z^lz%£z%£^EE2:JNBON,EXIT2CLREXIPUSHACCPUSHPSWMOVPSW,#10H;MOVA,34H;JNZEXITMOVA,#1EHSUBBA,30HMOV40H,AJ

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

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

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