- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
步进电机运行系统控制设计
步进电机运行系统控制设计
步进电机运行系统控制设计
一、 设计的性质与目的:
性质:该设计是在学生学完《单片机原理与应用》和电子学相关课程的基础上,结合测控技术与仪器和机电工程专业的特点进行的具有一定难度和覆盖面的综合性实践环节。
目的:综合运用所学的《单片机原理与应用》理论知识,通过实践加强对所学知识的理解,具备设计单片机应用系统的能力。
二、 设计内容与要求:
1、 根据设计任务,设计该单片机应用系统的硬件电路图,软件流程图并编制相应的软件,实现硬件和软件的调试。
2、 按下不同的键,分别使步进电机实现顺时针和逆时针旋转一步,连续按键,不仅电机连续运转,显示器显示步进电机的状态。
3、 按下不同的键作步进电机速度及转向的控制并显示步进电机的状态。
A) 电机正向或逆向运转的切换
B) 电机加速运转
C) 电机减速运转
D) 电机按给定速度匀速运转
三、 实验注意事项:
1、 实验中所用仪器及设备均应按操作规程操作,实验前应仔细阅读指导书。
2、 实验应独立思考,发现问题尽量自己解决。
3、 实验结果需经老师检查后方算完成。
四、 设计方案:
1、步进电机工作原理及硬件连线图:
步进电机驱动原理是通过对它每相线圈中的电流的顺序切换使电机作步进式旋转,驱动电路有脉冲信号来控制,所以调解脉冲信号的频率变可以改变步进电机的转速,因此微电脑控制步进电机最合适。
如下图所示,实验使用的不仅电机用直流+5V电压,每相电流为0.16A,电机线圈由4相组成。即Ф1(A);Ф2(B);Ф3(C);Ф4(D);
驱动方式为二相激磁方式各线圈通通电顺序如下表:
相
顺序 1 2 3 4
0 1 1 0 0
1 0 1 1 0
2 0 0 1 1
3 1 0 0 1
二相激磁通电次序
表中首先向Ф1线圈-Ф2线圈输入驱动电流,接着Ф2-Ф3,Ф3-Ф4,又返回到Ф1-Ф2,按这种顺序切换,点击按顺时针方向旋转。这时的相序位0,1,2,3;如果使电机逆时针方向旋转,相序为3,2,1,0。
步进电机的驱动电路如右图所示,微电脑向步进电机输入端传送1或0信息,则可实现上述操作。
实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。
连线方式:
A)74LS273的011-014分别接步进电机BA-BD,74LS273片选端CS2接08-1F.
B) 步进电机插头接J8。
2、程序设计思路:
根据题目要求,程序应具备以下几个功能:
可通过键盘控制步进电机的转速,方向
可通过LED数码管显示电机运行状态
电机运转状态可以是正反转,加速减速,五种不同速度的各种组合
3、硬件电路图:
4、软件流程图:
五、 子程序调试:
1、 显示子程序调试
显示子程序清单:
ORG 4000H
LJMP REST
ORG 4200H
REST: MOV DPTR,#1B31H
MOV A,#0D3H
MOVX @DPTR,A
MOV A,#2AH
MOVX @DPTR,A
MOV A,#00H
MOVX @DPTR,A
MOV A,#40H
MOVX @DPTR,A
MOV A,#90H
MOVX @DPTR,A
MOV 20H,#00H
MOV 21H,#00H
MOV 22H,#00H
MOV R0,#21H
MOV R2,#02H
MAIN: LCALL MANI
LJMP MAIN
MANI: MOV DPTR,#1B31H
MOV A,#90H
MOVX @DPTR,A
MOV DPL,#30H
MANI1: MOV A,@R0
LCALL TABLE
MOVX @DPTR,A
INC R0
DJNZ R2,MANI1
MOV R0,#21H
MOV R2,#02H
RET
TABLE: INC A
MOVC A,@A+PC
RET
DB 3FH,06H,5BH,4FH
DB 66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH
DB 39H,5EH,79H,71H
DB 73H
END
编译并运行该程序,LED上应显示00改变21H及22H中的值,LED上应该显示对应的符号。
2、键盘中断服务程序调试
键盘中断服务程序清单:
ORG 4000H
LJMP REST
ORG 4200H
REST: M
文档评论(0)