步进电机调速系统

步进电机调速系统

ID:30066200

大小:1.26 MB

页数:11页

时间:2018-12-26

步进电机调速系统_第1页
步进电机调速系统_第2页
步进电机调速系统_第3页
步进电机调速系统_第4页
步进电机调速系统_第5页
资源描述:

《步进电机调速系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、步进电机调速系统一.设计目的1.掌握步进电机的工作原理及控制方法2.了解控制步进电机转速的原理3.进一步掌握微机接口中的相关知识4.熟悉设计系统的方法二.设计要求1.以8086极其支持电路为基础,配必要的存储器、定时系统、控制接口、驱动电路、LED显示接口等构成微机控制的电机调速系统。2.对步进电机的工作原理进行分析,通过“启、停、转速”等按键命令,实现对电机的平稳启动、停止和不同速率上的匀速转动,并通过LED显示转速;3.方案设计中要突出信号的变换、驱动电路的设计和步进电机控制程序的编制;三.设计思路(1)步进电机基本原理所谓步进,就是指每给步进电机一个

2、递进脉冲,步进电机各绕组的通电顺序就改变一次,电机就回转动一次。使用键盘控制方式能对步进电机的转动方向、速度和角度进行调节。(2)步进电机激励方式步进电机有三相激励,也有四相激励的。现以两相四拍为例说明。2相激励。这种方式的工作波形如图所示。它可看作是一种周期信号,每个周期可以为四个状态。显然,任何时刻步进电机都有两相绕组有电流。每一状态,步进电机走一步。一.设计内容1.程序流程图2.源程序P8255_AEQU9800HP8255_BEQU9801HP8255_CEQU9802HP8255_MODEEQU9803HDELAY_SETEQU07FH;延时常数

3、MY_STACKSEGMENTPARA'STACK'DB100DUP(?)MY_STACKENDSMY_DATASEGMENTPARA'DATA'BUFDB?KVLDB2DUP(?);击键次数备份,键值PTDB?;显示缓冲区指针DSBUFDB4DUP(?);显示缓冲区KDDB?;数码管数据信号KHDB?;键盘行信号KLDB?;键盘列信号、数码管位选信号KVADB?;键值备份KVBDB?;在闪烁子程序中保存显示器原有的数据COUNT2DB?;击键次数COUNT4DB?;连续击键次数KTBDB48H;0键码DB44H;1DB34H;2DB24H;3DB42H;

4、4DB32H;5DB22H;6DB41H;7DB31H;8DB21H;9DB11H;ADB12H;BDB14H;CDB18H;DDB28H;EDB38H;FDB00H;10SGTBDB0C0H,0F9H,0A4H,0B0H,99H,92H,82HDB0F8H,80H,90H,88H,83H,0C6H,0A1HDB86H,8EH,0FFH,8CH,89H,8EH,0BFH,0F7H;CHARDB'MY_DATAENDsMY_CODESEGMENTPARA'CODE'MY_PROCPROCFARASSUMECS:MY_CODE,DS:MY_DATA,SS:MY

5、_STACKSTART:MOVAX,MY_DATAMOVDS,AXSSS:MOVDX,P8255_MODEMOVAL,81H;写8255控制字A、B输出,C输入OUTDX,ALSTART1:MOVBX,OFFSETDSBUFMOVPT,BLMOVDSBUF,15H;_MOVDSBUF+1,10H;空格MOVDSBUF+2,10HMOVDSBUF+3,10H;START2:CALLBLINK3;键盘扫描、显示子程序、光标闪动START3:CALLCHAG;转数字键处理程序;CALLDELAYJMPSTART2;转下一轮处理程序MY_PROCENDpCHAGP

6、ROCNEARMOVBH,00HMOVBL,PTMOVAL,COUNT4MOV[BX],AL;键值送到显示缓冲区中CMPBL,OFFSET[DSBUF+3]JNZCHAG2movBL,OFFSETDSBUFMOVPT,BLCHAG1:RETCHAGENDpCHAG2:INCBLMOVPT,BLJMPCHAG1BLINKPROCNEARMOVCX,100H;熄灭显示器时间常数MOVBH,00HMOVBL,PTMOVAl,[BX]MOVKVB,AL;保存原显示器数据MOVAL,10H;填入熄灭显示器的码MOV[BX],ALBLINK1:CALLDSKS;键盘扫

7、描BLINK2:CMPCOUNT4,10HJNZBLINK6;键按下返回LOOPBLINK1;没键按下继续循环MOVAL,KVBMOVBL,PTMOV[BX],ALBLINK3:MOVCX,150H;点亮显示器时间常数BLINK4:CALLDSKSBLINK5:CMPCOUNT4,10HJNZBLINK7;键按下返回LOOPBLINK4;没键按下继续循环JMPBLINKBLINK6:MOVAL,KVB;恢复原显示器中的数据MOVBL,PTMOV[BX],ALBLINK7:RETBLINKENDpDSKSPROCNEAR;键盘扫描处理程序PUSHCXCALL

8、DSUP;显示CALLKBS;键盘扫描MOVAL,KVL+1;取上

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

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

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