第七次项目设计任务
上一节
下一节
单片机课堂第七次项目设计任务(续)
一、要求:应用手轮实现对步进电机的输出控制
二、学习目标:
1.能应用外部中断功能实现对手轮脉冲信号进行计数;
2.能应用外部中断功能实现手轮操控的鉴向并输出对步进电机控制;
3.能应用计数中断功能实现手轮操控的鉴向并输出对步进电机控制;
三、控制功能:
设计手轮控制步进电机动作的数控工作台手动控制系统。
第一步:测试手轮信号的读取(以外部中断方式进行)
第二步:手轮转动方向的识别
第三步:根据手轮信号输出控制步进电机动作
第四步:实现手轮对步进电机动作的倍率控制
第五步:应用计数中断方式实现手轮对步进电机动作的倍率控制
液晶显示系统工作状态信息:
电机状态: fwd, bak
倍率值:(显示代表手轮)
位置值:(显示当前电机动作的脉冲数对应的位置值)
三、调试实践说明:
1. 将步进电机和电机驱动器接线同上节课。
2. 将手轮的A、B两个端子接至P3.3和P2.4端口。
3. 将手轮的“VCC”、“GND”端子分别接至开发板的+5V 和 GND上。
初始程序框架:
项目最终程序设计效果HEX:
各步骤程序设计代码:

