项目九、步进电机正反转控制实现电子课件 高教版 中职 单片机c语言程序设计及仿真

2022-11-12
| 20页
| 132人阅读
| 21人下载
普通

内容正文:

项目九、步进电机正反转控制实现电子课件 高教版 中职 单片机c语言程序设计及仿真 项目九、步进电机正反转控制实现 任务1 LCD1602液晶显示 任务描述: 单片机控制四相六线步进电机,先正转5圈,再反转5圈,然后停止。 1.步进电机的分类 知识链接 步进电动机的种类很多,从广义上讲,步进电机的类型分为机械式、电磁式和组合式三大类型。电磁式步进电机可分为反应式(VR)、永磁式(PM)和混合式(HB)三大类;按相数分则可分为单相、两相和多相三种。目前使用最为广泛的为反应式和混合式步进电机。 2.步进电机的结构及工作原理 知识链接 3.七路反向器ULN2003A 知识链接 1.任务分析 任务实施 本任务步进电机选用的是六线四相步进机,为了提高精度,采用四相八拍工作方式,即:A-AB-B-BC-C-CD-D-DA-A,步角为0.9度,步进电机转一圈需要400个脉冲。若步进电机按正序换相通电时,实现正转;如果按反序通电换相A-AD-D-DC-C-BC-B-BA-A时,步进电机反转。 2.程序流程 任务实施 3.程序编写——正转n圈 任务实施 void SETP_MOTOR_FFW(uchar n) { uchar j; uint i; for(i=0;i<8*n;i++) { for(j=0;j<8;j++) {P2 = FFW[j]; delayms(30); } } } 3.程序编写——主函数 任务实施 void main() { SETP_MOTOR_FFW(5); //正转5圈 SETP_MOTOR_REV(5); //反转5圈 while(1); } 4.程序电路仿真——绘制电路图 任务实施 4.程序电路仿真——仿真 任务实施 任务2 步进电机正反转控制实现 任务描述: 按键控制步进电机系统,其功能如下:当K1按下时,步进电机正转,相应的正转指示灯D1亮;当K2按下时,步进电机反转,相应的反转指示灯D2亮;当K3按下时,步进电机停止,相应的停止指示灯D3亮; 1.任务分析 任务实施 根据图9-2-1分析可知,按键K1、K2、K3分别控制步进电机的正转、反转及停止。步进电机的运行状态由发光二极管D1、D2和D3指示。本任务为四相六线步进电机,采用四相八拍的工作方式。其正反转数组编码为: uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//步进电机正转 uchar code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};//步进电机反转 2.程序流程 任务实施 3.程序编写——主函数 任务实施 void main() {while(1) { if(K1 == 0)  //K1按下,正转 {P0 = 0xfe;SETP_MOTOR_FFW(); if(K3 == 0) break; }//K3按下步进电机停止 else if(K2 == 0)  //K2按下,反转 {P0 = 0xfd;   //D2亮 SETP_MOTOR_REV(); if(K3 == 0) break;} //K3按下步进电机停止 else {P0 = 0xfb;   //D3亮 P2 = 0x00; } } } //步进电机停止 3.程序编写——写数据函数 任务实施 void Write_date(uchar date) { busy(); EN=1; RS=1; RW=0; out0=date; EN= 0; } 4.程序电路仿真——绘制电路 任务实施 4.程序电路仿真——绘制电路 任务实施 4.程序电路仿真——仿真 任务实施 EVCapture4.0.2软件录制 Lavf56.38.102 本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn EVCapture4.0.2软件录制 Lavf56.38.102 本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn $

资源预览图

项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
1
项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
2
项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
3
项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
4
项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
5
项目九、步进电机正反转控制实现电子课件  高教版 中职 单片机c语言程序设计及仿真
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。