- 0
- 0
- 约1.24千字
- 约 11页
- 2018-03-19 发布于河南
- 举报
C51步进电机
C51程序设计 上海电子信息职业技术学院 课题:步进电机控制 课题要求: 1.用试验箱上的一个按键控制电机转动方向 2.用试验箱上的一个按键控制电机转动速度 转动方向可顺时针也可逆时针 转动速度可快可慢 硬件连接 将仿真模块的P1.0,P1.1,P1.2,P1.3连接试验箱的步进电机A,B,C,D 将P3.4,P3.5连接试验箱K0,K1 课题分析: 步进电机的A,B,C,D四个控制端控制电机转动的方向和快慢。 依次使A,B,C,D端有效,可使电机顺时针转动 依次使D,C,B,A端有效,可使电机逆时针转动 顺时针转动步骤: 1.使A控制端有效 2.延时 3.使B控制端有效 4.延时 5.使C控制端有效 6.延时 7.使D控制端有效 8.延时 只需适当改变延时时间就可以控制电机转动快慢。 延时时间长,电机转动慢 延时时间短,电机转动快 程序设计应采用模块化设计,分为延时模块(时间可控),顺时针转动模块,逆时针转动模块,按键扫描模块。 #include reg51.h sbit SW1=P3^4; sbit KEY1=P3^5; bit Key1Flag; void DELAY(unsigned char dly) { unsigned char i,j; for(i=0;idly;i++) for(j=0;j255;j++); } void Mode1_deasil(
原创力文档

文档评论(0)