第六次项目设计任务
上一节
下一节
单片机课堂第六次项目设计任务(续)
一、要求:应用步进电机的数控工作台基本控制
二、学习目标:
1.能根据步进电机速度控制要求使用定时中断实现控制
2.能设计程序通过按键完成步进电机的方向和多档位速度控制
2.能灵活应用定时中断统筹按键扫描、电机控制等定时工作的任务。
三、控制功能:
设计一种由步进电机驱动的数控工作台简易自动控制系统。
K5为步进电机控制的启动和停止复用按键
K6为步进电机(工作台)方向控制切换的复用按键
K7为增速档位控制按键(定时时间减少1毫秒,范围:1-101)
K8为增速档位控制按键(定时时间增加1毫秒,范围:1-101)
液晶显示系统工作状态信息:
电机状态: fwd, bak, stop
位置值:(显示代表当前位置的脉冲个数—对应位置值,含小数点)
速度档位:(显示当前档位值,初始为001档)
三、调试实践说明:
1.将电机驱动器的motor-A、motor-B四个端子顺序接入步进电机。
2.将电机驱动器的 INT1-4 四个端子顺序接入 P1.0—P1.3端口上。
3.将电机驱动器的“+”、“-”分别接至开发板的+5V 和 GND上。
4.定时中断的时间间隔为1毫秒。
四、考虑工程实际,如果坐标超过设定坐标数值,机床自动停机。
HEX 程序下载调试:
本项目代码:

