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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

步进电机转速控制Word格式.docx

1、 P3 = Rev_Change; else P3=Ffw_Change;void Motor_Control()ad_display();if(receivebuf0receivebuf1) if(sub=1)& (sub=3)motor_rev(5);3)&(sub=5)motor_rev(1);else if(receivebuf0motor_ffw(10);motor_ffw(5);motor_ffw(1);else P3=0xf0;/*定时中断服务程序*/void timer1_int(void) interrupt 3TH1=0xdc;TL1=0x00;ms10_count+;ms

2、30_count-;其中sub=abs(receivebuf0-receivebuf1);ad_display函数得出AD两个通道receivebuf0和receivebuf1的值,根据这两个值的差去控制步进电机转速。用定时器1控制转速,可是电压值在LCD上显示是有差的,但步进电机就是不转!这是为啥呢?UID129693帖子3精华0积分阅读权限10在线时间1 小时注册时间2010-11-27最后登录2011-3-18查看详细资料TOP 8051 管理员版主 个人空间 发短消息 加为好友 当前离线 2# 大 中 小 发表于 2011-3-2 10:22 只看该作者 ;/*标题:xl系列单片机实验

3、仪演示程序 LCD1602显示 步进电机控制器速度方向圈数可调*文件:lcd1602dj.asm *日期:2006-1-5版本:3.0 (试验通过版)可用xl600-xl1000单片机综合试验仪试验*邮箱:sxj1974网站:*描述:LCD1602显示 步进电机控制器速度方向圈数可调K1启动与停止步进电机运行;K2设定步进电机运行圈数 (1-20圈)K3设定步进电机转动方向;K4设定步进电机运行速度步进电机的转速控制分16档,数字越小,转速越快。7.5度步进电机;周期7.54=30度,电机转动一圈需12个周期?资源:p1.0-p1.3接反向器74ls14,输出后接步进电机 p3.7接小喇叭提供

4、按键音p1.4-p1.7接端口按键:lcd1602插入实验仪* 【版权】 Copyright(C)深圳市学林电子有限公司 * 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息!【技术支持】请访问官方论坛*/ K1EQUP1.4K1键 K2P1.5K2键 K3P1.6K3键 K4P1.7K4键 BAP1.0步进电机A端 BBP1.1步进电机B端 BCP1.2步进电机C端 BDP1.3步进电机D端 BEEPP3.7 ;蜂鸣器 RS EQUP2.0 RWP2.1 ENP2.2 LCD_X2FH RATE32H转速档次 D_BUF133H显示缓存1 D_BUF234H显示缓存2 TEMP35

5、H临时过渡 TURN_NUM36H存放运行圈数 CYCLE37H存放周期数- ORG0000H JMPMAIN000BHINTT00080H-MAIN: MOVSP,#60H ACALLSET_LCD显示启动画面R4,#0FHMAIN1 :R5,#25延时5S CALLDELAY2 DJNZR4,MAIN1SET_LCD0 CLR20H.0转速设置加减标记 SETB20H.1正转、逆转标记20H.2圈数设置加减标记20H.3运行与停止标记20H.4R0,#00HR1,#00HMAIN2:TURN_NUM,#5默认转5圈A,TURN_NUMLCD_X,#04HDATA_CONV显示圈数SET_L

6、CD1显示STOPR2,TURN_NUMCYCLE,#1212个周期,电机转一圈。RATE,#08H预设为中速A,RATELCD_X,#0DH ACALL DATA_CONV显示转速比例P1,#0F0HTMOD,#01HTL0,#33HTH0,#0F5HEAET0M_LOOP:A,CYCLE CJNE A,#00H,LOOP0CYCLE,#12 DECR2A,R2LCD_X,#04H显示剩余圈数DATA_CONV CJNER2,#00H,LOOP0TR0R2,TURN_NUM重新送圈数 SETB 20H.3STOPSET_LCD1LOOP0: JB20H.1,LOOP0ASET_LCDRLOO

7、P0B:K1,LOOP1 JNB20H.3,LOOP0CSET_LCD2RUNNINGTR0启动步进电机运行停止运行标记BEEP_BLLOOP1LOOP0C:停止步进电机运行启动运行标记M_LOOPLOOP1:K2,LOOP220H.2,LOOP1BA,TURN_NUM增加圈数 INC ATURN_NUM,A显示设定圈数A,#20,LOOP1A20H.2LOOP1A:LOOP2LOOP1B:减少圈数 DEC AA,#01H,LOOP2 SETB 20H.2LOOP2:K3,LOOP3换向STOP标志 CPL换向标志20H.1,LOOP2A根据换向标志来显示转动方向SET_LCDRLOOP2BL

8、OOP2A:SET_LCDFLOOP2B: CALL BEEP_BL换向后,从设定值开始运行LOOP3:K4,LOOP420H.4在运行过程调整速率时,要使步进电机先停止转动20H.0,LOOP5 movtemp,CYCLEA,RATE减速过程RATE,A ACALL DATA_CONVA,#10H,LOOP420H.0LOOP4:LOOP5:加速过程A,#01H,LOOP6 SETB 20H.0LOOP6:步进电机正转走一步子程序FFW:A,R0DPTR,#TABLE_F MOVCA,A+DPTRA,#00H,FFW1CYCLE每8步为一个周期FFW2FFW1:P1,A INCR0FFW2: RET步进电机逆转走一步子程序REV:DPTR,#TABLE_RA,#00H,REV1REV2REV1:REV2:中断服务子程序中断定时2ms20H.1=1 正转,20H.1=0 反转INTT0:PUSHACCCLRMOVSETBJNB20H.4,INTT0BK4键按下时,停止步进电机运行INCR3B,R3中断次数来调整延时时间的长短CJNEA,B,INTT0

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

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