资源描述:
《微型计算机控制技术课程设计:步进电机角度控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计(论文)课程名称微型计算机控制技术课程设计题目名称步进电机角度控制学生学院自动化学院专业班级2010级电气(2)班学号学生姓名指导教师2013年9月25日1、显示程序设计(显示:F、E、D、4、5、6)STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTDATA1DB0FH,0EH,0DH,04H,05H,06HTABLDB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,DB0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,8EHDATAE
2、NDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAL,80HMOVDX,0606HOUTDX,ALXIANSHI:CALLDISPJMPXIANSHIDISP:LAESI,DATA1MOVCX,06HLEABX,TABLMOVAH,0FEHLEDI:MOVAL,[SI]XLATMOVDX,0600HOUTDX,ALMOVDX,0604HMOVAL,AHOUTDX,ALCALLDELAYROLAH,01HINCSILOOPLEDIRETD
3、ELAY:PUSHAXPUSHCXMOVCX,0010HDELAY1:MOVAX,0100HDELAY2:DECAXJNZDELAY2LOOPDELAY1POPCXPOPAXRETCODEENDSENDSTART2.将A/D转换的结果在LED上显示(十进制0~255)STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTDATA1DB00H,00H,00H,00HTABLDB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,DB0FEH,0F6H,0EEH,3EH
4、,9CH,7AH,9EH,8EHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAL,80HMOVDX,0606HOUTDX,ALCHANGE:MOVAX,0000HMOVDX,0640HOUTDX,ALCALLTIMEINAL,DXMOVAH,00HMOVBL,0AHDIVBL;除以10LEASI,DATA1MOV[SI+3],AH;余数(即个位)放在最后一位MOVAH,00HDIVBL;再除以10MOV[SI+2],AH;
5、余数(即十位)放在个位前面MOV[SI+1],AL;商(即百位)放在十位前面CALLDISPJMPCHANGETIME:PUSHCXPUSHAXMOVCX,0010HTIME1:MOVAX,0050HTIME2:DECAXJNZTIME2LOOPTIME1POPAXPOPCXRETDISP:LAESI,DATA1MOVCX,04HLEABX,TABLMOVAH,0F7HLEDI:MOVAL,[SI]XLATMOVDX,0600HOUTDX,ALMOVDX,0604HMOVAL,AHOUTDX,ALCALLDELAYRORAH,0
6、1HINCSILOOPLEDIRETDELAY:PUSHAXPUSHCXMOVCX,0010HDELAY1:MOVAX,0100HDELAY2:DECAXJNZDELAY2LOOPDELAY1POPCXPOPAXRETCODEENDSENDSTART3.步进电机角度控制(1)定义键盘按键:3个功能键:设置SET、清零CLR、开始START;(2)在LED上3位显示每次走过的度数;(3)通过键盘的按键,设置步进电机行走的最大角度:按SET键后,使用键盘设置最大角度,按START键置入,按CLR键清零返回原位;(4)转动电位器后步进
7、电机跟随转动,转到位后停止。电位器回到原位,步进电机也转回原位,步进电机角度显示分辨率为15°STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTMAXDW0000H;设置最大度数PAIDW0000H;总共要走的拍数NPAIDW0000H;已经走过的拍数ADVARDW0000H;存放A/D转换的结果BUSHUDB00H;总共要走的步数,每步15°CISHUDB00H;走步的次数,正走+1,反走-1DUSHUDB00HWEIZHIDB00HSETDB00H;SET键的使能处理,使数字按键有
8、效(未加入)LEDDB00H,00H,00H,00H;存放要显示的数据TABLDB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,DB0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,8EHZHENGXUDB08H,18H