实验三 数控系统综合实验

实验三 数控系统综合实验

ID:47918804

大小:62.82 KB

页数:14页

时间:2019-10-30

实验三 数控系统综合实验_第1页
实验三 数控系统综合实验_第2页
实验三 数控系统综合实验_第3页
实验三 数控系统综合实验_第4页
实验三 数控系统综合实验_第5页
资源描述:

《实验三 数控系统综合实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三数控系统综合实验一、实验目的掌握数控机床微机控制系统的结构原理,熟悉单片微机数控系统的外部扩展及步进电机的控制。二、实验内容和要求1.设计数控系统接口框图2.参考相应程序控制数控工作台。修改、调试程序改变数控工作台工作状态。三、实验主要仪器设备和材料:1.AMC51单片机综合开发装置一台1.IBM-PC微机一台2.XY数控工作台,连接线若干四、实验结果:1.数控系统接口框图:2.程序设计流程图:3.源程序:全部程序见附录补充部分:KEYB_1:SETBXW;X,Y轴都正向运动CLRXPSETBYWCLRYPMOVSTATE,#5RET

2、KEYB_2:CLRXW;Y轴反向运动SETBYWSETBYPMOVSTATE,#4RETKEYB_3:SETBXW;X轴正向,Y轴反向运动CLRXPSETBYWSETBYPMOVSTATE,#7RETKEYB_4:SETBXW;X轴反向运动SETBXPCLRYWMOVSTATE,#2RETKEYB_6:SETBXW;X轴正向运动CLRXPCLRYWMOVSTATE,#1RETKEYB_7:SETBXW;X,Y轴都反向运动SETBXPSETBYWSETBYPMOVSTATE,#6RETKEYB_8:CLRXW;Y轴正向运动SETBYWCLR

3、YPMOVSTATE,#3RETKEYB_9:SETBXW;X轴反向,Y轴正向运动SETBXPSETBYWCLRYPMOVSTATE,#8RET五、附录DISP0EQU39H;显示缓冲区0DISP1EQU3AH;显示缓冲区1DISP2EQU3BH;显示缓冲区2TCEREQU40H;2ms计数单元TCER1EQU41H;100ms计数单元XSTATEQU52H;X状态字YSTATEQU53H;Y状态字SM_OUTEQU55H;输出状态SM_OUTXEQU65H;输出状态SM_OUTYEQU75H;输出状态SPEEDEQU56H;速度档次SDA

4、TAEQU57H;速度值STEPHEQU58H;步数高位STEPLEQU59H;步数低位MODEEQU60H;模式状态STEPXEQU61H;步数值缓冲区STATEEQU62H;运动方向状态DIRLOPEQU63H;显示循环次数区XPEQU02H;X轴方向位YPEQU03H;Y轴方向位XWEQU04H;X轴工作YWEQU05H;Y轴工作RUNEQU06H;运行控制位ORG0000HSTART:AJMPMAINORG000BH;定时器0中断AJMPTINT0;驱动脉冲控制ORG001BH;定时器1中断AJMPTINT1;定时显示控制ORG00

5、30H;程序初始化MAIN:MOVR0,#39HMAIN_0:MOV@R0,#0INCR0CJNER0,#41H,MAIN_0MOVXSTAT,#0MOVYSTAT,#0MOVSM_OUT,#0MOVSM_OUTX,#0MOVSM_OUTY,#0MOVSDATA,#0MOVSTEPH,#0MOVSTEPL,#0MOVSPEED,#0MOVMODE,#0MOVTCER1,#0MOVSTATE,#0CLRXWCLRYWCLRRUNCLRP2.6;关闭扩展端口CLRP3.6MOVTMOD,#11H;设定两个计数器的工作方式MOVIE,#10011

6、010B;设置中断MOVSCON,#0;设置串口工作方式(显示)MOVIP,#02H;设置T0为中断优先MOVTH0,#0FCH;让T0定时2msMOVTL0,#18HMOVTH1,#0ECH;让T0定时100msMOVTL1,#78HSETBTR0;启动两个计数器SETBTR1MAIN_1:ACALLKEY;调用键盘子程序NOPNOPSJMPMAIN_1TINT1:MOVTH1,#0ECH;定时中断1程序,定时显示MOVTL1,#78HPUSHACCPUSHPSWACALLTRANSACALLDISPPOPPSWPOPACCRETIKEY

7、:MOVP2,#0FFH;检测有否键按下NOPNOPJNBP2.0,K1JNBP2.1,K2JNBP2.2,K3JNBP2.3,K4JNBP2.4,K5JNBP2.5,K6GOKBACK:RETK6GO:LJMPK6K1:ACALLDL10MS;K1键功能JBP2.0,KBACKJ1:JNBP2.0,J1MOVA,MODE;在模式3时步数加1CJNEA,#2,K11MOVSTEPX,#1LJMPADD1K11:SETBRUN;启动运行控制位CJNEA,#0,KEYB_1GO;模式2时跳入键功能1LJMPKEYB_6;模式1时跳入键功能6KE

8、YB_1GO:LJMPKEYB_1K2:ACALLDL10MS;K2键功能JBP2.1,KBACKJ2:JNBP2.1,J2MOVA,MODE;模式3时步数加10CJNEA,#2

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

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

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