ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:547KB ,
资源ID:13082096      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13082096.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验五-步进电机控制(1)Word格式文档下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验五-步进电机控制(1)Word格式文档下载.doc

1、转动方向标志(1:表示顺时针方向)33H-下次送给步进电机值5-步进电机转速初始化8255(PC口输出)初始化8253(计数器T0设置在模式2状态,BCD码计数,CLK0/210)初始化8259(允许8253中断)初始化8253中断向量初始化显示缓冲区:(数码管第8位:0,顺时针方向;5、7位消隐;6位:转速;1、2、3、4位:0,表示连续转动,其他值表示需要转动的步数)调用显示子程序有键按下需要刷新显示标志=1调用步数调整子程序关中断(终止步进电机转动)数码管的1、2、3位-2、3、4位键值送给数码管的第一位调用改变转向子程序键值9键值=0AH调用增速子程序调用减速子程序调用启动步进电机子程

2、序键值=0BH键值=0CH键值=0DH开始改变方向子程序:转动方向标志=091H-下次送给步进电机值循环右移二次转动方向标志送给数码管的第7位下次送给步进电机值循环左移二次返回启动步进电机子程序:取转动步数取转速对应的延时值(转速延时)初始转速延时1=初始转速延时转速延时8255的PC口(控制步进电机转动一步)六、实验原理图七、实验步骤1、主机连线说明:E1区:A、B、C、DB4区:PC0、PC1、PC2、PC3E5区:CLKB2区:2M CS、A0A3区:CS5、A0G5区:B3区:CS1、A0INT、INTAES8688:INTR、INTAC5区:CS(8253)、A0、A1CS2、A0、

3、A1GATE0C1区:VCCCLK01MOUT0IR0CS(8255)、A0、A1CS3、A0、A12、调试程序,查看运行结果是否正确八、演示程序 .MODELTINYEXTRNDisplay8:NEAR, SCAN_KEY:NEARIO8259_0EQU0F000HIO8259_1EQU0F001HCon_82530E003HT0_82530E000HIO8255_Con0D003H;CS3IO8255_PC0D002H.STACK100.DATAStepControlDB下一次送给步进电机的值buffer8 DUP(0)显示缓冲区,8个字节buffer1SpeedNo选择哪一级速度Step

4、Delay0转动一步后,延时常数StartStepDelay0;若选择速度过快,延时由长到短,最终使用对应延时常数StartStepDelay1 bFirst有没有转动过步进电机bClockwise0 ; =1 顺时针方向 =0 逆时针方向转动bNeedDisplay已转动一步,需要显示新步数StepCountDW需要转动的步数StepDelayTab:250,125,83,62,50,42,36,32,28,25,22,21.CODESTART:MOV AX,DATAMOVDS,AXES,AXNOPbFirst,1bClockwise,1顺时针方向StepControl,33HSpeedNo

5、,5第五级速度CALLInit8255Init8253Init8259WriIntverbuffer,0显示缓冲器初始化buffer+1,0buffer+2,0buffer+3,0buffer+4,10HMOVAL,SpeedNobuffer+5,ALbuffer+6,10Hbuffer+7,0STAR2:LEASI,bufferLEADI,buffer1CX,8REPMOVSBSI,buffer1Display8STAR3:Scan_KeyJBSTAR5CMPbNeedDisplay,0JZSTAR3Step_SUB_1JMPSTAR2STAR5:CLI终止步进电机转动AL,10JNBSTA

6、R1AH,buffer+2buffer+3,AHAH,buffer+1buffer+2,AHAH,bufferbuffer+1,AHbuffer,ALSTAR1:CMPAL,14SI,DriverTabSUBSHLAL,1XORAH,AHBX,AXJMPCS:SI+BXDriverTab:Direction转动方向Speed_up提高转速Speed_Down降低转速Exec 步进电机根据方向、转速、步数开始转动Direction:bClockwise,0Clockwisebuffer+7,1AntiClockwise:bFirst,0AntiClockwise1StepControl,91HDirection1AntiClockwise1:AL,StepControlRORAL,2StepControl,ALClockwise:bClockwise,1Clockwise1Clockwise1:ROLDirection1:Speed_up:AL,11JZSpeed_up2Speed_up1:INCALSpeedNo,ALSpeed_up2:Speed_Down:AL,0Speed_Down1DECSpeed_Down1:Exec:TakeStepCountBX,StepDelayTabXLATStepDelay,ALAL,50

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1