一、设计实现功能如下:
功能介绍:
使用51单片机设计一个步进电机简单控制系统,用LCD1602显示运行状态,要求如下:
1、LCD1602第一行显示转向(Z正转/F反转)和速度档位(SPD: 1~4),第二行显示运行状态(RUN: ON/OFF);
2、KEY1按下启动电机,松开停止,运行状态实时上屏;
3、KEY2切换正转/反转,转向实时上屏;
4、KEY3循环切换四档速度,档位值实时上屏;
5、步进电机按四相八拍时序换相,经L298驱动后输出到电机;
6、换相由定时器T1中断驱动,转速通过查表修改中断计数阈值实现,档位越高转速越快。
特别注意:八拍时序正反转共用同一张时序码表,正转下标递增到8要回0,反转下标递减到0xFF要手动回绕到7,这个回绕判断漏了,电机反转几步就卡死。
二、资源下载和演示请点击这里:
三、仿真图如下:
proteus设计合集请点击我,自动跳转:https://51mcu.top/article/308



注意:A系列是汇编资料包括仿真和程序源码
T系列只有仿真和程序(c语言)
H系列既包括程序(c语言)和仿真又包括设计报告和视频讲解!

