计算机控制技术课程设计--步进电机角度控制(5).docx
《计算机控制技术课程设计--步进电机角度控制(5).docx》由会员分享,可在线阅读,更多相关《计算机控制技术课程设计--步进电机角度控制(5).docx(12页珍藏版)》请在第一文库网上搜索。
1、课程设计课程名称计算机控制技术课程设计题目名称步进电机角度控制(5)专业电气工程及其自动化目的1 .巩固和加深对计算机控制技术课程内容的认识和理解,提高应用水平2 .熟悉键盘控制和七段数码管的使用3 .掌握步进电机的控制和测试方法一、系统设计说明:键盘的输入及七段数码管通过8255A接口与系统总线连接,如电路框图所示。键盘的8个键按4X2矩阵,其中4根矩阵线作为8255A的输出线与PAOPA3连接,2根矩阵线作为8255A的输入线与PC6PC7连接。键盘采用逐次扫描原理,8个按键如系统原理图所示,0-3、5有5个数字按键,功能键有C1R、START、SET3个。4位七段数码管用于显示4位数值数
2、据,数码管采用动态显示方式工作,PBOPB7提供段码。PA3PAO提供位选。PCO3与驱动单元连接进而控制驱动步进电机。依次输入4个数值,第一个数为步进电机转动次数,后三个数为转动一次的角度值,按SET设置好次数和角度数,再按START就开始转动该角度并按次数转动这个角度多少次。按C1R后电机转回转动前的原处。二、系统原理图:键盘如图所示:C1RSET21START065三、程序设计流程图:程序设计流程图四、源程序:STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTVA1DB0F7H,OFBH,OFDH,OFEHVA2DBOOH,OOH,OOH,OO
3、H;数码管位选VA3DWOOOOH;角度VA4DWOOOOH;次数TAB1EDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;数码管段选BJDJDB01H,03H,02H,06H,04H,0CH,08H,09H;30度步进电机字表DATAENDSCODESEGMENTASSUMECS:CODE,DSzDATASTART:MOVAX9DATA;初始化设置MOVDS,AXMOVDX,0606HMOVA1,88HOUTDX9A1MOVBX9OOOOHSTT:MOVA1,00H;键盘扫描检测MOVDX,0600HOUTD
4、X9A1MOVDX,0604HINA1,DXANDA19OCOHCMPA19OCOHJNZKEYABCCA11DISPJMPSTTKEYABC:CA11TIME;消除抖动MOVDX,0604HINA1,DXANDA19OCOHCMPA19OCOHJNZKEYJMPSTTKEYzMOVDX,0600H;键位检测MOVA19OFEHOUTDX9A1MOVDX,0604HINA1,DXTESTA1,40HJNZKEY_7CA11KEYC1R;KEYOJMPSTTKKEY_7:TESTA1,80HJNZKEY_2CA11KEYSTART;KEY4JMPSTTKKEY_2:MOVDX,0600HMOVA
5、19OFDHOUTDX9A1MOVDX,0604HINA1,DXTESTA1,40HJNZKEY_6CA11KEYSET;KEY1JMPSTTKKEY_6:TESTA1,80HJNZKEY_1CA11KEY0;KEY5JMPSTTKKEY_1:MOVDX,0600HMOVA19OFBHOUTDX9A1MOVDX,0604HINA1,DXTESTA1,40HJNZKEY_5CA11KEY2;KEY2JMPSTTKKEY_5:TESTA1,80HJNZKEY_0CA11KEY6JMPSTTKKEY_0:MOVDX,0600HMOVA1,0F7HOUTDX9A1MOVDX,0604HINA1,DXT
6、ESTA1,40HJNZKEY_4CA11KEY1;KEY3JMPSTTKKEY_4:TESTA1,80HJNZKEY_C1CA11KEY5;KEY7KEY_C1:JMPSTTK;按键处理KEYO:CA111P1MOVA1,00HMOVDI+03H,A1CA11DISPRETKEY1:CA111P1MOVA1,O1HMOVDI+03H,A1CA11DISPRETKEY2:CA111P1MOVA1,02HMOVDI+03H,A1CA11DISPRETKEY3:CA111P1MOVA1,03HMOVDI+03H,A1CA11DISPRETKEY4:CA111P1MOVA1,04HMOVDI+03H
7、,A1CA11DISPRETKEY5:CA111P1MOVA1,05HMOVDI+03H,A1CA11DISPRETKEY6:CA111P1MOVA1,06HMOVDI+03H,A1CA11DISPRETKEY7:CA111P1MOVA1,07HMOVDI+03H,A1CA11DISPRET;清除键位程序段;步进电机反转回原位程序段KEYC1R:CA11KEYSETMOVDI,OFFSETVA3MOVBX,DIMOVDI,OFFSETVA4MOVA1,DIMOVAH,OOHCMPA1,OOHJZN7MOVCX,AXNBJ:PUSHCXPUSHBXMOVAX,BXMOVB1,1EH;3ODIVB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 课程设计 步进 电机 角度 控制