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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

28BYJ48电机详细使用说明.docx

1、28BYJ48电机详细使用说明 24BYJ48 步进电机使用手册驱动方法及参数插入到开发板的方法:直接插入到 LCD12864 位置一、前言:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况 下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影 响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步 进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电 机来控制变的非常的简单。为此, 黑金刚开发板套件中首次引入了步进电机技术,采用 扩展的方式,方便用户应用掌握。虽然步进电机已被广泛地应用,但步进电机并

2、不能象普通的直流电机,交流电机在 常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此 用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。步进电机的主要特性:1、 步进电机必须加驱动才可以运转, 驱动信号必须为脉冲信号,没有脉冲的时候, 步进电机静止, 如果加入适当的脉冲信号, 就会以一定的角度(称为步角)转动。转 动的速度和脉冲的频率成正比。2、 黑金刚配套的是 28BYJ48 5V 驱动的 4 相 5 线的步进电机,而且是减速步进电 机, 减 速 比 为 1 : 64 , 步 进 角为 5.625/64 度 。 如果 需 要 转动 1 圈 , 那

3、 么需 要360/5.625*64=4096 个脉冲信号。3、 步进电机具有瞬间启动和急速停止的优越特性。4、 改变脉冲的顺序, 可以方便的改变转动的方向。因此,目前打印机,绘图仪,机器人,等等设备都以步进电机为动力核心。二、配套的原理图及程序:1、如果不考虑数据锁存功能,步进电机的扩展板电路可以简化为下图:2、黑金刚套件采用的是 5V 步进电机,该步进电机的耗电流为 200ma 左右, 采用uln2003 驱动,驱动端口为 P0.0(A),P0.1(B),P0.2(C),P0.3(C)。正转次序: AB 组-BC 组-CD 组-DA 组 (即一个脉冲,正转 5.625 度);反转次序:AB

4、组-AD 组-CD 组-CB 组 (即一个脉冲,正转 5.625 度),如下表:表 1:正转表端口值步数P0.0(A)P0.1(B)P0.2(C)P0.3(D)0x03111000x06201100x0C300110x0941001表 2:反转表端口值步数P0.0(A)P0.1(B)P0.2(C)P0.3(D)0x03111000x09210010x0C300110x06401103 ASM 驱动程序:;* *步进电机的驱动*;FOSC = 12MHz;-; 步进电机的驱动信号必须为脉冲信号! 转动的速度和脉冲的频率成正比!; 本步进电机步进角为 5.625 度 . 一圈 360 度 , 需要

5、 64 个脉冲完成!;-; A 组线圈对应 P0.0; B 组线圈对应 P0.1; C 组线圈对应 P0.2; D 组线圈对应 P0.3; 正转次序: AB 组-BC 组-CD 组-DA 组 (即一个脉冲,正转 5.625 度);-ORG 0000HLJMP MAIN ORG 0100HMAIN:;-正转-MOV R3,#192 ;正转 3 圈共 192 个脉冲START:MOV R0,#00H START1:MOV P0,#00H MOV A,R0MOV DPTR,#TABLEMOVC A,A+DPTRJZ START ;对 A 的判断,当 A=0 时则转到 STARTMOV P0,A LC

6、ALL DELAY INC R0DJNZ R3,START1MOV P0,#00H LCALL DELAY1;-反转-MOV R3,#128 ;反转 2 圈共 128 个脉冲START2:MOV P0,#00H MOV R0,#05START3:MOV A,R0MOV DPTR,#TABLE MOVC A,A+DPTR JZ START2MOV P0,ACALL DELAY INC R0DJNZ R3,START3MOV P0,#00H LCALL DELAY1LJMP MAIN;-转速控制-DELAY: MOV R7,#10 ;步进电机的转速M3: MOV R6,#248DJNZ R6,$

7、DJNZ R7,M3RET;-延时控制-DELAY1: MOV R4,#5 ;2S 延时子程序DEL2: MOV R3,#200DEL3: MOV R2,#250DJNZ R2,$ DJNZ R3,DEL3DJNZ R4,DEL2RET;-正反转表-TABLE:DB 03H,06H,0CH,09H; 正转表DB 00; 正转结束DB 03H,09H,0CH,06H; 反转表DB 00; 反转结束END4、C 语言驱动程序:/*步进电机的驱动*;FOSC = 12MHz;-; 步进电机的驱动信号必须为脉冲信号! 转动的速度和脉冲的频率成正比!; 本步进电机步进角为 5.625 度 . 一圈 36

8、0 度 , 需要 64 个脉冲完成!;-; A 组线圈对应 P0.0; B 组线圈对应 P0.1; C 组线圈对应 P0.2; D 组线圈对应 P0.3; 正转次序: AB 组-BC 组-CD 组-DA 组 (即一个脉冲,正转 5.625 度);-*/*头文件*/#include #include #define uint unsigned int#define uchar unsigned char#define nop() _nop_()uchar code table1=0x03,0x06,0x0c,0x09; /*正转表*/uchar code table2=0x03,0x09,0x0

9、c,0x06; /*反转表*/#define motor P0void delay(uchar ms) /*延时*/uchar j;while(ms-)for(j=0;j250;j+);void main()uchar i,j;while(1)/正转 3 圈共 192 个脉冲j=0;for(i=0;i=4) j=0;delay(2); delay(200); delay(200); delay(200); delay(200); delay(200);/正转 2 圈共 128 个脉冲j=0;for(i=0;i=4) j=0;delay(2); delay(200); delay(200); delay(200); delay(200); delay(200);

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

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